Home

Awesome

CodeQLRule

个人使用CodeQL编写的一些规则

ApplicationRoutes

查询应用的路由信息

SpringMVC

相关细节可以阅读:CodeQL 提升篇之路由收集

SpringMVC

脚本处理

$ python SpringMVCMapping.py -h
usage: SpringMVCMapping.py [-h] [-r REQ] [-f FILE] [-p PROXY] [-a {0,1}]

optional arguments:
  -h, --help            show this help message and exit
  -r REQ, --req REQ     输入请求目标地址,默认为http://127.0.0.1
  -f FILE, --file FILE  存放路由的文件名,文件需存放在脚本相同目录中
  -p PROXY, --proxy PROXY
                        输入请求代理地址
  -a {0,1}, --action {0,1}
                        0表示保存文件默认生成在当前目录中,1表示直接发送请求。默认为0

Example:
python3 SpringMVCMapping.py -r http://sample.com/ -f route.txt -a 0
python3 SpringMVCMapping.py -r http://sample.com/ -f route.txt -a 1
python3 SpringMVCMapping.py -r http://sample.com/ -p http://127.0.0.1:8080 -f route.txt -a 1

选择保存在本地则会生成以host+_RoutesSave_+时间戳命名的文本 image

TODO