第一章 应急响应-Linux日志分析

简介

账号root密码linuxrz
ssh root@IP
1.有多少IP在爆破主机ssh的root帐号,如果有多个使用","分割
2.ssh爆破成功登陆的IP是多少,如果有多个使用","分割
3.爆破用户名字典是什么?如果有多个使用","分割
4.登陆成功的IP共爆破了多少次
5.黑客登陆主机后新建了一个后门用户,用户名是多少

解题

一、有多少IP在爆破主机ssh的root帐号

日志默认存放位置:/var/log/

查看日志配置情况:more /etc/rsyslog.conf

日志文件 说明
/var/log/cron 记录了系统定时任务相关的日志
/var/log/cups 记录打印信息的日志
/var/log/dmesg 记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息
/var/log/mailog 记录邮件信息
/var/log/message 记录系统重要信息的日志。这个日志文件中会记录Linux系统的绝大多数重要信息,如果系统出现问题时,首先要检查的就应该是这个日志文件
/var/log/btmp 记录错误登录日志,这个文件是二进制文件,不能直接vi查看,而要使用lastb命令查看
/var/log/lastlog 记录系统中所有用户最后一次登录时间的日志,这个文件是二进制文件,不能直接vi,而要使用lastlog命令查看
/var/log/wtmp 永久记录所有用户的登录、注销信息,同时记录系统的启动、重启、关机事件。同样这个文件也是一个二进制文件,不能直接vi,而需要使用last命令来查看
/var/log/utmp 记录当前已经登录的用户信息,这个文件会随着用户的登录和注销不断变化,只记录当前登录用户的信息。同样这个文件不能直接vi,而要使用w,who,users等命令来查询
/var/log/secure 记录验证和授权方面的信息,只要涉及账号和密码的程序都会记录,比如SSH登录,su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件中

比较重要的几个日志: 登录失败记录:/var/log/btmp //lastb 最后一次登录:/var/log/lastlog //lastlog 登录成功记录: /var/log/wtmp //last 登录日志记录:/var/log/secure

目前登录用户信息:/var/run/utmp //w、who、users

历史命令记录:history 仅清理当前用户: history -c

cat auth.log.1 | grep -a "Failed password for root"

image-20240716165346573

二、ssh爆破成功登陆的IP是多少

成功登录会出现Accepted

cat auth.log.1 | grep -a "Accepted"

image-20240716165418431

三、爆破用户名字典是什么

出现password就可以

cat auth.log.1 | grep -a "Failed password"

image-20240716165443146

四、登陆成功的IP共爆破了多少次

登录成功一般就出现root字符

cat auth.log.1 | grep -a "Failed password for root"

image-20240716165457101

五、黑客登陆主机后新建了一个后门用户,用户名是多少

创建新用户就会出现new user

cat auth.log.1 | grep -a "new user"

image-20240716165510359


了解到了日志文件其实还有一个**auth.log**的文件日志,不仅仅能够记录认证过程,还能知道系统账户执行了哪些账户操作,还有其他记录类型。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 01:32:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 01:32:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 01:32:03       58 阅读
  4. Python语言-面向对象

    2024-07-17 01:32:03       69 阅读

热门阅读

  1. 可用内存为什么可以超过实际内存

    2024-07-17 01:32:03       20 阅读
  2. 安全运营概述

    2024-07-17 01:32:03       22 阅读
  3. $@和$?在shell脚本中什么意思

    2024-07-17 01:32:03       21 阅读
  4. 前端面试题日常练-day92 【Less】

    2024-07-17 01:32:03       20 阅读
  5. Map和Set的迭代器原理

    2024-07-17 01:32:03       20 阅读
  6. tomcat为什么要自定义类加载器?

    2024-07-17 01:32:03       21 阅读
  7. Web 安全之 VAPT (漏洞评估与渗透测试)详解

    2024-07-17 01:32:03       21 阅读