判断Linux主机是否被入侵,linux服务器是否被入侵常用的几个命令

1.检测当前登录的用户

w

da509239d953338a8ffb5c77d7296b1c.png

whois 命令可以接一个 IP 地址然后告诉你该 IP 所注册的组织的所有信息,当然就包括所在国家的信息。

2.查看谁曾经登录

last

4f97f722a827448ffc2027fec92e09ed.png

3.回顾曾经使用的命令历史

history

4.检测消耗cpu的进程

top  #查看任务进程

复制进程的PID

strace -p PID #PID 为复制出来的进程ID号

显示出该进程调用的所有系统调用。

lsof -p PID

列出该进程打开的文件

5.检测所有的系统进程

ps auxf

6.检测进程网络的使用情况

iftop

排列显示收发网络数据的进程以及它们的源地址和目的地址.

7.查看哪些进程在监听网络连接

lsof -i

netstat -plunt

需要留意那些处于 LISTEN 和 ESTABLISHED 状态的进程,这些进程要么正在等待连接(LISTEN),要么已经连接(ESTABLISHED)。如果遇到不认识的进程,使用 strace 和 lsof 来看看它们在做什么东西。

写在后面

ps:

如果您发现服务器已经被侵入怎么办?

first. 查看当前攻击者是否正处于登录状态, 千万别觉得自己很牛逼,可以和电视剧里演的那样,可以在线争夺会服务器的控制权(年轻人)。

需要做的操作就是赶紧关机。。。

shutdown -h now

systemctl poweroff

赶紧联系机房,跟机房和服务器供应商共同联系、沟通解决。

second. 你如果觉得自己非常牛逼,吊炸天!或者你的供应商有提供上游防火墙服务。

那么你可以配置下防火墙规则

a.配置服务器只允许指定的IP地址可以SSH。

b.封禁除此之外的任何东西,含ssh,还包括任何端口上的任何协议;

如果上游没有防火墙服务, 就需要在服务器本身创建这些防火墙规则策略,规则生效后,及时kill掉攻击者的SSH会话。

上面的操作只是做了服务器防护的及时制止,

千万不要拿被攻破的服务器继续使用!

千万不要拿被攻破的服务器继续使用!

千万不要拿被攻破的服务器继续使用!

重要的事情说三遍,你永远不知道(不能完全知道)攻击者在你的服务器上做了什么?留下了什么后门?

建议将重要的数据备份后,将服务器重做,重新部署。

打赏

ff7332c9d8833ec3435fe3dc38de7de3.png

d954b0e6ab9d313a5e1b698d19023135.png微信扫一扫,打赏作者吧~

如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。

支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!

喜欢 (0)or分享 (0)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值