Ruby 命令行界面,用于 Burp Suite 的 REST API
burpcommander 版本:1.0.1 - 更新日期:08/29/2018
-t, --target [IP 地址] 默认为 127.0.0.1
-p, --port [端口号] 默认为 1337
-k, --key [API 密钥] 如果你需要 API 密钥,请在此指定
-i, --issue-type-id [字符串] 要搜索的字符串。示例:"1048832"
-n, --issue-name [字符串] 要搜索的字符串。示例:"Command Injection"
-D, --DESCRIPTION 返回请求问题的描述
-M, --METRICS 返回给定 task_id 的 scan_metrics
-I, --ISSUES [可选数字] 返回给定 task_id 的 issue_events
-s, --scan [完整 URL] 示例:https://scantarget.com
-S, --scan-id [数字] 返回给定 task_id 的 ScanProgress
-U, --username [字符串] 为认证扫描提供的用户名
-P, --password [字符串] 为认证扫描提供的密码
-x, --proxy [代理主机:端口] 示例:127.0.0.1:8080
--proxy-username [代理用户] 代理用户名(如果有)
--proxy-password [代理密码] 代理密码(如果有)
-v, --verbose 启用详细输出
./burpcommander.rb -k [API 密钥] -n "command injection" -D
操作系统命令注入漏洞出现在应用程序将用户可控数据纳入由 shell 命令解释器处理的命令时。如果用户数据未经过严格验证,攻击者可以使用 shell 元字符修改执行的命令,并注入任意额外命令,这些命令将在服务器上执行。
操作系统命令注入漏洞通常非常严重,可能导致托管应用程序的服务器受损,或应用程序自身的数据和功能受损。还可能利用该服务器作为攻击其他系统的平台。具体的利用潜力取决于命令执行的安全上下文以及该上下文对服务器上敏感资源的权限。
./burpcommander.rb -s www.youcanattackme.com -U admin -P password
I, [2018-08-29T15:27:09.310594 #18919] INFO -- : 成功启动 task_id: 4 针对 www.youcanattackme.com
./burpcommander.rb -s http://testphp.vulnweb.com -U admin -P password -x 127.0.0.1:8080 --proxy-username user --proxy-password pass
I, [2018-09-26T10:30:39.540832 #3104] INFO -- : 成功启动 task_id: 25 针对 http://testphp.vulnweb.com
获取给定扫描的 scan_metrics。
./burpcommander.rb -S 4 -M
{"crawl_requests_made"=>2264,
"crawl_requests_queued"=>0,
"audit_queue_items_completed"=>0,
"audit_queue_items_waiting"=>51,
"audit_requests_made"=>247,
"audit_network_errors"=>10,
"issue_events"=>21}
从给定扫描中获取问题编号 1。
./burpcommander.rb -S 4 -I 1
{"name"=>"File upload functionality",
"type_index"=>5245312,
"serial_number"=>"6437447914508597248",
"origin"=>"http://www.youcanattackme.com",
"path"=>"/vulnerabilities/upload/",
"severity"=>"info",
"confidence"=>"certain",
"description"=>
"The page contains a form which is used to submit a user-supplied..."