smxiazi / xia_sql Goto Github PK
View Code? Open in Web Editor NEWxia SQL (瞎注) burp 插件 ,在每个参数后面填加一个单引号,两个单引号,一个简单的判断注入小插件。
xia SQL (瞎注) burp 插件 ,在每个参数后面填加一个单引号,两个单引号,一个简单的判断注入小插件。
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
提交的数据包为 :{"serviceType":"aaa","data":{"Status":"0,1"},"clientTimeout":123}
时插入的payload会错乱。
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
如题
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
可以考虑引号加个hex、unicode编码绕过,如果大佬比较忙,麻烦发下源码,我可以代劳,会写点java代码
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
您好,能更新一下源码么 最新源码还是2.9的旧源码
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
希望左上的两个窗口可以在内部可伸缩
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
建议增加新的方式过滤目标,不仅仅使用白名单形式,在实际使用中常常会遇到目标aaa.com域名请求bbb.com的api接口,这时就需要手工一次次添加了。
可以考虑读取burp out-of-scope里的值,或者单独进行设置,支持正则。就是黑名单形式。 这样可以配合其他工具,通过burp的代理来做到批量调用插件进行检测。
byte[] response = requestResponse.getResponse();
IExtensionHelpers helpers = callbacks.getHelpers();
IResponseInfo responseInfo = helpers.analyzeResponse(response);
byte[] responseBodyBytes = Arrays.copyOfRange(response, responseInfo.getBodyOffset(), response.length);
int lengthBody=responseBodyBytes.length;
师傅可以用这个获取response body的长度
原body
{
"info": {
"Refund": "string",
"Pay": "string",
"DetailInfo": [
{
"Id": "string",
"Refund": "1111",
"Poundage": "1"
}
]
}
}
扫描时会变为
{"Refund":"string","Pay":"string","Refund":"111","Poundage":"1","Id":"string"}
原body
{
"info": {
"Ship": "string",
"Port": "string"
}
}
扫描时会变为
{
"Ship": "string",
"Port": "string"
}
Hey @smxiazi .. cool project!
Is it possible to create an English version of this awesome plugin?
可以添加一些请求头的测试,类似XFF头这种
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
另外贡献点payload:https://www.t00ls.com/thread-65980-1-1.html
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
java.lang.ClassNotFoundException: burp.BurpExtender
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at burp.rw.a(Unknown Source)
at burp.rw.(Unknown Source)
at burp.fdd.a(Unknown Source)
at burp.g03.lambda$panelLoaded$0(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
为啥安装不上呢
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
1、判断注入不太精确 加入延时盲注入payload 可能因为线程问题误报
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
@smxiazi What if a default check is also added by adding -
just before the parameter value like:
test=1
to test=-1
Originally posted by @daomeixiong1048 in #29 (comment)
关于嵌套类的json处理感觉可以优化一下
body={"methodId":18,"callSource":1,"pageId":"11"}
这一类的目前只会如下扫描:
body={"methodId":18,"callSource":1,"pageId":"11"}'
body={"methodId":18,"callSource":1,"pageId":"11"}''
这个插件会导致我的burp闪退 无法使用而且结果也不准确
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
可以添加对cookie ua等测试吗
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
一般插件被动扫描是由burp主动把请求发给插件来扫(利用burpsuite的被动扫描功能,这个过程可以由scope控制,这样很多被动扫描插件不需要单独配置黑白名单),而瞎注用的是http handler,虽然拦截面广,但是还要为它单独配置白名单。所以可不可以让瞎注只走被动扫描呢?
嵌套的json格式{"bean":{"aaaa":"","ccc":""},"ddd":"2022-02-14"}被插件处理后变成了
{"aaa":"","ccc":"","ddd":"2022-02-14''"}, 就无法检测响应变化
自定义报错信息没办法保存,建议和自定义sql语句一样保存到本地配置文件里。
按钮配置信息,也建议保存到配置文件里,这样每次加载都不用再配置了。
配置文件可以写成yaml格式,只保存一个就行了
您好,怎么用源码自己编译jar包呀,我用的jdk11,您没有提供
有时候oralce出了报错代码 但是因为长度一致 并没有识别到
能不能只显示打勾的数据包,其他没有打勾的其实不太需要哈
能不能加个过滤gif,png,jpg数据包的功能,好多报了√的其实都是误报,看见好几个√,点进去就全是图片(一般验证码啥的就会返回图片)
列表里只能看到返回包长度和用时啥的,不能快速看到返回包的状态码,需要一个一个点击返回包长度有变化的包看。。。
看起来有点太多了,把可能存在的注入的,再单独加一个显示框,比较明了
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.