@@ -56,21 +56,28 @@ go vet ./...
5656
5757```
5858ipmap/
59- ├── main.go # Entry point, CLI flags
59+ ├── main.go # Entry point, CLI flags, go:embed VERSION
60+ ├── VERSION # Embedded version string
6061├── config/
61- │ └── config.go # Global config, RNG, jitter functions
62+ │ ├── config.go # Global config, RNG, jitter, logging
63+ │ └── loader.go # YAML config file loading
6264├── modules/
63- │ ├── scanner.go # Chrome 131 headers, uTLS transport
64- │ ├── request.go # HTTP client with retry
65- │ ├── resolve_site.go # Worker pool, IP scanning
65+ │ ├── scanner.go # Chrome 135 headers, uTLS transport
66+ │ ├── request.go # HTTP client with retry, connection pool
67+ │ ├── resolve_site.go # Worker pool, IP scanning, batch DNS
6668│ ├── get_site.go # Site discovery per IP
69+ │ ├── get_domain_title.go # Domain title fetching
70+ │ ├── helpers.go # Shared utilities (ExtractTitle)
71+ │ ├── cache.go # Scan state persistence for resume
6772│ ├── validators.go # Input validation
6873│ ├── rate_limiter.go # Token bucket rate limiter
69- │ └── ...
74+ │ ├── dns_resolver.go # Batch reverse DNS lookups
75+ │ ├── result_print.go # Result formatting and export
76+ │ ├── interrupt_handler.go # Ctrl+C handling
77+ │ └── calc_ip_address.go # CIDR to IP calculation
7078├── tools/
7179│ ├── find_asn.go # ASN scanning
7280│ └── find_ip.go # IP block scanning
73- ├── bin/ # Cross-platform builds
7481└── README.md
7582```
7683
@@ -113,10 +120,10 @@ When modifying the scanner module:
113120
1141211 . ** TLS Fingerprint** : Use ` utls.HelloChrome_Auto ` for latest Chrome fingerprint
1151222 . ** Header Order** : Maintain exact Chrome header order (not alphabetical)
116- 3 . ** Accept-Encoding** : Include ` zstd ` for Chrome 131 +
117- 4 . ** Jitter** : Use ` config.AddJitter() ` (0-200ms) or ` config.AddSmartJitter() ` (with occasional long pauses )
118- 5 . ** User-Agent** : Use Chrome 130 + versions only
119- 6 . ** Referer** : Rotate between Google, Bing, DuckDuckGo URLs
123+ 3 . ** Accept-Encoding** : Include ` zstd ` for Chrome 135 +
124+ 4 . ** Jitter** : Use ` config.AddJitter() ` (0-200ms random delay )
125+ 5 . ** User-Agent** : Use Chrome 133 + versions only
126+ 6 . ** Referer** : Rotate between Google, Bing, DuckDuckGo, Yahoo URLs
120127
121128## License
122129
0 commit comments