点击上方“Java之间”,选择“置顶或者星标”

你关注的就是我关心的!

作者:kluan

1、从防火墙瘫痪说起

今天还没到公司就被电话告知办公室无法正常连接互联网了,网速非常慢,无法正常浏览网页。急急忙忙感到公司,开始查找问题。

首先排除了交换机故障,因为内部局域网正常。当ping防火墙设备时,丢包严重。很明显,防火墙出了问题,撑不住了,其Web管理界面根本无法正常登陆。立即联系其服务商远程查找问题,经过近3个小时的分析,得出结论是网内有两台主机大量发送TCP数据包,瞬间就能在防火墙上造成40万链接数,大大超出了防火墙的处理能力,造成无法响应正常路由请求。我们暂且称这两台机器为A和B。把这两台机器断线之后,网路立刻正常了,防火墙上的链接数很快降低到正常水平。

主机A配置如下:

主机B为客户托管主机,具体配置不详。

本文只对主机A进行分析处理。

通过防火墙命令行界面,抓包发现A机器疯狂对一组IP地址进行22端口扫描。下面是抓包结果片段:

可以清晰的看到,肉鸡扫描程序疯狂扫描一个网段内的22端口。

2、查找黑客行踪的方法

对于Linux主机,出现问题后分析和处理的依据主要是日志。/var/log/messages、/var/log/secure都是必不可少的分析目标,然后就是.bash_history命令记录。黑客登录主机必然会在日志中留下记录,高级黑客也许可以删除痕迹,但目前大部分黑客都是利用现成工具的黑心者,并无太多技术背景。该主机对外开放三个TCP侦听端口:

这三个服务都有可能存在漏洞而被攻击,最容易被扫描攻击的还是sshd用户名密码被破解。所以最先分析 /var/log/secure日志,看登录历史。

3、沦陷过程分析

3.1、oracle用户密码被破解

分析/var/log/secure日志。不看不知道一看吓一跳,该日志已经占用了四个文件,每个文件都记录了大量尝试登录的情况,执行命令:

结果如下:

可以看出攻击程序不断采用不同的账户和密码进行尝试。然后在接近尾部的地方发现如下2行,说明被攻破了。

可见账户oracle的密码被猜中,并成功登入系统。

3.2、黑客动作推演

下面看看黑客用oracle账户都做了什么。首先复制一份oracle的命令历史,防止后续操作丢失该记录。

然后查看分析这个文件。 我在后面备注了黑客的想法。

3.3、攻击工具一览

前面通过命令历史记录,可以看出攻击工具软件包为名为piata。下载来看看它的面目。

其中 a, auto, go.sh gen-pass.sh, 都是bash脚本文件,用于配置扫描网段,调用扫描程序。pscan2和ssh-scan则为扫描程序。 vuln.txt记录获得的肉鸡列表。

目前尚未发现其他系统文件被黑客修改,也没有自动运行攻击软件的设置。

4、深刻教训

虽然这次被攻击的机器只是一个测试主机,其本身的重要性并不高,但却造成了防火墙的瘫痪,进而造成互联网不能正常访问。对此,必须引起足够重视,并从中汲取教训。

系统账户密码一定要有一定的复杂度。这次攻击就是由于oracle账户密码过于简单所致。

sshd采用密码方式登录风险很大,特别是密码简单的时候。可行的情况下,尽量关闭密码方式,改用公钥方式。

作为数据中心管理员,一定要监督监管系统管理员和软件开发商的服务安全,本次被攻击主机就是把所有权限都放给了网站开发公司,而开发公司对运营安全并不重视。

本文来源:

www.cnblogs.com/kluan/p/4810366.html

最近热文阅读:

1、聊一聊 Spring 中的线程安全性

2、分库分表的4个面试连环炮问题!不会就惨了!

3、面试官:用过ThreadLocal吗?它保证线程安全的原理是啥?

4、经典面试题:为什么要把系统拆分成分布式的,为啥要用Dubbo?

5、Java中令人眼花撩乱的数字魔法!

6、使用了eclipse10年之后,我终于投向了IDEA

7、祖传代码,轻则伤筋动骨,重则一命呜呼

8、拼多多面试真题:如何用Redis统计独立用户访问量!

关注公众号,你想要的Java都在这里!

完了!服务器沦为肉鸡了!排查过程!相关推荐

  1. 小心Redis漏洞让你服务器沦为肉鸡

    小心Redis漏洞让你服务器沦为肉鸡 2016-06-23 龙果 前言 朋友的一个项目接到云服务器的告警,提示服务器已沦为肉鸡,网络带宽被大量占用,网站访问很慢,通过SSH终端远程管理服务器也频繁断开 ...

  2. detected idea启动 web_IDEA使用Tomcat服务器出现乱码问题排查过程

    IDEA使用Tomcat服务器出现乱码问题排查过程 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 最近刚使用IDEA,在开发一个功能的时候,开始使用Jetty作为容器进 ...

  3. 记一次服务器负载飙高排查过程

    记一次服务器负载飙高排查过程 问题描述 在前天呢,我们公司的三台部署着php项目的线上服务器A.B.C,其中一台服务器A出现了CPU负载飙高,与其他两台服务器相差好几倍,并且在前天之前都没有出现过这么 ...

  4. 服务器挖矿病毒的排查过程

    今天同事反馈公司的某台服务器远程连接不上,登录服务器查看后,发现CPU使用率居高不下.kill掉后,一分钟有自动生成,整个排查思路如下: 1.top 命令查看主机负载,确认可疑进程为bashd 2.确 ...

  5. java 僵尸进程_神奇的Java僵尸(defunct)进程问题排查过程

    现象描述 大概1个月多以前 在启动脚本中增加了tail -f 用来启动后追踪日志判断是否启动成功 后发现无法执行shutdown.sh(卡住 利用curl) 然后无奈使用kill -9 但通过ps - ...

  6. java defunct_神奇的Java僵尸(defunct)进程问题排查过程

    现象描述 大概1个月多以前 在启动脚本中增加了tail -f 用来启动后追踪日志判断是否启动成功 后发现无法执行shutdown.sh(卡住 利用curl) 然后无奈使用kill -9 但通过ps - ...

  7. window服务器cpu过高的排查_生产服务器CPU占用率过高排查过程

    一.问题详情 现象:API接口访问耗时过长,排查发现当前节点内存使用3.9G,CPU占用率295%. 当前节点已两周没发版,怀疑内存没有释放,可能是JVM垃圾回收的问题. 二.排查过程 1.定位问题进 ...

  8. 阿里程序员不小心把服务器CPU打到100%,淡定展示教科书排查过程

    点赞再看,养成习惯,微信搜索[三太子敖丙]关注这个B 站用户. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列文章. ...

  9. 电脑知识:电脑被黑客攻击,那么如何电脑判断沦为“肉鸡”?

    "肉鸡"在黑客里面的一个专有名词,意思是你的电脑已经完全被黑客所控制,他可以控制你电脑里面的一切资料,甚至是记录你输入的QQ密码,银行密码.同时,他还可以利用你的电脑去攻击其它人的 ...

最新文章

  1. 六、OpenStack配置计算结点
  2. XML数据读取方式性能比较(一)
  3. riak文件服务器,Docker中运行Riak服务 - Docker 中文指南
  4. SpringCloud-服务注册与实现-Eureka创建服务提供者(附源码下载)
  5. record not found or changed by another user 解决方法
  6. oracle延迟约束不起作用,Oracle可延迟约束Deferable的使用
  7. 让一个元素水平垂直居中的方法
  8. 区块链中的基础数据结构
  9. C语言结构体练习-互动粒子仿真
  10. 数据结构简答题和论述题
  11. C# Lambda表达式使用累加器例子
  12. 谈谈心理学--那些令人叫绝的心理效应
  13. Solaris10上修改hostid
  14. 计算机共享找不到网络连接失败,局域网电脑无法访问共享文件网络共享失败如何解决...
  15. 洛谷1156 垃圾陷阱
  16. Pytorch节省显存、加速训练的小技巧
  17. Floating-Point overflow and underflow
  18. 辉芒微IO单片机FT60F010A-URT
  19. cropper.js 实现裁剪图片并上传(PC端)
  20. 使用HTML5实现网页音乐播放器

热门文章

  1. 域名如何绑定到服务器ip
  2. 设置zoom后,导致级联下拉不跟随输入框
  3. 阿里Java岗P5-P7成长笔记【3283页PDF文档免费领】
  4. python-OpenCV信用卡数字识别
  5. PIL gif 图片加文字 python
  6. 【愚公系列】2022年12月 使用win11系统自带SSH,远程控制VMware中Windows虚拟机系统
  7. 这些年,我与Google不得不说的那些事儿
  8. eclipse SVN A conflict in the working copy obstructs the current operation
  9. vue组件库介绍以及组件库Element UI 的使用
  10. 知识图谱评价指标的学习笔记——MAP,MRR