{"id":13794207,"url":"https://github.com/bit4woo/burp_collaborator_http_api","last_synced_at":"2025-05-12T20:31:38.921Z","repository":{"id":87243420,"uuid":"133252490","full_name":"bit4woo/burp_collaborator_http_api","owner":"bit4woo","description":"Burp Suite Collaborator HTTP API","archived":false,"fork":false,"pushed_at":"2018-05-27T14:33:54.000Z","size":172,"stargazers_count":45,"open_issues_count":0,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T23:14:53.043Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bit4woo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-05-13T16:00:42.000Z","updated_at":"2024-08-12T19:38:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff23fdb6-3543-4e04-acde-e71d19201fc7","html_url":"https://github.com/bit4woo/burp_collaborator_http_api","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bit4woo%2Fburp_collaborator_http_api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bit4woo%2Fburp_collaborator_http_api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bit4woo%2Fburp_collaborator_http_api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bit4woo%2Fburp_collaborator_http_api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bit4woo","download_url":"https://codeload.github.com/bit4woo/burp_collaborator_http_api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253816774,"owners_count":21968879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T23:00:37.204Z","updated_at":"2025-05-12T20:31:36.873Z","avatar_url":"https://github.com/bit4woo.png","language":"Java","funding_links":[],"categories":["\u003ca id=\"e0b6358d9096e96238b76258482a1c2f\"\u003e\u003c/a\u003eCollaborator"],"sub_categories":["\u003ca id=\"93941e987724e5628e5c99b464df1593\"\u003e\u003c/a\u003e工具"],"readme":"# burp_collaborator_http_api\n\nA burp extender that let you use burp collaborator server within http api\n\n一个让你可以通过HTTP API调用burp的collaborator服务器的插件\n\n\n- 听说你想用cloudeye,而又没有注册码？\n- 听说你想用dnslog，而又嫌太麻烦？\n- 听说你想用ceye，而又怕认证？\n\n这个插件让你分分钟用上burp版本的dnslog.\n\n\n##部署说明：\n\n*最简单的方式一：运行burp pro并安装[这个插件](https://github.com/bit4woo/burp_collaborator_http_api/releases/latest)即可。*\n\n这个方式使用的是burp官方的服务器\n\n![install.png](./install.png)\n\n\n\n\n方式二：自建burp collaborator服务器，这样就能做到完全独立自主了。\n\n这个参考官方文档：https://portswigger.net/burp/help/collaborator_deploying\ngithub上也有docker版的部署方法：https://github.com/integrity-sa/burpcollaborator-docker\n\n\n\n##接口说明：\n\n生成payload：\nhttp://127.0.0.1:8000/generatePayload\n\n获取payload的记录：\nhttp://127.0.0.1:8000/fetchFor?payload=e0f34wndn15gs5xyisqzw8nwyn4ds2\n目前这个接口是一股脑的原样返回，数据没有做处理，但足以判断命令是否执行成功。后续会优化\n\n\n它可以接受的请求类型包括: http\\https\\DNS\\SMTP\\SMTPS\\FTP；demo版本暂不区分，后续有空会继续优化，提供特定类型的查询和数据提取。\n\n\n\n##接口调用举例\n简单的python调用举例：\n```\n# !/usr/bin/env python\n# -*- coding:utf-8 -*-\n__author__ = 'bit4'\n__github__ = 'https://github.com/bit4woo'\n\nimport requests\n\nproxy = {\"http\": \"http://127.0.0.1:8888\", \"https\": \"https://127.0.0.1:8888\"}\nurl = \"http://127.0.0.1:8000/generatePayload\"\nresponse = requests.get(url)\npayload = response.text\nprint payload\nrequests.get(\"http://{0}\".format(payload))\nurl = \"http://127.0.0.1:8000/fetchFor?payload={0}\".format(payload.split(\".\")[0])\nres = requests.get(url)\nprint  res.content\n\n```\n![callapi.png](./callapi.png)\n\n\n\n\n\n##尝试在无图形界面的linux上运行：\n\n这部分还在研究中，如果你有好的方法，欢迎提交给我，谢谢！\n\n```\nsudo java -jar burp.jar --collaborator-server #最简单的部署一个collaborator服务器的方式\n\njava -jar burpsuite_pro_1.7.33.jar --user-config-file=collaborator_http_api.json #启动burp并加装指定插件，需要先在json中配置\n\njava -Djava.awt.headless=true -jar burpsuite_pro_1.7.33.jar --user-config-file=collaborator_http_api.json #不启动图形界面\n\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbit4woo%2Fburp_collaborator_http_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbit4woo%2Fburp_collaborator_http_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbit4woo%2Fburp_collaborator_http_api/lists"}