news 2026/6/12 20:14:13

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 1:13:33

开源工具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 macOS系统对第三方鼠标的原生支持有限&#xff0…

作者头像 李华
网站建设 2026/6/8 1:30:51

HsMod完全指南:炉石传说功能增强与体验优化(55项功能实测)

HsMod完全指南&#xff1a;炉石传说功能增强与体验优化&#xff08;55项功能实测&#xff09; 【免费下载链接】HsMod Hearthstone Modify Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod是基于BepInEx框架开发的炉石传说第三方插件&a…

作者头像 李华
网站建设 2026/5/15 13:22:27

大规模时序数据处理:从系统瓶颈到高效并行计算方案

大规模时序数据处理&#xff1a;从系统瓶颈到高效并行计算方案 【免费下载链接】Kronos Kronos: A Foundation Model for the Language of Financial Markets 项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos 诊断系统瓶颈 识别资源消耗临界点 在处理…

作者头像 李华
网站建设 2026/6/9 19:38:02

突破硬件限制:在Linux系统运行macOS的4种创新方法

突破硬件限制&#xff1a;在Linux系统运行macOS的4种创新方法 【免费下载链接】OneClick-macOS-Simple-KVM Tools to set up a easy, quick macOS VM in QEMU, accelerated by KVM. Works on Linux AND Windows. 项目地址: https://gitcode.com/gh_mirrors/on/OneClick-macOS…

作者头像 李华
网站建设 2026/5/29 1:55:04

小白也能懂的Unsloth教程:手把手教你训练自己的AI模型

小白也能懂的Unsloth教程&#xff1a;手把手教你训练自己的AI模型 你是不是也想过——不用博士学历、不靠顶级显卡、不读几十篇论文&#xff0c;就能让大模型听你的话&#xff1f;比如让它变成你的专属医学顾问、法律助手&#xff0c;或者能写爆款小红书文案的创意搭档&#x…

作者头像 李华