From db55f86154362dc32b5b9bb09283c524f2f0f1fa Mon Sep 17 00:00:00 2001 From: rpriven Date: Thu, 8 Jan 2026 11:39:27 -0700 Subject: [PATCH] Add LICENSE, update config.py - additional tools --- LICENSE | 21 +++++++ config.py | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 192 insertions(+), 1 deletion(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d0b0e61 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 rpriven + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/config.py b/config.py index 698e57a..0065594 100644 --- a/config.py +++ b/config.py @@ -27,6 +27,12 @@ APT_TOOLS_KALI = [ "docker-compose", "golang-go", "wireshark", + "hydra", # Password brute force + "zaproxy", # OWASP ZAP + "wpscan", # WordPress scanner + "evil-winrm", # WinRM shell + "ghidra", # Reverse engineering (if available) + "radare2", # Reverse engineering ] APT_TOOLS_DEBIAN = [ @@ -39,7 +45,8 @@ APT_TOOLS_DEBIAN = [ "docker-compose", "golang-go", "wireshark", - "burpsuite", # Community edition available in some repos + "hydra", + "radare2", ] # /opt Tools - Cloned to /opt directory @@ -94,6 +101,162 @@ OPT_TOOLS = { "post_install": ["cd /opt/XSStrike && pip3 install -r requirements.txt"], "kali_only": False }, + "Responder": { + "url": "https://github.com/lgandx/Responder.git", + "post_install": ["cd /opt/Responder && pip3 install -r requirements.txt"], + "kali_only": False + }, + "Impacket": { + "url": "https://github.com/fortra/impacket.git", + "post_install": [ + "cd /opt/Impacket && pip3 install -r requirements.txt", + "cd /opt/Impacket && sudo python3 setup.py install" + ], + "kali_only": False + }, + "BloodHound": { + "url": "https://github.com/SpecterOps/BloodHound.git", + "post_install": [ + "echo 'BloodHound requires Neo4j - install separately'", + "echo 'Download collectors: SharpHound.exe or bloodhound-python'" + ], + "kali_only": False + }, + "PlumHound": { + "url": "https://github.com/PlumHound/PlumHound.git", + "post_install": ["cd /opt/PlumHound && pip3 install -r requirements.txt"], + "kali_only": False + }, + "Snaffler": { + "url": "https://github.com/SnaffCon/Snaffler.git", + "post_install": ["echo 'Snaffler is .NET - requires Windows or Wine'"], + "kali_only": False + }, + "MANSPIDER": { + "url": "https://github.com/blacklanternsecurity/MANSPIDER.git", + "post_install": ["cd /opt/MANSPIDER && pip3 install -r requirements.txt"], + "kali_only": False + }, + "EyeWitness": { + "url": "https://github.com/RedSiege/EyeWitness.git", + "post_install": [ + "cd /opt/EyeWitness/Python/setup && sudo ./setup.sh" + ], + "kali_only": False + }, + "NetExec": { + "url": "https://github.com/Pennyw0rth/NetExec.git", + "post_install": [ + "cd /opt/NetExec && pipx install .", + "echo 'NetExec (nxc) replaces CrackMapExec'" + ], + "kali_only": False + }, + "Seatbelt": { + "url": "https://github.com/GhostPack/Seatbelt.git", + "post_install": ["echo 'Seatbelt is C# - compile on Windows or use pre-built binary'"], + "kali_only": False + }, + "PrivescCheck": { + "url": "https://github.com/itm4n/PrivescCheck.git", + "post_install": ["echo 'PrivescCheck is PowerShell - run on Windows target'"], + "kali_only": False + }, + "pre2k": { + "url": "https://github.com/garrettfoster13/pre2k.git", + "post_install": ["cd /opt/pre2k && pip3 install -r requirements.txt"], + "kali_only": False + }, + "Rubeus": { + "url": "https://github.com/GhostPack/Rubeus.git", + "post_install": ["echo 'Rubeus is C# - compile on Windows or use pre-built binary'"], + "kali_only": False + }, + "chisel": { + "url": "https://github.com/jpillora/chisel.git", + "post_install": [ + "cd /opt/chisel && go build -ldflags '-s -w'", + "sudo cp /opt/chisel/chisel /usr/local/bin/" + ], + "kali_only": False + }, + "ligolo-ng": { + "url": "https://github.com/nicocha30/ligolo-ng.git", + "post_install": [ + "cd /opt/ligolo-ng && go build -o ligolo-agent cmd/agent/main.go", + "cd /opt/ligolo-ng && go build -o ligolo-proxy cmd/proxy/main.go", + "sudo cp /opt/ligolo-ng/ligolo-* /usr/local/bin/" + ], + "kali_only": False + }, + "evil-winrm": { + "url": "https://github.com/Hackplayers/evil-winrm.git", + "post_install": [ + "cd /opt/evil-winrm && gem install evil-winrm", + "echo 'evil-winrm installed via gem'" + ], + "kali_only": False + }, + "pspy": { + "url": "https://github.com/DominicBreuker/pspy.git", + "post_install": [ + "cd /opt/pspy && go build -o pspy64 .", + "echo 'Download pre-built releases from GitHub for production use'" + ], + "kali_only": False + }, + "cewl": { + "url": "https://github.com/digininja/CeWL.git", + "post_install": ["cd /opt/cewl && gem install bundler && bundle install"], + "kali_only": False + }, + "cupp": { + "url": "https://github.com/Mebus/cupp.git", + "post_install": ["echo 'cupp.py ready - run with python3 /opt/cupp/cupp.py'"], + "kali_only": False + }, + "Sliver": { + "url": "https://github.com/BishopFox/sliver.git", + "post_install": [ + "curl https://sliver.sh/install | sudo bash", + "echo 'Sliver C2 installed - run: sliver'" + ], + "kali_only": False + }, + "Havoc": { + "url": "https://github.com/HavocFramework/Havoc.git", + "post_install": [ + "cd /opt/Havoc && make", + "echo 'Havoc C2 framework built - see README for usage'" + ], + "kali_only": False + }, + "Covenant": { + "url": "https://github.com/cobbr/Covenant.git", + "post_install": ["echo 'Covenant is .NET - requires dotnet SDK, see documentation'"], + "kali_only": False + }, + "zaproxy": { + "url": "https://github.com/zaproxy/zaproxy.git", + "post_install": ["echo 'ZAP also available as snap: sudo snap install zaproxy --classic'"], + "kali_only": False + }, + "wpscan": { + "url": "https://github.com/wpscanteam/wpscan.git", + "post_install": [ + "cd /opt/wpscan && gem install bundler && bundle install", + "echo 'Get WPScan API token: https://wpscan.com/'" + ], + "kali_only": False + }, + "pdtm": { + "url": "https://github.com/projectdiscovery/pdtm.git", + "post_install": [ + "cd /opt/pdtm && go install", + "echo 'ProjectDiscovery Tool Manager installed - run: pdtm -install-all'" + ], + "kali_only": False + }, } # Python Tools - Installed via pip3 @@ -104,6 +267,9 @@ PYTHON_TOOLS = [ "tld", "requests", "fuzzywuzzy", + "shodan", # Shodan CLI + "bloodhound", # bloodhound-python + "jwt-tool", # JWT manipulation ] # Go Tools - Installed via go install @@ -120,6 +286,10 @@ GO_TOOLS = { "subjack": "github.com/haccer/subjack@latest", "hakrawler": "github.com/hakluke/hakrawler@latest", "webanalyze": "github.com/rverton/webanalyze/cmd/webanalyze@latest", + "kerbrute": "github.com/ropnop/kerbrute@latest", + "gau": "github.com/lc/gau/v2/cmd/gau@latest", + "waybackurls": "github.com/tomnomnom/waybackurls@latest", + "kiterunner": "github.com/assetnote/kiterunner/cmd/kiterunner@latest", } # Docker Tools