Skip to content

AnalogJ/banditio.docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Components

  • Frontend: Chrome Devtools (+ Websocket client)
  • Engine: Websocket Server + Nginx Reverse Proxy
  • Container: MITMProxy + Websocket client

Frontend

The frontend is basically a static website that displays the Chrome devtools in an iframe. This iframe url is modified once a proxy container is started, and points to the websocket server running on the Engine server.

Testing

Engine

The engine is made up of 3 different applications, a websocket server, a webserver, and a nginx server.

Start

./hyper run -d --name "engine" analogj/banditio.engine
./hyper fip associate 162.221.195.32 engine
./hyper exec -it engine /bin/sh

# reload service:
s6-svc -h /var/run/s6/services/nginx

# restart service:
s6-svc -t /var/run/s6/services/nginx

Testing

MITM Proxy Containers

The MITM Proxy containers are spun up on demand, and listen for HTTP_PROXY requests from NGINX.

Start

./hyper run -d analogj/banditio.proxy.v4
./hyper exec -it {containerid} /bin/sh

Testing

The MITM Proxy containers are not publically accessible. They can only be accessed via the Engine server.

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published