Add WiFi Audit, API Fuzzer, Cloud Scanner, Threat Intel, Log Correlator, Steganography, Anti-Forensics, BLE Scanner, Forensics, RFID/NFC, Malware Sandbox, Password Toolkit, Web Scanner, Report Engine, Net Mapper, and C2 Framework. Each module includes CLI interface, Flask routes, and web UI template. Also includes Go DNS server source + binary, IP Capture service, SYN Flood, Gone Fishing mail server, and hack hijack modules from v2.0 work. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 KiB
13 KiB
AUTARCH Changelog
v2.2.0 — 2026-03-03
Full Arsenal Expansion — 16 New Modules
Phase 2 complete. 16 new security modules with full CLI, Flask routes, and web UI templates.
Offense
- WiFi Auditing (
/wifi/) — aircrack-ng integration: monitor mode, AP scanning, deauth attacks, WPA handshake capture/crack, WPS Pixie-Dust, rogue AP detection, packet capture - API Fuzzer (
/api-fuzzer/) — OpenAPI/Swagger discovery, parameter fuzzing (SQLi/XSS/traversal/type confusion), auth bypass & IDOR testing, rate limit probing, GraphQL introspection attacks - Cloud Security Scanner (
/cloud/) — S3/GCS/Azure blob enumeration, exposed service scanning, IMDS metadata SSRF checks, cloud subdomain enumeration - C2 Framework (
/c2/) — multi-session agent management, Python/PowerShell/Bash payloads, HTTP/HTTPS/DNS beaconing, file transfer, SOCKS pivoting, listener management - Web Application Scanner (
/webscan/) — directory bruteforce, subdomain enum, SQLi/XSS detection, header analysis, tech fingerprinting, SSL/TLS audit, crawler
Defense
- Threat Intel Feed (
/threat-intel/) — IOC management (IP/domain/hash/URL), STIX/CSV/JSON feed ingestion, VirusTotal & AbuseIPDB API lookups, network correlation, blocklist export (iptables/nginx/snort) - Log Correlator (
/logs/) — multi-format log parsing (syslog/Apache/JSON), 10 built-in detection rules (SSH brute force, SQLi, XSS, path traversal), threshold alerting, custom rules, timeline view
Counter
- Steganography (
/stego/) — LSB image encoding (PNG/BMP), audio steganography (WAV), document whitespace encoding (zero-width chars), AES-256 pre-encryption, chi-square & RS statistical detection - Anti-Forensics (
/anti-forensics/) — multi-pass secure file/directory deletion, free space wiping, timestamp manipulation (set/clone/randomize), log clearing, shell history scrubbing, EXIF & PDF metadata stripping
Analyze
- Password Toolkit (
/passwords/) — hash identification & cracking (hashcat/john integration), secure password generation, credential spray testing (SSH/FTP/SMB/HTTP), wordlist management, policy auditing - Network Topology Mapper (
/netmap/) — ARP/ICMP/TCP host discovery, service enumeration, OS fingerprinting, SVG topology visualization, subnet grouping, scan diffing - Reporting Engine (
/reports/) — structured pentest reports, CVSS-scored findings, auto-population from scans & dossiers, PDF/HTML/Markdown export, compliance mapping (OWASP/NIST/CIS) - BLE Scanner (
/ble/) — BLE advertisement scanning via bleak, service & characteristic enumeration, read/write operations, known vulnerability database, RSSI proximity tracking - Forensics Toolkit (
/forensics/) — disk imaging (dd + hash verification), file carving by magic bytes (15 types), EXIF metadata extraction, filesystem timeline builder, chain of custody logging - RFID/NFC Tools (
/rfid/) — Proxmark3 integration (LF/HF search, EM410x read/clone/sim, MIFARE dump/clone), libnfc NFC scanning, card database, default MIFARE keys - Malware Sandbox (
/sandbox/) — sample submission (file upload or path), static analysis (strings, PE/ELF parsing, YARA-like indicators, risk scoring), Docker-based dynamic analysis with behavior logging
Build System
- All 16 modules wired into
web/app.py(blueprint registration),base.html(sidebar navigation),autarch_public.specandsetup_msi.py(hidden imports) - Sidebar organized by category: Defense, Offense, Counter, Analyze
v2.1.0 — 2026-03-03
DNS-over-TLS (DoT) & DNS-over-HTTPS (DoH)
- Full DoT implementation — encrypted DNS queries over TLS (port 853) with certificate validation
- Full DoH implementation — encrypted DNS queries over HTTPS (RFC 8484, wire-format POST)
- Auto-detection for known encrypted providers:
- Google DNS (
8.8.8.8,8.8.4.4) — DoT viadns.google, DoH viahttps://dns.google/dns-query - Cloudflare (
1.1.1.1,1.0.0.1) — DoT viaone.one.one.one, DoH viahttps://cloudflare-dns.com/dns-query - Quad9 (
9.9.9.9,149.112.112.112) — DoT viadns.quad9.net, DoH viahttps://dns.quad9.net/dns-query - OpenDNS (
208.67.222.222,208.67.220.220) — DoT/DoH viadns.opendns.com - AdGuard (
94.140.14.14,94.140.15.15) — DoT/DoH viadns.adguard-dns.com
- Google DNS (
- Priority chain: DoH > DoT > Plain DNS — auto-fallback on failure
- Encryption test tool in the Nameserver UI — live test DoT/DoH/Plain against any server with latency reporting
- Toggle controls — enable/disable DoT and DoH independently via UI or API
- API endpoints:
GET/POST /api/encryption,POST /api/encryption/test
Hosts File Support
- Hosts-file parser —
/etc/hostsstyle hostname resolution served via DNS - Resolution priority: Hosts file entries checked before zones and cache for fastest local resolution
- CRUD operations — add, remove, search individual host entries via UI or API
- Bulk import — paste hosts-file format text or load from a file path (e.g.,
/etc/hosts,C:\Windows\System32\drivers\etc\hosts) - System hosts loader — one-click button to load the OS hosts file
- Export — download current hosts database in standard hosts-file format
- PTR reverse lookup — hosts entries support reverse DNS (in-addr.arpa) queries
- Alias support — multiple hostnames per IP, matching on primary hostname or any alias
- Hosts tab in Nameserver UI — full management table with search, inline add, import/export
- API endpoints:
GET/POST/DELETE /api/hosts,POST /api/hosts/import,GET /api/hosts/export
EZ Intranet Domain (One-Click Local DNS)
- One-click intranet domain creation in the Nameserver UI
- Auto network detection — discovers local IP, hostname, gateway, subnet via socket/ARP
- Host discovery — scans ARP table for all devices on the network with reverse DNS lookup
- Editable DNS names — auto-suggests names for discovered hosts, fully editable before deployment
- Custom hosts — add arbitrary hosts not found by network scan
- Deployment creates:
- Forward DNS zone with SOA + NS records
- A records for server, hostname, and all selected/custom hosts
- Hosts-file entries for instant resolution
- Reverse DNS zone (PTR records) for reverse lookups
- Client configuration — shows copy-paste instructions for Windows (
netsh) and Linux (resolv.conf/systemd-resolved) - Router DHCP hint — advises setting the DNS server IP in router DHCP for automatic network-wide deployment
- API endpoint:
POST /dns/ez-intranet
Full Configuration UI
Expanded the Config tab from 5 fields to 18 fields across 5 categories:
- Network — DNS listen address, API listen address, upstream forwarder servers
- Cache & Performance — cache TTL, negative cache TTL (NXDOMAIN), SERVFAIL cache TTL, query log max entries, max UDP response size, rate limit (queries/sec/IP), prefetch toggle
- Security — query logging, refuse ANY queries (anti-amplification), minimal responses (hide server info), zone transfer ACL (AXFR/IXFR whitelist)
- Encryption — DoH enable/disable, DoT enable/disable with priority explanation
- Hosts — hosts file path, auto-load on startup toggle
All settings are live-editable from the dashboard and propagated to the running server without restart.
Go DNS Server Changes
server/resolver.go— addedQueryUpstreamDoT(),QueryUpstreamDoH(),queryUpstreamEncrypted(),GetEncryptionStatus()with TLS 1.2+ minimum, HTTP/2 for DoH, proper SNI for DoTserver/hosts.go— new file:HostsStorewithLoadFile(),LoadFromText(),Add(),Remove(),Lookup(),Export(), PTR supportserver/dns.go— integrated hosts lookup before zone lookup in query handler; addedGetHosts(),GetEncryptionStatus(),SetEncryption(),GetResolver()config/config.go— addedHostsFile,HostsAutoLoad,QueryLogMax,NegativeCacheTTL,PrefetchEnabled,ServFailCacheTTLapi/router.go— added 5 new endpoint groups: hosts CRUD, hosts import/export, encryption status/toggle, encryption test, full config expansionmain.go— version bump to 2.1.0
Web Dashboard Changes
web/templates/dns_nameserver.html— added 3 new tabs: Encryption, Hosts, EZ Intranet (13 tabs total)web/templates/dns_service.html— expanded Config tab with all 18 settings in categorized layoutweb/routes/dns_service.py— added 8 new routes: hosts CRUD, hosts import/export, encryption status/toggle/test, EZ intranet deploy
v2.0.0 — 2026-03-03
Go DNS/Nameserver Service
- Full recursive DNS resolver from IANA root hints — no upstream dependency
- 13 root server iterative resolution with delegation chain following
- CNAME chain following across zone boundaries
- Authoritative zone hosting with JSON-backed zone storage
- Record types: A, AAAA, CNAME, MX, TXT, NS, SRV, PTR, SOA
- DNSSEC toggle per zone
- DNS caching with configurable TTL and automatic cleanup
- Query logging with ring buffer (configurable size)
- Analytics: top domains, query type distribution, per-client query counts
- Blocklist: exact match + wildcard parent domain matching, bulk import (hosts-file format)
- Conditional forwarding: zone-specific upstream server rules
- Root health check: concurrent ping of all 13 IANA root servers with latency measurement
- Benchmark tool: multi-domain latency testing with min/avg/max statistics
- Zone import/export: BIND zone file format support
- Zone cloning: duplicate zone with all records
- Bulk record operations: add multiple records in a single request
- Mail record auto-setup: one-click MX + SPF + DKIM + DMARC creation
- Security hardening: refuse ANY (anti-amplification), minimal responses, AXFR/IXFR blocking, rate limiting, max UDP size (1232 bytes for safe MTU)
- REST API: 30+ endpoints with token auth and CORS
Nameserver Web UI (10 tabs)
- Query — DNS query tester against local NS or system resolver
- Query Log — auto-refreshing query history with filtering
- Analytics — top domains (bar charts), query type distribution, client stats, NS cache viewer
- Cache — searchable cache viewer with per-entry and full flush
- Blocklist — add/remove/search domains, bulk import in hosts-file format
- Forwarding — conditional forwarding rule management
- Root Health — concurrent check of all 13 root servers with latency bars
- Benchmark — multi-domain latency testing with visual results
- Delegation — NS delegation record generator with glue record instructions
- Build — Go binary compilation controls and instructions
DNS Zone Manager Web UI (7 tabs)
- Zones — create/delete/clone zones
- Records — full CRUD with bulk add (JSON), filtering by type/search, column sorting
- EZ-Local — network auto-scan intranet domain setup with ARP host discovery
- Reverse Proxy — DDNS, nginx/Caddy/Apache config generation, UPnP port forwarding
- Import/Export — BIND zone file backup/restore with inline editor
- Templates — quick-setup for web server, mail server, PTR, subdomain delegation
- Config — full server configuration panel
Gone Fishing Mail Server Enhancements
- Landing pages — 4 built-in phishing templates (Office 365, Google, Generic, VPN) + custom HTML editor
- Credential capture — form POST interception on unauthenticated endpoints with IP/UA/referer logging
- DKIM signing — OpenSSL RSA 2048-bit keypair generation and DNS record instructions
- DNS auto-setup — automatic MX/SPF/DKIM/DMARC record creation via DNS service integration
- Email evasion — Unicode homoglyphs (30% swap), zero-width character insertion (15%), HTML entity encoding (20%)
- Header manipulation — random X-Mailer, X-Priority, custom headers, spoofed Received chain generation
- CSV import/export — bulk target import and credential capture export
- Campaign management — per-campaign tracking, export, and capture association
IP Capture & Redirect Service
- Stealthy link tracking — fast 302 redirect with IP/UA/headers capture
- Realistic URL disguise — article-style paths that look like real news URLs
- GeoIP lookup on captured IPs
- Dossier integration — add captures to existing OSINT dossiers
- Management UI — create/manage links, view captures with filtering, export
SYN Flood Module
- TCP SYN flood attack tool with configurable parameters
- Multi-threaded packet generation
- Port targeting — single port, range, or random
- Source IP spoofing options