Skip to content

Latest commit

 

History

History

Redirectors

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

REDIRECTORS USAGE GUIDE

DNS

The DNS redirector uses IPTables to forward traffic from the victim machine to the TeamServer. The
usage is pretty straight forward.. dns_redir.sh ip.to.fwd.to port

EXAMPLE

.\DNS_redir.sh help  
sudo .\DNS_redir.sh 53.43.177.239 2224

MANUAL ENTRY

iptables -I INPUT -p udp -m udp --dport 53 -j ACCEPT
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination <IP-GOES-HERE>:53
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -I FORWARD -j ACCEPT
iptables -P FORWARD ACCEPT
sysctl net.ipv4.ip_forward=1

HTTP/HTTPS

The HTTP/HTTPS redirector is a docker that uses NGINX proxy forwarding to forward traffic from
the victim maching to the TeamServer.

Build the Docker Image

TEAM_SERVER - This is the IP ADDR of the Team Server
LPORT - This is the Port that the NGINX Server will listen on (use 80 for http 443 for https)
repo/http:1.0 - This is "repository/imageName:versionNumber" HTTP

docker build --build-arg TEAM_SERVER="http://TEAM_SERVER_IP:port_fwdg_to" --build-arg LPORT=80 -t repo/http:1.0 .  

HTTPS

docker build --build-arg TEAM_SERVER="https://TEAM_SERVER_IP:port_fwdg_to" --build-arg LPORT=443 -t repo/https:1.0 .  

Create a container
a.b.c.d - This is the public IP for the Redirector
(if using AWS, use the internal IP for the server)
e - This is the port that will be exposed on the host
f - This is the port that will correspond with the port you specified with the LPORT value when
the image was built. It will be mapped to the port exposed on the host.

docker run -d -p a.b.c.d:e:f repo/http:1.0

HTTP Example:

docker run -d -p 53.43.177.239:80:80 repo/http:1.0

HTTPS Example

docker run -d -p 53.43.177.239:443:443 repo/https:1.0