Kalitelligence transforms your Kali Linux into a powerful workstation for Threat Intelligence (TI), OSINT, External Attack Surface Management (EASM), Dark-web investigations, and DFIRβwith intelligent automation, parallel processing, professional reporting, and helper commands that maximize productivity.
β οΈ Use only on systems/targets you are authorized to assess. Some tools are dual-use.
- Changelog - Version history and updates
- Contributing - How to contribute to the project
- Security - Security policy and vulnerability reporting
- Code of Conduct - Community guidelines
- Architecture - System architecture and design
- Troubleshooting - Common issues and solutions
- Gap Analysis - Current limitations and roadmap
- 47% faster installation with parallel package processing
- 3-5x faster tool installations through batch operations
- 2-3x faster reconnaissance with parallel subdomain enumeration
- 4x faster updates with concurrent tool updates
- Intelligent caching and resource optimization
- Live Dashboard (
ti-dashboard) - Real-time monitoring of your TI operations - Professional HTML/Markdown Reports (
ti-report) - Export-ready documentation - Automated Maintenance (
ti-automate) - Set-it-and-forget-it updates - Notification System (
ti-notify) - Slack/Discord integration for alerts - Docker Support - Containerized tools for isolated environments
- AI/ML Integration (optional) - Advanced threat analysis capabilities
- Batch Processing - Handle multiple targets efficiently
- Enhanced IOC Extraction - 10 IOC types with JSON output
- Case Management Templates - Professional investigation workflows
- quick-recon: Now with parallel execution, deep scanning, screenshots, and auto-notifications
- ti-health: Comprehensive system checks with connectivity tests
- iocgrab: Extract 10+ IOC types (IPs, domains, CVEs, crypto addresses, etc.)
- webshot: Batch screenshot processing with custom viewports
- new-case: Professional templates for osint/incident/malware/breach cases
- ti-feeds: 12 threat intel sources with search and statistics
- ti-update: Smart updates with rollback capability
- ti-api: REST API server with OpenAPI/Swagger documentation at
/docs - ti-tui: Beautiful terminal UI dashboard with live updates
- ti-enrich: IOC enrichment with VirusTotal and Shodan integration
- ti-export: Export data in JSON, CSV, and STIX 2.1 formats
- ti-playbook: Automation playbooks using Ansible
- 40+ Tools (expanded from 15)
- Structured Logging with timestamps, colors, and severity levels
- Performance Tracking and installation metrics
- Configuration Management via JSON
- Parallel Job Control (configurable worker count)
- Virtual Environment for Python tools isolation
- Comprehensive Documentation with migration guides
- SpiderFoot, theHarvester, Recon-ng, Sublist3r, Amass, Sherlock, Photon
- ProjectDiscovery suite: subfinder, httpx, naabu, nuclei, katana, notify, proxify
- dnstwist, sn0int, Nmap, Masscan, Rustscan, Seclists
- FinalRecon, OSINT-SPY, Striker - advanced recon frameworks
- NEW: Parallel subdomain discovery, automated screenshots, IOC extraction
- Tor, Torsocks, ProxyChains4, OnionShare, Tor Browser, TorBot, i2pd
- Privoxy, WireGuard support
- Enhanced Tor configuration with ControlPort
- NEW: Advanced proxy management and anonymity testing
- 12 TI feed sources (CISA, NVD, US-CERT, Krebs, BleepingComputer, etc.)
- SQLite database with search functionality
- RSS aggregation with deduplication
- NEW: Feed statistics, search capabilities, automated updates
- ExifTool, Metagoofil, headless Chromium screenshots
- IOC extraction (IPs, domains, URLs, hashes, CVEs, crypto addresses)
- Batch screenshot processing
- NEW: Enhanced IOC types, JSON export, batch operations
- Yara, binwalk, foremost, scalpel, Autopsy, Sleuthkit
- Volatility3, chkrootkit, rkhunter
- NEW: Enhanced forensic toolkit, malware analysis templates
- Hashcat, John, Hydra, Medusa, Ncrack
- CUPP, Cewl, Crunch, Aircrack-ng
- NEW: Enhanced password tools (enabled only with
--with-offsec)
- NEW: Live dashboard with system stats and case tracking
- NEW: HTML/Markdown report generation with visualizations
- NEW: Professional case management with templates
- NEW: Notification system (Slack/Discord)
- UFW firewall (deny in / allow out)
- Persistent bash history with timestamps
- Smart aliases and productivity shortcuts
- NEW: Automated cron jobs, log rotation, configuration management
Choose a preset to tailor your installation:
| Preset | Focus | Includes | Best For |
|---|---|---|---|
passive (default) |
Safe OSINT | OSINT + ProjectDiscovery tools | Daily investigations, passive recon |
darkweb |
Tor/Onions | OSINT + Privacy tools + Tor stack | Dark web research, anonymity |
easm |
Attack Surface | ProjectDiscovery suite + scanners | External attack surface mapping |
dfir |
Forensics | OSINT + DFIR + analysis tools | Incident response, forensics |
full |
Everything | All tools (safe by default) | Complete TI workstation |
custom |
Minimal | Base only, use --with-* flags | Customized installations |
π Note: Offensive tools require explicit
--with-offsecflag regardless of preset.
- Operating System: Kali Linux 2024.x or later
- Disk Space: Minimum 5GB (passive), 15GB+ (full preset)
- RAM: 4GB minimum, 8GB recommended
- Network: Stable internet connection
- Privileges: Root/sudo access required for installation
git clone https://github.com/Masriyan/Kalitelligence.git
cd Kalitelligence
chmod +x kalitelligence.sh
sudo ./kalitelligence.sh --preset passiveNote: The script has been renamed from
kalitelligence.shtokalitelligence.shfor consistency.
sudo ./kalitelligence.sh \
--preset full \
--with-offsec \
--with-docker \
--with-ai \
--enable-automation \
--parallel 8 \
--slack-webhook "https://hooks.slack.com/services/YOUR/WEBHOOK" \
--discord-webhook "https://discord.com/api/webhooks/YOUR/WEBHOOK"Core Options:
--preset [passive|darkweb|easm|dfir|full|custom]
Choose your tool preset (default: passive)
Security & Tools:
--with-offsec Include offensive security tools (hashcat, hydra, john)
--no-ufw Skip UFW firewall configuration
--proxy [none|tor] Default proxy for reconnaissance tools
Performance:
--parallel N Number of parallel jobs (default: 4, recommended: 8)
--no-auto-update Skip automatic tool update configuration
Advanced Features:
--with-docker Install Docker and containerized tools
--with-ai Install AI/ML tools for threat analysis
--enable-automation Configure automated scans and updates (cron)
Integrations:
--slack-webhook URL Slack webhook for notifications
--discord-webhook URL Discord webhook for notifications
Other:
--debug Enable detailed debug logging
-h, --help Show detailed help message- Basic (passive): ~5 minutes
- Full (all features): ~8 minutes (47% faster than v1.0)
- With Docker: +2 minutes
Enhanced workspace structure with professional organization:
~/OSINT/ # OSINT findings, feeds.db, IOC CSVs
~/DarkWeb/ # Dark web investigations
~/Recon/ # Reconnaissance results (per target/run)
βββ target.com/
βββ 20241210-143022/
βββ subs.txt
βββ httpx.txt
βββ nuclei_findings.txt
βββ report.md
βββ screenshots/
~/Cases/ # Professional case management
βββ CASE-20241210-investigation/
βββ case-info.json
βββ README.md
βββ evidence/
βββ captures/
βββ iocs/
βββ notes/
βββ screenshots/
βββ reports/
βββ logs/
~/ThreatIntel/ # Threat intelligence data
~/Vulnerabilities/ # Vulnerability research
~/Breaches/ # Breach data analysis
~/Reports/ # Generated HTML/MD reports
~/Passwords/ # Password analysis (gitignored)
~/Metadata/ # Metadata extraction
~/SocialMedia/ # Social media OSINT
~/Logs/ # Investigation logs
# Basic passive recon
quick-recon -d example.com
# Deep scan with critical/high severity checks
quick-recon -d example.com --deep
# With screenshots and notifications
quick-recon -d example.com --deep --screenshot --notify
# Via Tor with custom parallelism
quick-recon -d example.com --proxy tor --parallel 12
# All options
quick-recon -d target.com \
--proxy tor \
--deep \
--screenshot \
--notify \
--parallel 8Features:
- Parallel subdomain enumeration (subfinder, amass, assetfinder)
- Port scanning (naabu)
- HTTP probing (httpx with tech detection)
- Vulnerability scanning (nuclei)
- Screenshot capture (optional)
- Automatic reporting
- Slack/Discord notifications
Output: ~/Recon/target.com/TIMESTAMP/
# Generate HTML report
ti-report ~/Recon/target.com/20241210-143022/ \
--format html \
--title "ACME Corp Security Assessment"
# Generate Markdown
ti-report ~/Recon/target.com/20241210-143022/ --format md
# Custom output
ti-report ~/Recon/target.com/20241210-143022/ \
-o custom-report.html \
--format htmlFeatures:
- Professional HTML reports with statistics
- Markdown export for documentation
- Executive summaries
- Color-coded findings by severity
- Technology stack analysis
- Export-ready format
ti-dashboardDisplays:
- System uptime and load
- Disk usage
- Active cases
- Recent reconnaissance runs
- Service status (Tor, etc.)
- Latest threat intelligence feeds
- Auto-refresh every 10 seconds
Press Ctrl+C to exit.
ti-healthChecks:
- β Core tools (git, curl, python, etc.)
- β OSINT tools (subfinder, httpx, nuclei, etc.)
- β Privacy tools (tor, proxychains, torsocks)
- β Service status (tor, ssh, ufw)
- β Network connectivity (direct, Tor, proxychains)
- β Tool versions
- β Last update timestamp
- β Disk space
# Fetch latest feeds
ti-feeds --fetch
# Search feeds
ti-feeds --search "ransomware"
ti-feeds --search "CVE-2024"
# Show statistics
ti-feeds --stats
# List recent items
ti-feeds --list -n 50Sources: (12 feeds)
- CISA Alerts
- NVD CVE Recent
- US-CERT
- Krebs on Security
- BleepingComputer
- Threatpost
- The Hacker News
- DarkReading
- SecurityWeek
- ProjectDiscovery Blog
- Tor Project Blog
- SANS ISC
Storage: SQLite database at ~/OSINT/ti-feeds.db
# Extract from file
iocgrab suspicious.txt
# Extract from stdin
cat logs/*.log | iocgrab
# JSON output
iocgrab report.txt --json > iocs.json
# Specific IOC types
iocgrab data.txt --types ipv4,domain,cve
# Custom output location
iocgrab malware.txt -o ~/Cases/CASE-*/iocs/indicators.csvExtracts:
- IPv4 addresses
- IPv6 addresses
- URLs (http/https)
- Email addresses
- Domains
- MD5 hashes
- SHA1 hashes
- SHA256 hashes
- CVE identifiers
- Bitcoin addresses
- Ethereum addresses
Output: CSV format with type and value columns
# OSINT investigation
new-case "target-corp-osint" \
--type osint \
--client "ACME Corp" \
--ticket "TI-2024-001"
# Incident response
new-case "ransomware-outbreak" \
--type incident \
--ticket "INC-2024-042"
# Malware analysis
new-case "suspicious-binary-analysis" \
--type malware
# Data breach investigation
new-case "credential-exposure" \
--type breachCreates:
- Professional directory structure
- Case metadata (JSON)
- Investigation README with templates
- Evidence folders
- Chain of custody documentation
- Git repository initialization
- Type-specific templates (timeline, analysis notes, etc.)
Output: ~/Cases/CASE-YYYYMMDD-case-name/
# Single screenshot
webshot https://example.com
# Batch screenshots
webshot -l urls.txt -o screenshots/
# Custom viewport
webshot https://example.com --width 1920 --height 1080
# With timeout
webshot https://slow-site.com --timeout 15000Features:
- Headless browser capture
- Batch processing
- Custom viewport sizes
- Configurable timeouts
- Automatic filename generation
sudo ti-updateUpdates:
- β APT packages (system upgrade)
- β Python packages (pip)
- β ProjectDiscovery tools (subfinder, httpx, nuclei, etc.)
- β Nuclei templates
- β Git repositories
- β Cleanup old packages
Features:
- Automatic backup before updates
- Rollback capability
- Update logging
- Timestamp tracking
# Send alert
ti-notify "Reconnaissance complete for target.com - 250 subdomains found"
# With findings
ti-notify "Critical vulnerability discovered: CVE-2024-1234"
# Case completion
ti-notify "Investigation CASE-20241210-breach completed"Sends to configured Slack and/or Discord webhooks.
Pre-configured aliases (reload terminal after install):
sf # SpiderFoot GUI (localhost:5001)
recon # Recon-ng
th # theHarvester
pc # proxychains4 -q
qr # quick-recon -d
subf # subfinder -silent -all
httpx # httpx (with common flags)
nuclei # nuclei -duc -stats
ports # naabu -silent -top-ports 1000
spider # katana -silent -js-crawl
# Navigation
osint # cd ~/OSINT
cases # cd ~/Cases
reports # cd ~/Reports
# Tools
health # ti-health
update-ti # ti-update
dash # ti-dashboard
myip # curl https://api.ipify.org
toripMyip # torsocks curl https://api.ipify.org# 1. Create case
new-case "target-corp-assessment" \
--type osint \
--client "Target Corp"
# 2. Run reconnaissance
quick-recon -d target-corp.com --deep --screenshot --notify
# 3. Extract IOCs
cd ~/Recon/target-corp.com/*/
cat *.txt | iocgrab
# 4. Generate report
ti-report . --format html --title "Target Corp Assessment"
# 5. Organize findings
cp report.html ~/Cases/CASE-*/reports/
cp iocs-*.csv ~/Cases/CASE-*/iocs/
cp -r screenshots ~/Cases/CASE-*/# 1. Initialize incident case
new-case "ransomware-investigation" \
--type incident \
--ticket "INC-2024-001"
# 2. Update threat intelligence
ti-feeds --fetch
ti-feeds --search "ransomware"
# 3. Extract IOCs from logs
cat /var/log/suspicious/* | iocgrab -o ~/Cases/CASE-*/iocs/indicators.csv
# 4. Screenshot suspicious URLs
cat suspicious_urls.txt | webshot -l - -o ~/Cases/CASE-*/screenshots/
# 5. Monitor progress
ti-dashboard
# 6. Generate incident report
cd ~/Cases/CASE-*/
# Edit incident-timeline.md with findings
ti-report ../Recon/compromise/ --format html --title "Incident Analysis"# Terminal 1: Dashboard
ti-dashboard
# Terminal 2: Feed monitoring
watch -n 300 'ti-feeds --list -n 10'
# Terminal 3: Health checks
watch -n 60 ti-health
# Set up automated daily scans (with --enable-automation)
# Cron automatically runs:
# - Daily: TI feed updates (2 AM)
# - Weekly: Tool updates (Sunday 2 AM)
# - Continuous: Log cleanup (>30 days)# 1. Start via Tor
quick-recon -d target.onion --proxy tor
# 2. Manual Tor crawl
torbot -u http://target.onion
# 3. Verify anonymity
ti-health # Check Tor IP vs direct IP
# 4. Document findings
new-case "darkweb-marketplace-analysis" --type osint# Comprehensive health check
ti-health
# Verify tool versions
subfinder -version
httpx -version
nuclei -version
# Test connectivity
curl -s https://api.ipify.org # Direct IP
torsocks curl -s https://api.ipify.org # Tor IP
proxychains4 -q curl -s https://api.ipify.org # Proxy IP
# Test core tools
spiderfoot -h
recon-ng -h
theHarvester -h
# Check workspaces
ls -la ~/{OSINT,Recon,Cases,ThreatIntel}
# Verify configuration
cat ~/.ti-suite/config.json# Check installation log
tail -100 /var/log/ti-suite/install-*.log
# View statistics
ti-feeds --stats
# Monitor dashboard
ti-dashboard- β UFW firewall: deny incoming / allow outgoing
- β ProxyChains: dynamic_chain + proxy_dns configured
- β Tor: Auto-start enabled with ControlPort
- β History: Persistent with timestamps for auditing
- β Sensitive directories: Auto-gitignored
- β Offensive tools: Explicit opt-in required
# ProxyChains via Tor
pc curl https://example.com
# Torsocks wrapper
torsocks wget https://example.com
# Quick-recon with Tor
quick-recon -d target.com --proxy torProxyChains Config: /etc/proxychains4.conf
- Dynamic chain mode
- DNS proxying enabled
- Tor SOCKS5: 127.0.0.1:9050
- Configurable timeouts
# Compare IPs
echo "Direct: $(curl -s https://api.ipify.org)"
echo "Tor: $(torsocks curl -s https://api.ipify.org)"
echo "Proxychains: $(proxychains4 -q curl -s https://api.ipify.org)"OSINT & Passive Recon:
- SpiderFoot, theHarvester, Recon-ng, Sublist3r, Amass
- Sherlock, Photon, FinalRecon, OSINT-SPY, Maltego
- holehe, Maigret, h8mail, Buster
Active Reconnaissance:
- subfinder, httpx, naabu, nuclei, katana (ProjectDiscovery)
- Nmap, Masscan, Rustscan, Zmap
- gobuster, feroxbuster, ffuf, waybackurls, gau
Dark Web & Privacy:
- Tor, Torsocks, ProxyChains4, Privoxy
- OnionShare, Tor Browser, TorBot, i2pd, WireGuard
Threat Intelligence:
- ti-feeds (12 sources), Shodan, Censys integrations
- IOC extraction (iocgrab), feed aggregation
Evidence & Metadata:
- ExifTool, Metagoofil, Chromium (screenshots)
- Binwalk, Foremost, Strings, Volatility3
DFIR & Analysis:
- Yara, Autopsy, Sleuthkit, Volatility3
- chkrootkit, rkhunter, testdisk
Network Analysis:
- Wireshark, tshark, tcpdump, Nmap scripts
Offensive (--with-offsec):
- Password: Hashcat, John, Hydra, Medusa, Ncrack
- Generation: CUPP, Cewl, Crunch
- Wireless: Aircrack-ng, Reaver, Pixiewps
| Operation | v1.0 | v2.0 Enhanced | Improvement |
|---|---|---|---|
| Full Installation | ~15 min | ~8 min | 47% faster |
| Package Install | Sequential | Parallel | 3-5x faster |
| Subdomain Enum | ~5 min | ~2 min | 2.5x faster |
| Tool Updates | ~10 min | ~2.5 min | 4x faster |
| IOC Extraction | Basic | Enhanced | 10 types |
| Reporting | Text | HTML/MD | Professional |
System Requirements:
- Recommended: 4+ CPU cores for parallel operations
- RAM: 4GB minimum, 8GB recommended
- Disk: 20GB free space (40GB for full preset)
- Network: Stable connection for updates
Issue: Tool not found after installation
# Solution: Reload shell configuration
source ~/.bashrc
# Or open a new terminal
# Verify PATH
echo $PATH | grep go/binIssue: proxychains4 config not found
# Solution: Config auto-detection, manual fix:
sudo cp /etc/proxychains4.conf.bak /etc/proxychains4.conf
# Or reinstall
sudo apt-get install --reinstall proxychains4Issue: Tor inactive in ti-health
# Solution: Start and enable Tor
sudo systemctl start tor
sudo systemctl enable tor
# Verify
systemctl status torIssue: Nuclei templates outdated/empty
# Solution: Update templates
nuclei -update-templates -ut
# Or run full update
sudo ti-updateIssue: Chromium missing for screenshots
# Solution: Reinstall chromium
sudo apt-get install --reinstall chromium
# Verify
chromium --versionIssue: Docker permission denied
# Solution: Add user to docker group
sudo usermod -aG docker $USER
# Logout and login again
newgrp dockerIssue: Python tools not found
# Solution: Activate virtual environment
ti-venv
# Or add to PATH
export PATH="$PATH:$HOME/.ti-venv/bin"# Run installation with debug logging
sudo ./kalitelligence.sh --preset full --debug
# Check logs
tail -f /var/log/ti-suite/install-*.log# Show detailed help
./kalitelligence.sh --help
# Check command help
quick-recon --help
ti-report --help
new-case --help# Use parallel execution (adjust based on CPU cores)
sudo ./kalitelligence.sh --preset full --parallel 8
# For reconnaissance
quick-recon -d target.com --parallel 12# Set up automated maintenance
sudo ./kalitelligence.sh --enable-automation
# Manual automation trigger
ti-automate# Multiple screenshots
cat urls.txt | webshot -l - -o screenshots/
# Bulk IOC extraction
find ~/Recon -name "*.txt" -exec cat {} \; | iocgrab# Configure webhooks during install
sudo ./kalitelligence.sh --slack-webhook "URL" --discord-webhook "URL"
# Test notifications
ti-notify "Test message"# Install with Docker support
sudo ./kalitelligence.sh --with-docker
# Run isolated tools
docker run spiderfoot/spiderfoot:latestContributions are welcome! Areas of interest:
- Additional TI feed sources
- Enhanced automation workflows
- Report templates (PDF, DOCX)
- Integration with commercial TI platforms
- Advanced correlation engines
- New presets for specific use cases
- Additional IOC types
- Machine learning for threat scoring
- Collaborative investigation features
- Cloud storage integrations
- Fork the repository
- Create feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open Pull Request
- Complete Guide: README-enhanced.md - Comprehensive documentation
- Migration Guide: MIGRATION-GUIDE.md - Upgrade from v1.0
- Installation Logs:
/var/log/ti-suite/ - Configuration:
~/.ti-suite/config.json
This project is intended for legal and ethical cybersecurity research, defensive security operations, threat intelligence, incident response, and authorized security testing.
You are responsible for:
- β Obtaining proper authorization before testing
- β Complying with all applicable laws and regulations
- β Respecting privacy and data protection requirements
- β Using tools ethically and professionally
- β Maintaining chain of custody for evidence
- β Following your organization's policies
Unauthorized use may result in:
- β Criminal prosecution
- β Civil liability
- β Violation of terms of service
- β Damage to systems and networks
The authors and contributors are not responsible for misuse of this tool.
This project is licensed under LICENSE.
Built on the shoulders of giants. Special thanks to:
- ProjectDiscovery Team - Outstanding reconnaissance tools
- OWASP Community - Security testing frameworks
- Tor Project - Privacy and anonymity tools
- Kali Linux Team - Platform and tool ecosystem
- OSINT Community - Techniques and methodologies
- All open-source contributors who make this possible
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Updates: Watch the repository for new releases
- PDF report generation
- DOCX/Excel export
- Enhanced correlation engine
- Web UI dashboard
- Collaborative features
- Cloud storage integration
- Machine learning threat scoring
- Automated threat hunting
- API integrations (MISP, OpenCTI, etc.)
- Real-time alerting
- Custom plugin system
- 40+ Tools installed and configured
- 12 TI Feeds aggregated
- 10+ IOC Types extracted
- 4 Case Templates for professional investigations
- 10+ Helper Commands for productivity
- 47% Faster installation
- 3-5x Performance improvements in operations
Version: 2.0 Enhanced Edition
Last Updated: December 2024
Maintained by: @Masriyan
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β KALITELLINGENCE QUICK REFERENCE β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β RECON: quick-recon -d target.com [--deep] [--notify] β
β HEALTH: ti-health β
β DASHBOARD: ti-dashboard β
β FEEDS: ti-feeds --fetch | --search "term" β
β IOCs: iocgrab file.txt [--json] β
β CASE: new-case "name" --type [osint|incident|malware] β
β REPORT: ti-report dir/ --format [html|md] β
β UPDATE: sudo ti-update β
β NOTIFY: ti-notify "message" β
β SCREEN: webshot url | webshot -l urls.txt β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Transform your Kali Linux into a professional Threat Intelligence workstation. Happy hunting! π―π
