Linux应急-常用命令

Xiaoxiao Lv4

首先查看当前主机最近的用户登录情况,如何黑客成功登录,那么可以查到成功登录的记录

[root@localhost defend]# grep “Accepted “ /var/log/secure* | awk ‘{print $1,$2,$3,$9,$11}’
Mar 18 20:23:07 root 192.168.75.129
Mar 20 14:28:21 defend 192.168.1.104

mysql 3306
find / -name config.inc.php(数据库常用配置文件名)

redis 6379
cat /var/log/redis/redis.log | grep Acc

192.168.75.129

查看用户
cat /etc/passwd

账户排查
排查是否有黑客进来或者创建了用户,同事在这里也可以排查一下是否有黑客暴力破解ssh。

w #查看当前登录进来的用户操作

cat /etc/passwd #查看是否有可疑账号

cat /etc/shadow #查看影子文件是否有问题

过滤特权用户
查看是否有其他可疑的特权用户
awk -F: ‘$3==0{print $1}’ /etc/passwd

过滤远程登录用户
查看是否有其他可疑远程登录用户
awk ‘/$1|$6/{print $1}’ /etc/shadow

查看可疑进程
ps -aux

查看可以命令
history

/home/www/wwwroot
127.0.0.1/.api
/etc/profile
go_build_untited.exe

那么黑客是怎么打进来的?
此时,想到了刚才查看passwd文件时,最后一个用户是redis用户,说明该机器上存在redis服务,于是查看网络连接,看看6379端口是否开放。

netstat -anltup

没有发现6379端口,那么先运行该服务

redis-server

redis运行起来之后,需要进行登录,但是不知道密码,那就先尝试一下redis未授权

查看redis安装位置
先查看redis进程号, 查看命令: ps -ef | grep redis
ll -l /proc/4687/cwd

看看有哪些文件被修改过
rpm -Vf /usr/bin/*

  • Title: Linux应急-常用命令
  • Author: Xiaoxiao
  • Created at : 2024-11-20 20:35:39
  • Updated at : 2024-12-07 07:30:36
  • Link: https://blog.xh8.shop/2024/11/20/Linux应急-常用命令/
  • License: This work is licensed under CC BY-NC-SA 4.0.
On this page
Linux应急-常用命令