The edits are simple and mainly in the os.system commands for sqlmap or other tools with large CLI references
- Change the variables for XSS payloads to your URL in run/payloads.py
- Change the interact.sh variable to your URL in run/payloads.py
- Set the logdir variable in run/payloads.py for logging
- Change passwords in docker-compose.yml
- Any other variables that are required are at the top of run/payloads.py under Vars section
- VNC HTML 5, XRDP & SSH are Remote Access Tools (SSH is mainly for proxychains type)
sudo bash host/install_docker_ubuntu.sh
Give your user access to use docker
sudo usermod -aG docker $user
sudo reboot
Edit the "volume" variable to the location of where you have cloned this repo in the docker-compose.yml
Build and run:
bash deploy.sh
To find VNC, SSH or XRDP IP
docker inspect reco | grep -o '"IPAddress":.*' | sort -u | grep -o "[0-9._]" | tr '\n' ' ' | sed 's/ //g'
Run with alias edit:
reco -h
Without alias edit:
python3 reco.py -h
HTML5/VNC - This url will give you an option for copy and paste/screen fill (settings on left, "remote resizing")
http://localhost/vnc.html
To reconnect SSH
bash host/ssh_reconnect.sh
To reconnect RDP
bash host/rdp_connect.sh
Rebuild the container
OR
Ensure you are running the container with the -v or volume in the /run folder (this works in container and on normal system)
git pull
bash install.sh
- add symlinks instead of alias's for calling reco?
- verify openvpn works, although best to just run this on a minimul install VM
- create a ansible playbook for the install instead of install.sh
- try loop on ssh_connect and rdp_connect
- If can get PIA working be nice
- Create masscan function and break away from nmap
- Maybe get ubuntu desktop as the RDP setup