一条命令揪出ssh登录者物理地址
查看个人博客服务器发现有异常网络连接
看看究竟是谁ssh登录成功了
for i in `grep 'sshd' /var/log/auth.log* |grep 'Accepted' |grep ftp| grep -oE '\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[01][0-9]|22[0-3])\>(\.\<([0-9]|[0-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>){2}\.\<([1-9]|[0-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-4])\>' | sort | uniq`; do curl -s --header "X-Forwarded-For: $i" http://1212.ip138.com/ic.asp |iconv -c -f GB2312 -t utf-8 | grep -o -P '(?<=\<center\>您的IP是:).*(?=<\/center)' ; done
grep ftp #ftp为通过ssh登录成功者用户
之前查出是该用户配置有安全隐患 故过滤出该用户登录情况
ps:老外黑客太坏了 没日没夜到扫肉鸡 ->ddos...
评论47次
ip都有了,这不是送上来的熟食吗
这个很方便 ip138有时候数据不怎么准确
这个好,溯源能用
比windows的命令查看方便多了,回头做运维的时候很有用
mark了 强大的命令谢咯。
这个不错,可以加到应急信息收集脚本中,另外感觉ipip.net数据会准一些。
last,w不行?
直接上了DenyHosts
命令中的每一个字是什么意思,我竟然都看懂了。可是为什么我就写不出来呢...............
没什么技术含量就一点正则
怎么输入到TXT文本呢,这样输出在终端有点太慢太卡了
重定向
命令中的每一个字是什么意思,我竟然都看懂了。可是为什么我就写不出来呢...............
没什么技术含量就一点正则
怎么输入到TXT文本呢,这样输出在终端有点太慢太卡了
Linux shell 命令就是灵活 ,最近在学日志审计,帮了我不小的忙。
这么讲吧 现在大多数攻击都不可能是自己的IP地址
我们服务器被入侵了,运维没经验,经常百度。现在有方法了,谢谢
ip138 不太准,还是用ipip.net 靠谱
for i in `grep 'sshd' /var/log/secure* | grep -oE 学xi了
使用还是可以的。算是简单的实用小命令吧!
命令中的每一个字是什么意思,我竟然都看懂了。可是为什么我就写不出来呢...............
没什么技术含量就一点正则
命令中的每一个字是什么意思,我竟然都看懂了。可是为什么我就写不出来呢...............
linux 命令挺强大的,mark了,感谢语句
感谢楼主,非常实用,直接通过ip138进行查询,xi望这个查询网站能一直运行下去。