What's Changed
🎉 New Feature
- Added optional Redis storage backend so multiple server instances can share state by @Mzack9999 in https://github.com/projectdiscovery/interactsh/pull/1377
- Added session-scoped file hosting by @nisay759 in https://github.com/projectdiscovery/interactsh/pull/1407
- Added a warning when the server domain lacks IPv6 (AAAA) records by @dogancanbakir in https://github.com/projectdiscovery/interactsh/pull/1396
- Replaced the Python SMB server with a native Go implementation (goimpacket) by @Mzack9999 in https://github.com/projectdiscovery/interactsh/pull/1365
🐞 Bug Fixes
- Fixed client correlation IDs leaking a per-host fingerprint by @Mzack9999 in https://github.com/projectdiscovery/interactsh/pull/1378
- Fixed TLS certificates not renewing without a server restart by @dogancanbakir in https://github.com/projectdiscovery/interactsh/pull/1337
- Fixed apex certificate not always being obtained alongside the wildcard by @jmoneill-snyk in https://github.com/projectdiscovery/interactsh/pull/1419
- Fixed invalid CORS headers for credentialed requests by reflecting the request origin by @rsrdesarrollo in https://github.com/projectdiscovery/interactsh/pull/1385
- Fixed SMTP VRFY returning 502 by migrating to emersion/go-smtp by @Mzack9999 in https://github.com/projectdiscovery/interactsh/pull/1376
- Fixed HTTPS interactions missing from client output by @dogancanbakir and @svennergr in https://github.com/projectdiscovery/interactsh/pull/1355 and https://github.com/projectdiscovery/interactsh/pull/1359
- Fixed DNS callbacks being lost with short
-cidl/-cidnvalues by @dogancanbakir in https://github.com/projectdiscovery/interactsh/pull/1373 - Fixed wildcard host matching when the Host header includes a port by @dwisiswant0 in https://github.com/projectdiscovery/interactsh/pull/1388
- Fixed trailing slashes in client server URLs by @dwisiswant0 in https://github.com/projectdiscovery/interactsh/pull/1405
- Fixed
b64_bodypath handling and its case-insensitive prefix by @arpitjain099 in https://github.com/projectdiscovery/interactsh/pull/1413 - Fixed session count drifting upward by @jentfoo in https://github.com/projectdiscovery/interactsh/pull/1348
- Fixed a data race in the
/metricshandler by @nisay759 in https://github.com/projectdiscovery/interactsh/pull/1406
Other Changes
- Removed direct json-iterator dependency by @XananasX7 in https://github.com/projectdiscovery/interactsh/pull/1386
- Upgraded golangci-lint to v2 by @jmoneill-snyk in https://github.com/projectdiscovery/interactsh/pull/1420
- Bumped dependencies
New Contributors
- @svennergr made their first contribution in https://github.com/projectdiscovery/interactsh/pull/1359
- @jentfoo made their first contribution in https://github.com/projectdiscovery/interactsh/pull/1348
- @XananasX7 made their first contribution in https://github.com/projectdiscovery/interactsh/pull/1386
- @rsrdesarrollo made their first contribution in https://github.com/projectdiscovery/interactsh/pull/1385
- @arpitjain099 made their first contribution in https://github.com/projectdiscovery/interactsh/pull/1413
- @nisay759 made their first contribution in https://github.com/projectdiscovery/interactsh/pull/1406
- @jmoneill-snyk made their first contribution in https://github.com/projectdiscovery/interactsh/pull/1420
Full Changelog: https://github.com/projectdiscovery/interactsh/compare/v1.3.1...v1.4.0