记一次对WebScan的Bypass

访客6年前关于黑客接单1180

今日测验了一个网站,发现存在360webscan的阻拦,所以便开端了一波“bypass”。
进入主题
1. 判别注入点
运用“and 1=1”测验了一下,惨遭阻拦。随后又测验了一下or也是被阻拦的。

可是按位异或运算(^)未被阻拦也能够运用xor。
“按位异或运算”测验:
在这儿先介绍下“按位异或运算”,这种测验注入点的办法最开端是看一位大佬发过,宽恕我现已找不到这位大佬的文章了。可是这位大佬并未解说运用这种办法的详细原理是什么,下面我给咱们简略介绍一下按位异或运算运用的根本规矩:
1^1=0
1^0=1
0^0=0
详细原理参阅:https://blog.csdn.net/zpy1998zpy/Article/details/80667775
栗子:

在这儿咱们对咱们的网站进行测验:
页面正常payload:xxxnid=216^(1=1)^1



3. 运用“按位异或运算”判别一下当时数据库称号的长度:
Payload:xxxnid=216^(1=(if(1=(length(database())=1 ),1,0)))^1
然后咱们翻开bp,将抓取到的数据包发送到intruder模块,然后把数据库长度值设置为变量。

payload type设置为numbers遍历1-15这15个数字。

终究咱们得到数据库字段的长度为13。

4. 运用“按位异或运算”结合盲注来获取数据库称号:
这儿咱们运用的是regexp正则注入,简略介绍一下:
用法:select user() regexp ‘^[a-z]’;
这儿是在匹配用户名的之一位:

持续匹配第二位的用法:select user() regexp ‘^r[a-z]’;
相似的盲注办法还有like匹配注入、left()函数、mid()函数、substr()函数等等。
结构Payload:xxxnid=216^(1=if(((database())regexp '^a ' ),1,0))^1
在这儿咱们将从数据库的之一个字段开端进行盲注。

这儿咱们运用字典来爆炸字段称号,咱们指定的字典内容包括常用的大小写字母、特殊符号、数字等。在这儿的时分我遇到了个坑,我运用的字典里没参加数字,可是数据库称号里包括数字,导致我爆炸到第三个参数的时分就没有成果了,终究发现字典里没把数字加进去,真的是贼菜。

爆炸出数据库的之一个参数是“p”。

顺次爆炸,终究咱们得到了数据库称号。

5. 接下来便是结构获取表名的payload了。
咱们运用left()函数进行结构,先来看一个的栗子:
select left((select table_name frominformation_schema.tables where table_schema='test' limit 0,1),1)='u';

[1] [2]  黑客接单网

相关文章

代码共享:运用Python和Tesseract来辨认图形验证码

 各位在企业中做Web缝隙扫描或许浸透测验的朋友,或许会常常遇到需求对图形验证码进行程序辨认的需求。许多时分验证码分明很简略(关于非互联网企业,或许企业界网中的运用来说特别如此),但由于没有趁手的辨认...

向Web服务器投递恶意挖矿软件的蠕虫-黑客接单平台

实践中,面向公共互联网供给服务的体系或服务器,都是处于边际方位的。所以无论是物联网设备仍是企业级服务器,只要能被外界访问到,那就会无时无刻被进犯。 最近,咱们发现了一种进犯方法,多个公司Apache...

下一代网络钓鱼技术——滥用Azure信息保护功能-黑客接单平台

在这篇文章中,咱们将从攻击者的视点介绍怎么运用Azure信息维护(Azure Information Protection,AIP)来改善网络垂钓技能。这个主意是在一次测验作业进程中发生的,其时我正在...

如何逃逸Sysmon工具对DNS的监控-黑客接单平台

Sysmon是微软的一款轻量级的体系监控东西,最开端是由Sysinternals开发的,后来Sysinternals被微软收买,现在归于Sysinternals系列东西。它通过体系服务和驱动程序完成记...

怎样使用追寻代码来发现网站之间的“相关”

前些年Lawrence Alexander颁发了一篇使用Google Analytics查找网页之间的联络联络的文章,客岁,我也宣告了一个关于若何使用Python自动开掘信息,然后将其可视化的帖子,不...

登录框之特殊考虑:来自客户端的诈骗

0×01 前语 前几天刚见人发了一个登录框引发的血案,而惯例的爆炸有风控和各种反常验证码,或许大型的电商都会用SSO完成登录,密码找回逻辑看似天衣无缝,又或许选用第三方的Oauth授权。往往这些惯例的...