news 2026/6/10 18:34:38

Linux命令-lastb(显示系统中所有失败的登录尝试)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令-lastb(显示系统中所有失败的登录尝试)

🧭说明

lastb命令用于显示系统中所有失败的登录尝试,是系统安全管理中一个非常实用的工具,尤其有助于发现潜在的暴力破解等异常登录行为。

核心功能与语法

lastb命令会读取/var/log/btmp这个二进制日志文件,并将其中记录的失败登录信息展示出来。它的基本语法格式如下:

lastb[选项][用户名][终端名称]

常用选项说明

下表汇总了lastb命令的一些常用选项:

选项说明
-n <数字>限制显示的行数,例如lastb -n 10只显示最近10条记录。
-a将登录来源的主机名或IP地址信息显示在最后一列。
-i将远程主机的IP地址以数字格式显示(与-d功能相对,用于避免主机名解析)。
-R不显示主机名字段(即隐藏来源IP/主机名列)。
-F显示完整的登录日期和时间(精确到秒)。
-x同时显示系统的关机、重启和运行级别改变等信息。

基础用法示例

  1. 查看所有失败登录记录
    直接执行lastb会列出全部记录,信息可能很多。通常建议结合-n选项使用。

    sudolastb -n5

    输出类似:

    root ssh:notty 192.168.1.100 Wed Jan 22 10:23 - 10:23 (00:00) admin ssh:notty 203.0.113.45 Wed Jan 22 09:15 - 09:15 (00:00) btmp begins Mon Jan 20 00:00:00 2025
  2. 查看指定用户的失败记录
    如果只关心某个特定用户(如root)的登录失败情况,可以在命令后直接跟上用户名。

    sudolastb root
  3. 统计攻击来源IP
    这是一个非常实用的安全审计技巧,可以快速找出尝试登录最频繁的IP地址。

    sudolastb|awk'{print $3}'|sort|uniq-c|sort-nr|head

    这个命令组合会输出类似以下的结果,清晰展示了失败次数最多的IP:

    125 203.0.113.45 98 192.168.1.100 12 198.51.100.23

⚠️ 重要注意事项

  • 权限要求/var/log/btmp文件默认只有root用户或adm组的成员有读取权限。因此,普通用户执行lastb时通常需要在命令前加上sudo
  • 日志轮转:系统会定期(如每月)对btmp日志文件进行归档压缩,旧日志会保存在类似/var/log/btmp-20250101.gz的文件中。可以使用zcat命令来查看这些归档文件:
    zcat /var/log/btmp-20250101.gz|lastb -f -

总结

lastb命令是Linux系统安全排查的利器。通过它,可以直接监控哪些IP地址正在尝试非法登录系统,从而及时采取封锁IP(例如使用fail2ban工具)或加强密码策略等安全措施。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:39:18

Mac Mouse Fix完全攻略:让第三方鼠标在macOS发挥最大效能

Mac Mouse Fix完全攻略&#xff1a;让第三方鼠标在macOS发挥最大效能 【免费下载链接】mac-mouse-fix Mac Mouse Fix - A simple way to make your mouse better. 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix Mac Mouse Fix是一款专注于第三方设备…

作者头像 李华
网站建设 2026/6/10 11:35:55

全键无冲技术实现 Windows 键盘效率倍增与精准操控

全键无冲技术实现 Windows 键盘效率倍增与精准操控 【免费下载链接】mac-mouse-fix Mac Mouse Fix - A simple way to make your mouse better. 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 问题痛点&#xff1a;Windows 原生键盘功能的局限性分析…

作者头像 李华
网站建设 2026/6/10 0:29:04

OpenCore Legacy Patcher:老旧Mac的系统兼容性解决方案

OpenCore Legacy Patcher&#xff1a;老旧Mac的系统兼容性解决方案 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 问题诊断&#xff1a;老设备面临的系统升级困境 随着m…

作者头像 李华
网站建设 2026/6/10 13:33:26

Llama3-8B自动代码补全:IDE插件集成部署实战案例

Llama3-8B自动代码补全&#xff1a;IDE插件集成部署实战案例 1. 为什么是Llama3-8B&#xff1f;轻量级代码助手的现实选择 你有没有过这样的体验&#xff1a;写到一半的Python函数&#xff0c;光标停在return后面&#xff0c;脑子卡住不知道该填什么&#xff1b;或者在调试Ty…

作者头像 李华
网站建设 2026/6/10 11:25:01

YOLO26云端协同:混合部署架构设计实战案例

YOLO26云端协同&#xff1a;混合部署架构设计实战案例 在实际AI工程落地中&#xff0c;单纯依赖本地GPU或纯云端推理都存在明显短板&#xff1a;本地设备算力有限、维护成本高&#xff1b;纯云部署则面临网络延迟、带宽瓶颈和隐私敏感数据外传风险。YOLO26作为新一代高效目标检…

作者头像 李华