本文摘自PHP中文网,作者零到壹度,侵删。
本文主要为大家分享一篇总结linux环境下的last和lastb的命令,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。
一、背景
今天早上看到一篇关于服务器被破解当矿机的文章。在文章里面看到作者通过lastb命令找到攻击者的登录历史,觉得还是很厉害的,因此总结一下last和lastb相关的命令。
二、last命令
1、作用:
last命令用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。成功登录的信息。
2、命令参数:
1 2 3 4 5 6 | -a:把从何处登入系统的主机名称或ip地址,显示在最后一行;
-d:将IP地址转换成主机名称;
-f <记录文件>:指定记录文件。
-n <显示列数>或-<显示列数>:设置列出名单的显示列数;
-R:不显示登入系统的主机名称或IP地址;
-x:显示系统关机,重新开机,以及执行等级的改变等信息。
|
3、表现形式

4、解释
1 2 3 4 5 6 7 8 9 10 11 | 第一列:用户名
第二列:终端位置
第三列:登录ip或者内核
第四列:开始时间
第五列:结束时间(still login in 还未退出 down 直到正常关机 crash 直到强制关机)
第六列:持续时间
|
wtmp,btmp,utmp均为二进制文件,不能用cat查看,可用last打开。
二、lastb命令
1、作用:
Linux lastb命令用于列出登入系统失败的用户相关信息。单独执行lastb指令,它会读取位于/var/log目录下,名称为btmp的文件,并把该文件内容记录的登入失败的用户名单,全部显示出来。
2、参数
1 2 3 4 5 6 | -a 把从何处登入系统的主机名称或IP地址显示在最后一行。
-d 将IP地址转换成主机名称。
-f<记录文件> 指定记录文件。
-n<显示列数>或-<显示列数> 设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息。
|
3、linux下的主要日志文件
1 2 3 4 5 6 7 | 1. 进程日志(acct/pacct: 记录用户命令)
2. 错误日志(/ var /log/messages:系统级信息;access-log:记录HTTP/WEB的信息)
3. 连接日志(/ var /log/wtmp,/ var /log/btmp,/ var /run/utmp)
>>>有关当前登录用户的信息记录在文件utmp中;
>>>登录进入和退出纪录在文件wtmp中;
>>>最后一次登录文件可以用lastlog命令察看;
>>>数据交换、关机和重起也记录在wtmp文件中;
|
三、如何清除用户的登录信息
既然可以用last等命令查看登录成功的记录,那么自然进入者方面也可以通过一些手段来清除这些记录。
1、清除登录成功信息
1 2 3 | 清除登陆系统成功的记录
[root@localhost root]# echo > / var /log/wtmp
[root@localhost root]# last
|
2、清除登录失败的信息
1 2 3 | 清除登陆系统失败的记录
[root@localhost root]# echo > / var /log/btmp
[root@localhost root]# lastb
|
3、清除历史执行的命令
1 2 3 | 清除历史执行命令
[root@localhost root]# history -c
[root@localhost root]# echo > ./.bash_history
|
4、导入空的历史命令文件
1 2 3 4 5 | 导入空历史记录
[root@localhost root]# vi /root/history
[root@localhost root]# history -c
[root@localhost root]# history -r /root/history.txt
[root@localhost root]# history
|
服务器安全方面也是日常开发的重中之重。希望能好好学习这块,虽然现在还没遇到攻击,但谁也保不准以后会怎样。记录一下。
end
相关推荐:
1、Linux清除用户登录记录和命令历史方法
2、深入了解linux下的last命令及其数据源
以上就是总结linux环境下的last和lastb的命令的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
linux如何查看网卡
linux和windows的区别
如何切换启动模板的某个版本为该模板的默认版本
linux怎么去重统计
linux中如何使用grep命令?(详解)
linux下怎么安装php
linux如何查看内存?
linux下如何使用grep命令查看进程
如何使用createcommand新建一条云助手命令
linux中如何设置nginx开机自启
更多相关阅读请进入《lastb》频道 >>
转载请注明出处:木庄网络博客 » 总结linux环境下的last和lastb的命令