diff --git a/README.md b/README.md index 03423b5..6973001 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,40 @@ Performs comprehensive DNS reconnaissance on a domain. Shows A, AAAA, MX, NS, TX **💰 !btc** Fetches the current Bitcoin price in USD from bitcointicker.co API. +### 🔍 Shodan Security Research + +**📡 !shodan [command] [query]** +Shodan.io integration for security reconnaissance and threat intelligence. + +**Commands:** +- `!shodan ip ` - Detailed IP information (services, ports, banners) +- `!shodan search ` - Search Shodan database with filters +- `!shodan host ` - Host information and subdomain enumeration +- `!shodan count ` - Count results with geographic/organization breakdown +- `!shodan test` - Test API connection and debug queries + +**Search Examples:** +```bash +!shodan search apache +!shodan search "port:22 country:US" +!shodan search "product:nginx city:'New York'" +!shodan search "net:192.168.1.0/24" +!shodan search "vuln:cve-2021-44228" +!shodan search "http.title:'phpMyAdmin'" +!shodan search "ssl.cert.subject.cn:'example.com'" + +Common Search Filters: + country:US - Filter by country + city:"New York" - Filter by city + port:80,443,8080 - Filter by ports + product:nginx - Filter by service/product + os:Windows - Filter by operating system + org:"Google" - Filter by organization + net:192.168.0.0/16 - Filter by network range + has_ssl:true - Has SSL certificate + http.title:"admin" - HTTP page title contains +``` + ### AI & Generation Commands **🤖 AI Commands (!tech, !music, !eth, etc.)** diff --git a/plugins/help.py b/plugins/help.py index 7fbcfb5..b5dc203 100644 --- a/plugins/help.py +++ b/plugins/help.py @@ -77,6 +77,28 @@ async def handle_command(room, message, bot, prefix, config):

Fetches the current Bitcoin price in USD from bitcointicker.co API. Shows real-time BTC/USD price with proper formatting. Includes error handling for API timeouts and data parsing issues.

+
🔍 !shodan [command] [query] +

Shodan.io integration for security reconnaissance and threat intelligence.

+

Commands:

+
    +
  • !shodan ip <ip_address> - Detailed IP information (services, ports, banners)
  • +
  • !shodan search <query> - Search Shodan database with filters
  • +
  • !shodan host <domain> - Host information and subdomain enumeration
  • +
  • !shodan count <query> - Count results with geographic/organization breakdown
  • +
  • !shodan test - Test API connection and debug queries
  • +
+

Search Examples:

+
    +
  • !shodan search apache
  • +
  • !shodan search "port:22 country:US"
  • +
  • !shodan search "product:nginx"
  • +
  • !shodan search "net:192.168.1.0/24"
  • +
  • !shodan search "http.title:'admin'"
  • +
+

Common Filters: country, city, port, product, os, org, net, has_ssl, http.title

+

Requires SHODAN_KEY environment variable

+
+
📸 !sd [prompt]

Generates images using self-hosted Stable Diffusion. Supports options: --steps, --cfg, --h, --w, --neg, --sampler. Uses queuing system to handle multiple requests. See available options using just '!sd'.