feat: add wave 2 plugins and --cprofile CLI flag
Add 7 new pure-stdlib plugins: whois (raw TCP port 43), portcheck (async TCP connect scan with internal-net guard), httpcheck (HTTP status/redirects/timing), tlscheck (TLS version/cipher/cert inspect), blacklist (parallel DNSBL check against 10 RBLs), rand (password/hex/ uuid/bytes/int/coin/dice), and timer (async countdown notifications). Add --cprofile flag to CLI for profiling bot runtime. Update all docs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -10,6 +10,7 @@ make run # Start bot (bare metal)
|
||||
make link # Symlink to ~/.local/bin
|
||||
derp -c config.toml # Run with custom config
|
||||
derp -v # Verbose/debug mode
|
||||
derp --cprofile # Profile to derp.prof
|
||||
```
|
||||
|
||||
## Container
|
||||
@@ -50,6 +51,8 @@ make logs # Follow logs
|
||||
!dns 1.2.3.4 # Reverse PTR lookup
|
||||
!dns example.com MX # Specific type (A/AAAA/MX/NS/TXT/CNAME/PTR/SOA)
|
||||
!cert example.com # CT log lookup (max 5 domains)
|
||||
!whois example.com # WHOIS domain lookup
|
||||
!whois 8.8.8.8 # WHOIS IP lookup
|
||||
```
|
||||
|
||||
## Red Team
|
||||
@@ -77,6 +80,35 @@ make logs # Follow logs
|
||||
```
|
||||
!cidr 10.0.0.0/24 # Subnet info
|
||||
!cidr contains 10.0.0.0/8 10.1.2.3 # Membership check
|
||||
!portcheck 10.0.0.1 # Scan common ports
|
||||
!portcheck 10.0.0.1 22,80,443 # Scan specific ports
|
||||
!httpcheck https://example.com # HTTP status + timing
|
||||
!tlscheck example.com # TLS/cert inspection
|
||||
!tlscheck 10.0.0.1 8443 # Custom port
|
||||
!blacklist 1.2.3.4 # DNSBL reputation check
|
||||
```
|
||||
|
||||
## Random
|
||||
|
||||
```
|
||||
!rand password # 16-char random password
|
||||
!rand password 32 all # 32-char, full charset
|
||||
!rand hex 64 # Random hex string
|
||||
!rand uuid # UUID4
|
||||
!rand bytes 32 # Random bytes (hex)
|
||||
!rand int 100 # Random 0..99
|
||||
!rand coin # Heads or tails
|
||||
!rand dice 2d20 # Roll 2x d20
|
||||
```
|
||||
|
||||
## Timer
|
||||
|
||||
```
|
||||
!timer 5m # 5-minute countdown
|
||||
!timer 1h30m deploy # Named timer
|
||||
!timer 90 # 90 seconds
|
||||
!timer list # Show active timers
|
||||
!timer cancel deploy # Cancel a timer
|
||||
```
|
||||
|
||||
## Plugin Template
|
||||
|
||||
Reference in New Issue
Block a user