# 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.spec` and `setup_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 via `dns.google`, DoH via `https://dns.google/dns-query` - Cloudflare (`1.1.1.1`, `1.0.0.1`) — DoT via `one.one.one.one`, DoH via `https://cloudflare-dns.com/dns-query` - Quad9 (`9.9.9.9`, `149.112.112.112`) — DoT via `dns.quad9.net`, DoH via `https://dns.quad9.net/dns-query` - OpenDNS (`208.67.222.222`, `208.67.220.220`) — DoT/DoH via `dns.opendns.com` - AdGuard (`94.140.14.14`, `94.140.15.15`) — DoT/DoH via `dns.adguard-dns.com` - **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/hosts` style 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`** — added `QueryUpstreamDoT()`, `QueryUpstreamDoH()`, `queryUpstreamEncrypted()`, `GetEncryptionStatus()` with TLS 1.2+ minimum, HTTP/2 for DoH, proper SNI for DoT - **`server/hosts.go`** — new file: `HostsStore` with `LoadFile()`, `LoadFromText()`, `Add()`, `Remove()`, `Lookup()`, `Export()`, PTR support - **`server/dns.go`** — integrated hosts lookup before zone lookup in query handler; added `GetHosts()`, `GetEncryptionStatus()`, `SetEncryption()`, `GetResolver()` - **`config/config.go`** — added `HostsFile`, `HostsAutoLoad`, `QueryLogMax`, `NegativeCacheTTL`, `PrefetchEnabled`, `ServFailCacheTTL` - **`api/router.go`** — added 5 new endpoint groups: hosts CRUD, hosts import/export, encryption status/toggle, encryption test, full config expansion - **`main.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 layout - **`web/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