Skip to content

Latest commit

History

56 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Security-Engineer-Toolkit:

username - Security-Engineer-Toolkitstars - Security-Engineer-Toolkitforks - Security-Engineer-ToolkitGitHub releaseLicenseissues - Security-Engineer-Toolkit

In the following tables, you can find the tools you need according to the heading.

Installation

Before using this tool, you need to install Ansible. Here are the steps to install Ansible on a Linux machine:

# Update the system
sudo apt update
# Install software-properties-common (if not installed)
sudo apt install software-properties-common
# Add Ansible PPA
sudo apt-add-repository --yes --update ppa:ansible/ansible
# Install Ansible
sudo apt install ansible
# Clone the repo
git clone git@github.com:regex-33/Security-Engineer-Toolkit.git
# Make sure we have a sudo token
sudo whoami

Usage

This tool uses Ansible, a powerful automation tool for IT operations. You can specify what tasks to run with the --tags option.

For example, if you want to install the tools related to Windows, you can use the following command:

sudo ansible-playbook playbooks/main.yml --tags "windows"

to install tools related to configuration, you can use the following command:

sudo ansible-playbook playbooks/main.yml --tags "config"

The --tags "config" option will configure the browser, terminal, Vim, Tmux, and logging as part of the IppSec build, including Firefox extensions.

to install tools related to bug bounty, you can use the following command:

sudo ansible-playbook playbooks/main.yml --tags "bugbounty"

If you want to install all tools except those with certain tags, you can use the --skip-tags option:

sudo ansible-playbook playbooks/main.yml --skip-tags "windows,config"

If you want to install all tools, you can use the following command:

sudo ansible-playbook playbooks/main.yml

🖥️ Pwn-Windows

Pwn Windows Tools

NameDescriptionsDownload Link
EmpireA post-exploitation framework that includes a pure-PowerShell Windows agent.Download
BloodHoundA single page Javascript web application, built on top of Linkurious, compiled with Electron, with a Neo4j database fed by a C# ingestor.Download
CrackMapExecA swiss army knife for pentesting networks.Download
Evil-WinRMThe ultimate WinRM shell for hacking/pentesting.Download
UnicornA simple tool for using a PowerShell downgrade attack and inject shellcode straight into memory.Download
CertipyA tool for abusing Active Directory Certificate Services (AD CS).Download
ResponderAn LLMNR, NBT-NS, and MDNS poisoner, with built-in HTTP/SMB/MSSQL/FTP/LDAP rogue authentication server.Download
PowerSploitA collection of Microsoft PowerShell modules that can be used to aid penetration testers during all phases of an assessment.Download
CovenantA collaborative .NET C2 framework for red teamers.Download
LDAPDomainDumpA Python script to enumerate users, groups, computers, and trusts in an Active Directory domain.Download
SharpCollectionA collection of .NET tools for red teaming and post-exploitation.Download
ADReconA tool for gathering detailed information about an Active Directory environment.Download
SpraykatzA tool to spray and dump credentials from a number of different data sources on a Windows machine.Download
nishangOffensive PowerShell for red team, penetration testing and offensive security.Download
pyGPOAbuseA Python tool to abuse Group Policy Objects in Active Directory.Download
GhostpackA collection of C# tools for red teaming and offensive security.Download
Invoke-ObfuscationA PowerShell v3+ cmdlet that obfuscates existing PowerShell scripts to evade antivirus.Download
PowerSharpPackMany useful offensive C# tools wrapped into one project.Download
PSAmsiA module to bypass AMSI (Antimalware Scan Interface) in PowerShell.Download
PoshC2A proxy aware C2 framework used to aid red team operations, post-exploitation, and lateral movement.Download
kerbruteA tool to quickly brute force and enumerate valid Active Directory accounts through Kerberos Pre-Authentication.Download
ASREPRoastA tool for performing AS-REP roasting attacks on Active Directory.Download
RubeusA tool to interact with Kerberos tickets in various ways to assist with attacks such as pass-the-ticket.Download
SharpHoundA C# ingestor for BloodHound used to collect data from Active Directory environments.Download
SharpGPOAbuseA tool to automate the exploitation of insecure Group Policy Objects in Active Directory.Download
SharpLAPSA tool to interact with LAPS (Local Administrator Password Solution) for enumeration and exploitation.Download
PowerViewA PowerShell tool to gain network situational awareness on Windows domains.Download
InveighA PowerShell LLMNR/NBNS/mDNS spoofer/man-in-the-middle tool.Download
PowerUpA PowerShell tool to assist with local privilege escalation on Windows systems.Download
SharpUpA C# tool for privilege escalation on Windows.Download
SharpDumpA C# tool to dump the memory of processes for credential extraction.Download
SharpWMIA C# tool to execute WMI queries and methods for enumeration and remote code execution.Download
SharpRoastA C# tool to perform Kerberoasting attacks on Active Directory.Download
SharpDPAPIA C# tool to interact with the Data Protection API (DPAPI) to decrypt secrets.Download
LocklessA C# tool to bypass the Windows lock screen.Download
SafetyKatzA C# tool to safely run Mimikatz in memory.Download
KeeThiefA C# tool to interact with KeePass databases.Download
SeatbeltA C# tool to perform security audits on Windows systems.Download
LimelighterA C# tool for lateral movement by injecting code into existing processes.Download
SharpGenA C# tool to generate and obfuscate shellcode.Download
Invoke-MimikatzA PowerShell tool to run Mimikatz in memory.Download
LaZagneA tool to retrieve stored passwords on Windows.Download
QuarksPwDumpA C++ tool to dump passwords from Windows systems.Download
Invoke-TheHashA PowerShell tool for performing various NTLM hash attacks.Download
Invoke-DCSyncA PowerShell tool to replicate data from Domain Controllers using the DCSync technique.Download
NetRipperA post-exploitation tool for packet sniffing on Windows.Download
WMIExecA Python tool for remote command execution via WMI.Download
Sysinternals SuiteA comprehensive collection of advanced system utilities for monitoring, managing, and troubleshooting Windows operating systems.Download
MimikatzA versatile post-exploitation tool for extracting credentials and performing lateral movement within Windows networks.Download
Merlin Server (Linux x64)A robust red teaming toolset for simulating adversarial infrastructure to test and enhance detection and response capabilities in Windows environments.Download

📱 Android

Android tools

NameDescriptionsDownload
apkleaksScans APK files for secrets, such as hardcoded credentials and API keys.Download
aerootAndroid rooting tool that exploits vulnerabilities in older Android versions.Download
frida-toolsDynamic instrumentation toolkit for developers, reverse engineers, and security researchers.Download
objectionRuntime mobile exploration toolkit, powered by Frida.Download
radare2A portable reversing framework that supports various architectures.Download
dnspy.NET debugger and assembly editor.Download
DrozerComprehensive security testing framework for Android applications.Download
MobSFMobile Security Framework - automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis, and security assessment tool.Download
apksignerCommand-line tool to sign and verify Android APKs.Included in Android SDK
apktoolA tool for reverse engineering Android APK files.Download
zipalignOptimizes Android APK files.Included in Android SDK
adbAndroid Debug Bridge, a versatile command-line tool for managing Android devices.Download
aaptAndroid Asset Packaging Tool, part of the Android SDK build tools.Included in Android SDK
jadxDEX to Java decompiler.Download
jadx-guiGUI for jadx, a DEX to Java decompiler.Download
jadx-cliCommand-line interface for jadx, a DEX to Java decompiler.Download
jadx-dex2jarConverts Android DEX files to Java JAR files.Download
jarsignerSigns and verifies Java Archive (JAR) files.Included in JDK

🌐 Bug Bounty

API TOOLS:

NameDescriptionsDownload
KiterunnerSecurity testing tool for APIs, focusing on GraphQL and REST endpoints.Download

CMS SCANNERS:

NameDescriptionsDownload
DroopescanCMS vulnerability scanner.Install via pip
NrichNetworked reconnaissance framework for CMS.Download
AEM-HackingAdobe Experience Manager security toolkit.GitHub Repo
WhatWafWeb application firewall identification tool.GitHub Repo

Directory fuzzers:

NameDescriptionsDownload
DirbusterWeb directory brute-forcing tool.Install via apt
ffufFast web fuzzer for directory and file bruteforcing.GitHub Repo
gobusterDirectory and file brute-forcing tool.GitHub Repo
feroxbusterFast, simple web directory and file bruteforcer.GitHub Repo

Dns resolver:

NameDescriptionsDownload
dnsxFast and versatile DNS toolkit.GitHub Repo
purednsDNS resolver and cache written in Go.GitHub Repo
shufflednsFast, flexible DNS discovery tool.GitHub Repo
MassDNSHigh-performance DNS stub resolver.GitHub Repo
dnsvalidatorDNS validation and resolution tool.GitHub Repo

Frameworks:

NameDescriptionsDownload
w3afWeb application attack and audit framework.GitHub Repo
ArachniWeb application security scanner.Website

Git Hunting Tools:

NameDescriptionsDownload
GitDorkerTool to scan GitHub for sensitive information.GitHub Repo
gitGraberTool to find sensitive information in GitHub pages.GitHub Repo
GitToolsCollection of tools for reconnaissance of Git repositories.GitHub Repo
GitHackerTool for finding exposed .git directories.PyPI

📜 HTTP Parameter Tools:

NameDescriptionsDownload
ArjunHTTP parameter discovery suite.Install via pip3
x8Tool for discovering hidden HTTP parameters.Download

🛠️ HTTP Probe Tools:

NameDescriptionsDownload
httpxA fast and multi-purpose HTTP toolkit that allows running multiple probers using retryablehttp library.GitHub
httprobeA tool that takes a list of domains and probes for working HTTP and HTTPS servers.GitHub

🔍 JavaScript Inspection Tools

NameDescriptionsDownload
LinkFinderA python script that finds endpoints in JavaScript files using regex.GitHub
JSParserA python 2.7 script that parses JavaScript files to extract URLs and endpoints.GitHub

🕵️‍♂️ JavaScript Hunting Tools

NameDescriptionsDownload
GetJSA Go-based tool to extract JavaScript files from a target website.GitHub
LinkFinderA python script that finds endpoints in JavaScript files using regex.GitHub
SecretFinderA python script to find sensitive data (e.g., API keys, tokens) in JavaScript files.GitHub
JSScannerA tool to scan JavaScript files for sensitive information and vulnerabilities.GitHub
subjsA Go-based tool that fetches JavaScript files from a target website to help with subdomain enumeration.GitHub

🛠️ Local File Inclusion (LFI) Tools

NameDescriptionsDownload
LFISuiteA complete automated Local File Inclusion (LFI) exploitation and scanning suite.GitHub
mrco24-lfiA Go-based tool to exploit Local File Inclusion vulnerabilities.GitHub

🌐 Network Scanners

NameDescriptionsDownload
MasscanThe fastest Internet port scanner.GitHub
NaabuA fast port scanner written in Go.GitHub
UnimapA simple and effective tool for network scanning and mapping.GitHub

Open Redirect:

NameDescriptionsDownload
Open-RedirectA tool to detect open redirects.GitHub

Sensitive Finding:

NameDescriptionsDownload
EarlyBirdEarlyBird is a tool for searching through email data.GitHub
RipgrepRipgrep is a fast search tool combining usability and speed.Installation:apt-get install -y ripgrep
Gau-ExposeGau-Expose extracts sensitive URLs from Google Search Appliance URLs.GitHub
MantraMantra automates malware analysis tasks.Installation:/usr/local/go/bin/go install github.com/MrEmpy/mantra@latest

Request Smuggling:

NameDescriptionsDownload
http-request-smugglingA tool for detecting HTTP request smuggling vulnerabilities.GitHub

Sql Tools:

NameDescriptionsDownload
JeevesA tool for automated SQL injection detection and exploitation.GitHub
time-sqlA tool for exploiting blind SQL injection vulnerabilities.GitHub
mrco24-error-sqlA tool for detecting SQL injection vulnerabilities based on error messages.GitHub
ghauriA SQL injection detection and exploitation tool.GitHub

SSRF Tools:

NameDescriptionsDownload
InteractshA tool for HTTP request smuggling, SSRF, and DNS rebinding detection.GitHub
SSRFmapA tool for testing SSRF vulnerabilities.GitHub
GopherusA tool designed to generate gopher payloads for exploiting SSRF.GitHub

SSTI Tools

NameDescriptionsDownload
tplmapA tool to detect and exploit Server-Side Template Injection.GitHub

Subdomain Enumeration Tools

NameDescriptionDownload
Sublist3rFast subdomains enumeration tool for penetration testers.GitHub
SudomySubdomain enumeration tool to collect subdomains and analyze.GitHub
CertCrunchySubdomain discovery using certificate transparency logs.GitHub
assetfinderFinds domains and subdomains potentially related to a given domain.GitHub
subfinderSubdomain discovery tool that discovers valid subdomains.GitHub
github-subdomainsTool to find subdomains via GitHub search.GitHub
crobatFast and flexible subdomain enumeration tool.GitHub
mapcidrTool to perform operations on IP addresses and CIDR ranges.GitHub
FindomainThe fastest subdomain enumeration tool.GitHub

Useful Tools:

NameDescriptionDownload
notifySend notifications on the command line.GitHub
tokTool for extracting tokens from content.GitHub
gauGet all URLs from AlienVault's Open Threat Exchange.GitHub
anti-burlTool for detecting and removing URLs with specific patterns.GitHub
unfurlExtract and process URLs from input data.GitHub
anewAppend new, unique lines to a file.GitHub
fffFind files and filter.GitHub
gronTransform JSON into discrete assignments.GitHub
qsreplaceQuery string parameter replacer.GitHub
subzySubdomain takeover tool.GitHub
cf-checkCloudflare check tool.GitHub
SploitScanAutomated vulnerability scanner.GitHub
OralyzerOpen redirect vulnerability scanner.GitHub
InterlaceTool for performing parallelized tasks in security testing.GitHub

Visual Tools:

NameDescriptionDownload
GowitnessA tool to screenshot webpages and generate reports.GitHub
AquatoneA tool for visual inspection of websites across a large number of hosts.GitHub

Vulnerability Scanners Tools:

NameDescriptionDownload
AfrogA versatile security testing tool.GitHub
XrayAn automated web security scanner.GitHub
JaelesA powerful scanning tool for hunting vulnerabilities in web applications.GitHub
NucleiA fast scanner for configurable targeted scanning based on templates.GitHub
POC-bomberA Python-based platform for security testing.GitHub

Web Crawling Tools:

NameDescriptionDownload
GospiderVersatile web spidering and scraping tool.GitHub
HakrawlerSimple, fast web crawler designed for easy, quick discovery of endpoints and assets.GitHub
WaybackurlsFetch all the URLs that the Wayback Machine knows about for a domain.GitHub
katanaMulti-protocol security/penetration testing framework designed for servers.GitHub
ParametersA tool to brute-force parameters for GET and POST requests.GitHub
GFA wrapper around grep to help you grep data from websites.GitHub
otx-urlExtracts URLs from AlienVault's Open Threat Exchange (OTX).GitHub
Web-archiveA tool to archive web pages, maintained for archival purposes.GitHub
xnLinkFinderA tool written in Python for finding subdomains, XSS, SSTI, etc.Installation via pip: pip install xnLinkFinder
ParamSpiderA reconnaissance tool that identifies parameters and bugs on web applications.GitHub
GuaplusA powerful reconnaissance tool designed for GitHub and GitLab.GitHub
freqA fast web crawler optimized for performance and flexibility.GitHub

Web Technologies:

NameDescriptionDownload
Wappalyzer CLIA command-line interface for Wappalyzer, used to identify technologies used on websites.GitHub

Wordlists:

NameDescriptionDownload
SecListsA collection of security-related lists for penetration testing and ethical hacking.GitHub

XSS Tools:

NameDescriptionDownload
DalfoxA fast and powerful XSS scanner with a variety of features.GitHub
kxssA fast XSS scanner written in Go.GitHub
GxssA powerful XSS scanner and payload injector.GitHub
BxssAn XSS scanner that focuses on detection and exploitation.GitHub
knoxnlCross-Site Scripting (XSS) vulnerability scanner.N/A
Findom-xssXSS vulnerability scanner that integrates with LinkFinder.GitHub
XSStrikeAdvanced XSS detection suite.GitHub
XSS_VIBESXSS vulnerability scanner and payload generator.GitHub

About

An all-in-one repository for setting up a new VM with tools for bug bounty hunting, Android app testing, browser configuration, logging, terminal setup, and more. Streamlines the process of preparing for security testing and reverse engineering tasks.

Topics

Resources

Stars

24 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages