本文作者:cysgjj

找到黑客攻击web服务器的数据包,找到黑客攻击web服务器的数据包怎么办

cysgjj 2024-03-19 76
找到黑客攻击web服务器的数据包,找到黑客攻击web服务器的数据包怎么办摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于找到黑客攻击web服务器的数据包的问题,于是小编就整理了3个相关介绍找到黑客攻击web服务器的数据包的解答,让我们一起看看吧。黑...

大家好,今天小编关注到一个比较有意思的话题,就是关于找到黑客攻击web服务器数据包的问题,于是小编就整理了3个相关介绍找到黑客攻击web服务器的数据包的解答,让我们一起看看吧。

  1. 黑客是怎么截取数据包的?
  2. 黑客是怎么截取数据包的?
  3. 如何检查服务器是否被入侵?

黑客是怎么截取数据包的?

【截取数据包的作用】黑客使用截取工具获得数据包之后进行解析,然后得到其中的相关报文信息、数据包的来源、去向,以及一些服务器信息等,获取信息之后就可以通过修改工具伪造来源发送从而达到攻击的效果。攻击的方法并不局限于伪装攻击,获取的信息足够多就有更多的方法完成攻击;

【工具】类似的工具很多比如比较有名气的BurpSuite、Wireshark(上图为该软件解析过程截图)、Sniffer等,这些在网上都有专门提供下载的地方。

找到黑客攻击web服务器的数据包,找到黑客攻击web服务器的数据包怎么办
图片来源网络,侵删)

黑客是怎么截取数据包的?

【截取数据包的作用】黑客使用截取工具获得数据包之后进行解析,然后得到其中的相关报文信息、数据包的来源、去向,以及一些服务器信息等,获取信息之后就可以通过修改工具伪造来源发送从而达到攻击的效果。攻击的方法并不局限于伪装攻击,获取的信息足够多就有更多的方法完成攻击;

【工具】类似的工具很多比如比较有名气的BurpSuite、Wireshark(上图为该软件解析过程截图)、Sniffer等,这些在网上都有专门提供下载的地方。

如何检查服务器是否入侵

检查服务器是否被入侵,如果有资金投入,可以上专业的入侵检测设备IDS。但题主既然拿到这里问,应该是不想投入资金来解决。事实上,不花钱也可以有两种办法来检查。

找到黑客攻击web服务器的数据包,找到黑客攻击web服务器的数据包怎么办
(图片来源网络,侵删)

这种方法说白了还是靠技术工程师。技术工程师对安全理解有多深就能检查到多深。如果技术工程师,只是照搬照抄网络上几个命令去检查,基本没有什么用。因为现在的入侵已经不是10年前的入侵了。轻易留下痕迹的入侵是失败的入侵

大量的服务器入侵都是隐藏在正常的访问当中,或者病毒木马、甚至黑客攻击当中。它们隐藏的更深,它们入侵的目的很多都不是为了破坏机器,而是为了获取重要数据。所以,人工是很难发现它的。就算你是高手,等你发现时,入侵基本已经完成。数据已经被盗走。你说还有什么意义吗?所以,强烈不推荐这种方法。

找到黑客攻击web服务器的数据包,找到黑客攻击web服务器的数据包怎么办
(图片来源网络,侵删)

如今的入侵行为要想被第一时间发现,必须在服务器的入口,也就是网络上部署一套IDS自动化进行入侵检测,它会自动分析所有通过网络的数据包,自动进行协议分析。一旦,发现可疑的数据行为。立即报警。哪些人工无法快速完成的繁杂的分析,对它来说瞬间即可完成。这才对现在有效入侵的检测方式。

如今,不用花钱的开源IDS系统互联网非常多。比如:Snort、Prelude IDS、Firestorm等等。这里我就以“snort”来简单介绍一下如何来部署一套开源IDS

①、Snort入侵检测原理

这里简单介绍一下吧,主要从5个方面来判断服务器是否被入侵,感兴趣的朋友可以尝试一下:

这种方式最简单也最基本,查看当前登录服务器的用户,如果有异常用户或IP地址正在登录,则说明服务器很可能被入侵,命令的话,使用w,who,users等都可以:

服务器会记录曾经登录过的用户和IP,以及登录时间和使用时长,如果有异常用户或IP地址曾经登录过,就要注意了,服务器很可能被入侵,当然,对方为了掩盖登录,会清空/var/log/wtmp日志文件,要是你运行了last命令,只有你一个人登录,而你又从来没清空过记录,说明被入侵了:

一般情况下,服务器被入侵后,对方通常会执行一些非常消耗CPU任务或程序,这时你就可以运行top命令,查看进程使用CPU的情况,如果有异常进程非常消耗CPU,而你又从来没有执行过这个任务,说明服务器很可能被入侵了:

消耗CPU不严重或者未经授权的进程,一般不会在top命令中显示出来,这时你就需要运行“ps auxf”命令检查所有系统进程,如果有异常进程在后台悄悄运行,而你又从来没有执行过,这时就要注意了,服务器很可能被入侵了:

通常攻击者安装一个后门程序(进程)专门用于监听网络端口收取指令,该进程在等待期间不会消耗CPU和带宽,top命令也难以发现,这时你就可以运行“netstat -plunt”命令,查看当前系统端口、进程的网络连接情况,如果有异常端口开放,就需要注意了,服务器很可能被入侵:

您好,我们服务器由于Redis 没有设置密码暴露到公网被人扫端口扫到后利用crontab 提权后植入勒索***,导致文件全部被删,我们登录到服务器就收到提示,叫我们去一个网站交钱才可以恢复(实际你交钱也没有用)

经过这次被入侵,和事后排查问题,我应该可以回答你的问题:

  • 安全/登录日志查看,如果发现有个ip不断尝试且授权没有通过,证明他们在猜测密码或尝试提权操作防火墙先过滤目标ip
  • 有工具可以检测操作系统核心文件是否篡改
  • 检查系统账号和对应的账号权限是否有问题,如果多出账号或者,普通账号拥有了更高级的权限都要引起重视
  • 系统进程检查,平时了解一下进程对应的程序或功能,如果发现异常进程应该kill掉
  • 端口检查,防火墙对外的端口一般都和[_a***_]对应,发现异常端口同样要搞清楚或者删除
  • 其它已知***/后门检查,就是当怀疑或能证明一些问题的存在时,应该多去了解别人有没有这种情况,第一时间***取措施,比如我Redis 被黑了,我需要检查crontab 如果证实问题存在,那么我会删除该任务和登录授权文件,改Redis 端口和密码等
  • 企业杀毒软件 安全企业针对服务器的软件,不过Linux 上基本都不用

大致我能想到的就这些,希望对你有帮助

如何检查服务器是否被入侵,这个不是一句两句能够说得清楚的,因为入侵包括的范围是相当的大的。单靠自己对服务器的一些手动上的基本分析是有一定难度的。基本上大的服务器服务提供运营商一般都会有自己的防御体系和完善的日志,这些系统监控和安全日志即使作为安全人员来说全部看懂,也是非常海量的,因此很多时候都是有着自己的防御系统会进行定期分析,并且会有各种风险操作的评估和提示,但是作为网络运维人员和安全管理人员一般的检查思维是通过如下步骤进行的。

查看一下passwd文件,尤其是查看passwd当中是否有一些特权用户,一般系统中Uid为0的用户特权权限较高,可能会存在拿到控制权的可能性,但是能到这一步,我觉得这个入侵的黑客也太傻了,居然还给你留个你能看到的账户。另外还有查看空口令账号,一把这些账号都是用来提升权限用的。

一般网络运维人员不论是win系统还是linux运维,系统进程是必须要分析的,因为有些木马工具和***都会有自己的进程,隐藏比较深的***和木***将自己的线程挂到正常的进程下面,因此要善于应用进程分析工具。比如inetd进程,需要重点查看,看看是否有用这个进程去启动一些奇怪的程序,一旦有基本上都是被入侵了。

检查网络连接和对各个监听端口的分析,也是必须要走的程序。比如:

输入netstat -an,列出本机所有的连接和监听的端口,查看有没有非法连接。

输入netstat –rn,查看本机的路由、***设置是否正确。

输入 ifconfig –a,查看网卡设置。

查看在正常情况下登录到本机的所有用户的历史记录,通过登录账户的时间和登录用户名可以判断是由于系统自身因鉴权或者其他操作登录,还是人为性质的登录,虽然登录日志比较多,但是也会为入侵分析带来一些辅助性的判断依据。一般情况下linux系统下输入在linux下输入ls –al /var/log,既可以看到登录操作日志,对了还要看下系统的syslog进程是否被停用了,因为如果但凡有点技术的黑客都会停止这个进程,来防止log记录。

.forward

到此,以上就是小编对于找到黑客攻击web服务器的数据包的问题就介绍到这了,希望介绍关于找到黑客攻击web服务器的数据包的3点解答对大家有用。

文章版权及转载声明

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.llkmw.com/post/7313.html发布于 2024-03-19

阅读
分享