关于对工具扫描的检测原理及绕过 (上)

数据包特征(请求体)

请求方式

我们熟知的大部分请求方式以GET、POST为主,但是在目录扫描时为了加快扫描的速度,也会用到HEAD方法。简单理解head方法就是主要为了探测url链接存在且能正常访问,类似于get,但get会根据url链接向服务器请求对应信息,head不会,服务器不会给任何的返回。这也是很多目录扫描工具使用HEAD探测的原因,但有些网站也会禁止HEAD请求,因此绕过的话就需要简单改成GET或POST啦

模拟真实用户

对比工具和真实用户的数据包,你会发现还是存在很大不同的:这里贴出使用sqlmap注入和通过浏览器注入抓取的两个数据包做对比:

很明显就能判断出谁是真实用户了,因此对于此类判断过滤,想要绕过只需将工具包的请求体换成真实用户请求的请求体发包就可以了。

搜索引擎爬虫

爬虫的存在是各大搜索引擎获取网页的关键,拿百度来讲,每天每时每刻都有大量的百度爬虫“活动”在互联网的深处,深度爬取网络中各个网页的数据,这也是为什么我们能够通过浏览器搜索浩瀚互联网中的内容。

爬虫的存在是有两面性的,网站为了获得更多用户的流量就必须依赖爬虫的功能将网站数据收录到浏览器中,而攻击者也是利用这个原因伪造成爬虫的方式进行工具扫描绕过检测,绕过防火墙的防护。

那么如何区别是否是搜索引擎爬虫呢? 最重要的一点就是  User-Agent

user-agent是判断用户使用什么方式访问网站参数,用chrome就是谷歌的ua,包括版本信息等;看一段百度的ua:

Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)

所以只需要更换这段ua就可以了

下面是安全狗的爬虫的防护规则:

各类搜索引擎爬虫user-agent:Spider -- 各大搜索引擎爬虫:User-Agent - Be-myself - 博客园

这里说一点的是,很多waf对扫描工具的探测拦截多是基于请求速度和工具指纹实现的,请求速度的绕过方法很简单,具体的有增加延迟、使用代理池技术(下一篇会具体讲到怎么实现)。而指纹这东西很大方面来说是没法避免的,就像在cms识别中,搭建了WordPress是默认存在wp-login.php目录的。上面使用的sqlmap工具注入的数据包中很明显的看到ua这个点存在sqlmap的字样,这个点可以选择更改ua,但不排除还有其他的指纹点,具体的绕过方法还得多去测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ISD(Intrusion Detection System,入侵检测系统)和IPS(Intrusion Prevention System,入侵防御系统)是网络安全中常用的防护工具。它们的工作原理绕过思路如下: ISD的工作原理是通过监测网络流量和系统日志,分析和检测网络中的入侵行为。它可以识别恶意代码、网络扫描、未经授权的访问等异常活动,并及时发出警报。 IPS的工作原理基于ISD的基础上,增加了防御功能。它通过实时监测网络流量和应用程序,检测和阻止潜在的入侵行为。当检测到入侵行为时,IPS可以自动应用相关的规则和策略,阻止或限制入侵者的活动,并向系统管理员发送警报。 然而,ISD和IPS并非绝对安全,存在绕过的可能性: 1. 加密和隐匿技术:入侵者可以使用加密和隐匿技术隐藏自己的活动,在网络中无法被ISD和IPS检测到。 2. 复杂强大的攻击:某些高级入侵技术可能能够通过绕过ISD和IPS的特征检测,以避免被发现和阻止。 3. 零日漏洞:ISD和IPS可能无法及时更新以对抗新发现的零日漏洞,使得入侵者有机会利用这些漏洞进行攻击,而ISD和IPS无法识别和防御。 4. 社会工程学攻击:入侵者可以通过社交工程技术欺骗用户或管理员,使其绕过ISD和IPS的防护措施。 为了更有效地应对这些绕过思路,可以采取以下策略: 1. 实时更新和升级:及时更新ISD和IPS的规则和特征库,以识别和防御新的威胁。 2. 组合多种防御措施:使用多种不同的防护工具,并将ISD和IPS与其他安全设备(如防火墙)结合使用,以增加整体的防御能力。 3. 加强网络安全意识教育:提高用户和管理员对网络安全的认识和警惕性,减少社会工程学攻击的成功率。 4. 建立响应机制:及时发现入侵行为后,快速响应和处置,以减少损失。 总之,ISD和IPS是重要的网络安全防护工具,但不能保证百分之百的安全,必须配合其他防御措施和加强安全意识教育,才能更好地保护网络安全

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值