一次请求包加密后的sqlmap自动化注入记录

admin 2024年10月13日01:26:50评论20 views字数 1107阅读3分41秒阅读模式

0x00 案例场景

请求包的body全部base64编码

一次请求包加密后的sqlmap自动化注入记录

注入点是body中的KEY参数
一次请求包加密后的sqlmap自动化注入记录
0x01 自动化注入实现
一个一个手工测试过于麻烦,想起了之前用过的autoDecoder自动加解密插件,想着直接把sqlmap的流量打到burp,然后burp自动进行base64加密,岂不是可以实现自动化注入了,直接开干
autoDecoder貌似没有base64加密,可能太简单了吧,哈哈哈哈哈
一次请求包加密后的sqlmap自动化注入记录
翻翻autoDecoder的案例
https://github.com/f0ng/autoDecoder-usages
一次请求包加密后的sqlmap自动化注入记录一次请求包加密后的sqlmap自动化注入记录
已经有小伙伴写了base64加密,直接拿过来简单改改就可以用了,改后代码如下
# -*- coding:utf-8 -*-  # author:carrypan # 解决请求包body全部base64加密的参数自动化注入问题  from flask import Flask,request,Responseimport base64     app = Flask(__name__)  @app.route('/encode',methods=["POST"])  # base64加密def encrypt():      param = request.form.get('dataBody')    param = base64.b64encode(param.encode())       return param  @app.route('/decode',methods=["POST"])  # 不解密  def decrypt():          param = request.form.get('dataBody')    return param  if __name__ == '__main__':      app.run(host="0.0.0.0",port="8180")
autoDecoder简单设置,我们只需要对传入的body进行base64加密即可,不需要解密,服务器启动flask服务后,加载插件简单测试下
服务端
一次请求包加密后的sqlmap自动化注入记录
插件测试效果
一次请求包加密后的sqlmap自动化注入记录
加密测试通过后,开始进行Options设置,简单设置如下:
一次请求包加密后的sqlmap自动化注入记录
sqlmap挂代理到burp直接开跑,sqlmap跑的数据包对应的内容是明文数据
一次请求包加密后的sqlmap自动化注入记录
burp的proxy看到的是明文
一次请求包加密后的sqlmap自动化注入记录
通过burp的logger可以看到autoDecoder自动base64加密后的数据:
一次请求包加密后的sqlmap自动化注入记录
Sqlmap跑出结果
一次请求包加密后的sqlmap自动化注入记录
就知道不会这么简单,简单判断下过滤
一次请求包加密后的sqlmap自动化注入记录
一次请求包加密后的sqlmap自动化注入记录
=被干掉了,加个tamper脚本,比较用到大于和小于号,后边测试也被干掉了,也可以通过sqlmap的tamper脚本绕过,最终结果
一次请求包加密后的sqlmap自动化注入记录
参考
https://github.com/f0ng/autoDecoder
f神yyds

原文始发于微信公众号(安全艺术):一次请求包加密后的sqlmap自动化注入记录

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月13日01:26:50
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   一次请求包加密后的sqlmap自动化注入记录https://cn-sec.com/archives/1909638.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息