A Python http(s) server designed to assist in red teaming activities such as receiving intercepted data via POST requests and serving content dynamically (e.g. payloads). Ifyouprovidecert.pemandkey.pemfileswhenyouexecute`synergy_httpx.py`,itwillrunwithSSL.Youcanusethe"serve"and"release"promptcommandstoassociateserverpathnameswithlocalfilestobeusedasaresponsebodytoGET/POSTrequests,whiletheserverisrunning.
8
+
A Python http(s) server designed to assist in red teaming activities such as receiving intercepted data via POST requests and serving content dynamically (e.g. payloads).
9
9
10
10
I find this tool handy when working with rubber ducky / bad USB / ATtiny85, etc based attacks. Check out the `ATtiny85_templates` folder for some handy `.ino` templates to load on your microcontroller. Credits: My templates are inspired by this repo -> [CedArctic/DigiSpark-Scripts](https://github.com/CedArctic/DigiSpark-Scripts/).
- If you provide cert.pem and key.pem files when you execute `synergy_httpx.py`, it will run with SSL. You can use the "serve" and "release" prompt commands to associate server path names with local files to be used as a response body to GET/POST requests, while the server is running.
26
+
27
+
- You can predifine endpoints (server paths mapped to local files) by editting the `user_defined_endpoints` dict in `synergy_httpx.py` (there are examples).