image
DNS Rebinding freamwork containing: a dns server obviously web api to create new subdomains and control the dns server, view logs, stuff like that shitty react app to make it even more comfy What does it do? It lets you create dns bins like a burp collaborator but it adds a bit more features… (at least it tries to) You can specify what ips should it resolve to and how many times, for now it _ only supports A records _ 🙁 Then you can see where it was requested from, what did it resolve to,… in logs How to run it First of all, check the configuration in .py files, it's usually marked by """ *** CONFIG *** """ You also should not forget to change docker and redis passwords in docker-compose.yml app.py dns_resources Set up postgres and redis sudo docker-compose up in ./BE pip3 install -r requirements.txt python3 dns.py # to start the dns server for testing purposes development server is enough I think FLASK_APP=app.py FLASK_ENV=development flask run then in ./FE npm install npm start Api documentation For api to work you will need to be signed in – API is using bearer tokens for authentication and Content-Type has to be set to application/json Registration /auth/signup POST /auth/signup _ JSON body: _ { "username": "marek", "password": "ffffffff" } _ Response: _ { "name": "marek", "access_token":…

Source