提交 c97f5b2a 编写于 作者: 寻_觅's avatar 寻_觅

Merge remote-tracking branch 'csdn/默认分支' into 默认分支

......@@ -11,6 +11,25 @@
## 403绕过
此脚本基于:https://github.com/smackerdodi/403bypasser.git 优化改进而来,优化了输入模式,添加了批量功能和一些异常处理。
使用方法: `python .\403绕过.py -h`
```
尝试使用不同的方法、不同的有效负载测试和请求头测试是否能绕过403的限制
选填命令:
-y 域名, --域名 域名 请填写域名
-c 参数, --参数 参数 json格式的文件!!!当前必须使用post方法才能携带参数
-w 文件名, --文件名 文件名 指定文件名
-q 请求方式, --请求方式 请求方式 默认情况下会尝试所有方式对目标尝试请求,但`常用有效负载测试`和`修改请求头测试`会使用get方式
其他命令:
-h, --帮助 查看帮助信息
例:
python .\403绕过.py --域名 https://www.lixin.edu.cn/JSON-RPC
python .\403绕过.py --域名 https://www.lixin.edu.cn/JSON-RPC --请求方式 post
python .\403绕过.py -y https://www.lixin.edu.cn/JSON-RPC -q post -c "测试数据/参数.json"
python .\403绕过.py -w 批量扫描文件名.txt
参数样式:可以查看`测试数据/参数.json`中的参数样式
```
![图片](静态资源/403绕过演示图.png)
21.10.11:
1. 添加了post版本的绕过
......@@ -23,7 +42,7 @@
![图片](静态资源/手机号生成器演示图.png)
# 其他记录
## 一次使用requests的post传参的经验
必须要是双引号的字符串!如果格式不对不会报错,而是会变成get请求,非常坑爹!
## 一次使用requests的post传参的经验
必须要是双引号的字符串!如果格式不对不会报错,而是会变成get请求,非常坑爹!
比如这样的: {"id": 2, "method": "system.listMethods", "params": ["2"]}
我多此一举的把读取的字符使用`json.loads(字符串)`转成了字典传进去,然后一直出问题!检查发现,请求变成了get请求。
\ No newline at end of file
我多此一举的把读取的字符使用`json.loads(字符串)`转成了字典传进去,然后一直出问题!检查发现,请求变成了get请求。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册