Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
200 commits
Select commit Hold shift + click to select a range
a34943a
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.81 to 0.0.82
dependabot[bot] Mar 3, 2025
d07d101
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Mar 3, 2025
c0f44fc
Merge pull request #1115 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 3, 2025
2d91f6b
Merge pull request #1111 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 3, 2025
c9aea9a
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Mar 3, 2025
3661453
Merge pull request #1112 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 3, 2025
5d19cf8
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Mar 3, 2025
dc6cb19
Merge pull request #1114 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 3, 2025
99c824f
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Mar 10, 2025
b7837f4
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.82 to 0.0.83
dependabot[bot] Mar 10, 2025
af80111
Merge pull request #1116 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 10, 2025
4f170ba
Merge pull request #1117 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 10, 2025
75e9ca5
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Mar 10, 2025
fdf87b9
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Mar 10, 2025
755f77a
Merge pull request #1119 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 10, 2025
a37462d
Merge pull request #1118 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 10, 2025
2342d0d
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Mar 17, 2025
de2ca3c
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Mar 17, 2025
92d99f8
Merge pull request #1125 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 17, 2025
c4b0213
Merge pull request #1128 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 17, 2025
dbcb829
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Mar 17, 2025
f89a073
Merge pull request #1127 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 17, 2025
a5067a1
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Mar 17, 2025
3d20ecb
Merge pull request #1126 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 17, 2025
c3d5fb4
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.83 to 0.0.85
dependabot[bot] Mar 24, 2025
c84d5af
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Mar 24, 2025
69e3d2d
Merge pull request #1131 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 24, 2025
1bb9eed
Merge pull request #1134 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 24, 2025
3b912ad
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Mar 24, 2025
68566fb
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Mar 24, 2025
5c789de
Merge pull request #1132 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 24, 2025
9275cf7
Merge pull request #1133 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 24, 2025
a9ccc9c
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Mar 31, 2025
9fff144
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Mar 31, 2025
2638288
Merge pull request #1138 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 31, 2025
1866d0c
Merge pull request #1139 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 31, 2025
b34f3e9
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Mar 31, 2025
7176878
Merge pull request #1137 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Mar 31, 2025
8455d2b
fix `-hi`response
dogancanbakir Apr 1, 2025
7e32261
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Apr 7, 2025
32a5795
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Apr 7, 2025
67bbfc7
Merge pull request #1145 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 7, 2025
79b010d
Merge pull request #1143 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 7, 2025
896af19
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.85 to 0.0.86
dependabot[bot] Apr 7, 2025
a9503a6
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Apr 7, 2025
2a6a6b4
Merge pull request #1146 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 7, 2025
9663a27
Merge pull request #1144 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 7, 2025
44cd8b5
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.86 to 0.0.87
dependabot[bot] Apr 14, 2025
46f2da8
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Apr 14, 2025
5693b2f
Merge pull request #1148 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 14, 2025
37bdd6f
Merge pull request #1152 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 14, 2025
8d71bea
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Apr 14, 2025
acec16d
Merge pull request #1149 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 14, 2025
647a42f
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Apr 14, 2025
12330c9
Merge pull request #1151 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 14, 2025
c6b3994
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Apr 21, 2025
0877341
Merge pull request #1158 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 21, 2025
ba9fb1c
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Apr 21, 2025
b27df23
Merge pull request #1157 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 21, 2025
c8ce0de
fix insecure key generation
dogancanbakir Apr 24, 2025
85ff8cb
Merge branch 'dev' into fix_hi_response
dogancanbakir Apr 24, 2025
0277027
Revert "fix `-hi`response"
dogancanbakir Apr 24, 2025
baa3fa5
remove reflection check
dogancanbakir Apr 24, 2025
4c4cab1
fallback to custom banner if defined
dogancanbakir Apr 24, 2025
6a366f6
Merge pull request #1163 from projectdiscovery/fix_insecure_key_gener…
Mzack9999 Apr 24, 2025
52c869f
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Apr 28, 2025
dca4e1e
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.87 to 0.0.88
dependabot[bot] Apr 28, 2025
2f71c20
Merge pull request #1165 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 28, 2025
edd9588
Merge pull request #1167 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 28, 2025
da4e39f
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Apr 28, 2025
6826107
Merge pull request #1166 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] Apr 28, 2025
69aae5e
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] May 5, 2025
66e6935
Merge pull request #1169 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] May 5, 2025
14b27fd
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] May 12, 2025
30cdd4c
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] May 12, 2025
6766aa3
Merge pull request #1170 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] May 12, 2025
cd770c3
Merge pull request #1171 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] May 12, 2025
bb65937
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] May 12, 2025
d31ca82
Merge pull request #1159 from projectdiscovery/dependabot/go_modules/…
dependabot[bot] May 12, 2025
1569f06
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.88 to 0.0.89
dependabot[bot] May 19, 2025
8b733d1
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] May 19, 2025
53d4db9
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] May 19, 2025
036629f
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Jun 9, 2025
e9a9d91
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Jun 16, 2025
356212b
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Jun 16, 2025
5edbd3f
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Jun 23, 2025
90174a3
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.89 to 0.0.90
dependabot[bot] Jun 23, 2025
02f58ea
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Jun 23, 2025
1ebab66
fix lint errs (#1191)
dogancanbakir Jun 26, 2025
3f20e71
bump deps version (#1192)
dogancanbakir Jun 26, 2025
d423d83
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jun 26, 2025
84d6768
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Jun 30, 2025
1e1e79e
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jun 30, 2025
d6375b6
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.90 to 0.0.91
dependabot[bot] Jun 30, 2025
eab4590
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Jun 30, 2025
970383c
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jul 7, 2025
272a94c
Merge branch 'dev' into fix_hi_response
dogancanbakir Jul 12, 2025
d98568e
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jul 21, 2025
2710d95
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Jul 21, 2025
e2423eb
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Jul 21, 2025
712557f
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Jul 21, 2025
23fc09f
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Jul 21, 2025
95a8742
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Jul 28, 2025
839a80b
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.91 to 0.0.92
dependabot[bot] Jul 28, 2025
4ab48b1
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jul 28, 2025
a2505c1
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Jul 28, 2025
b9d343c
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Aug 4, 2025
2aed972
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Aug 4, 2025
1f9b38a
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Aug 11, 2025
2a644c1
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Aug 11, 2025
a3ac4c2
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Aug 18, 2025
755529e
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Aug 18, 2025
b7690c3
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Aug 18, 2025
1783aa7
len check for `-cidn` and `-cidl` options
dogancanbakir Sep 8, 2025
df19d43
add key generation when disk enabled
dogancanbakir Sep 8, 2025
db39536
bump deps
dogancanbakir Sep 8, 2025
5e0665b
add stale action
dogancanbakir Sep 8, 2025
90b3d68
Merge pull request #1234 from projectdiscovery/1233_add_stale_action
Mzack9999 Sep 8, 2025
3174aca
lint fix
Mzack9999 Sep 8, 2025
f32325e
Merge pull request #1232 from projectdiscovery/bump_deps
Mzack9999 Sep 8, 2025
e26cb77
fix lint errs
dogancanbakir Sep 9, 2025
aafbcac
fixing encrypt error
Mzack9999 Sep 10, 2025
df51780
Merge pull request #1230 from projectdiscovery/1210_generate_key
Mzack9999 Sep 10, 2025
f818b2b
Merge pull request #1236 from projectdiscovery/1235_fix_lint_errs
Mzack9999 Sep 10, 2025
723acc8
removing hardcoded
Mzack9999 Sep 10, 2025
b224bf8
Merge pull request #1229 from projectdiscovery/979_add_len_check
Mzack9999 Sep 10, 2025
a3aee33
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Sep 15, 2025
ac20817
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.92 to 0.0.94
dependabot[bot] Sep 15, 2025
0fdd113
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Sep 15, 2025
61b15c7
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Sep 22, 2025
45a34a0
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Sep 22, 2025
ac13357
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Sep 29, 2025
cc8ad37
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Sep 29, 2025
018df27
chore(deps): bump github.com/projectdiscovery/mapcidr
dependabot[bot] Sep 29, 2025
3bd3ff5
chore(deps): bump github.com/projectdiscovery/utils from 0.5.0 to 0.6.0
dependabot[bot] Sep 29, 2025
0b122bb
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.94 to 0.0.95
dependabot[bot] Oct 6, 2025
5c6bac8
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Oct 6, 2025
1bd3efd
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Oct 6, 2025
033010f
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Oct 6, 2025
85641ee
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Oct 6, 2025
2564e48
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Oct 13, 2025
1fe6a1b
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Oct 13, 2025
d987f8a
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Oct 13, 2025
7f02a63
chore(deps): bump github.com/projectdiscovery/mapcidr
dependabot[bot] Oct 13, 2025
c7ffb48
feat(server): adds IPv6 support
dwisiswant0 Oct 15, 2025
db4cebd
docs: ipv6 guidelines
dwisiswant0 Oct 15, 2025
f6d7e4b
Merge pull request #1261 from projectdiscovery/dwisiswant0/feat/ipv6-…
Mzack9999 Oct 15, 2025
7677f1d
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Oct 27, 2025
a300450
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Oct 27, 2025
4633529
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Oct 27, 2025
48ddfd9
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Oct 27, 2025
820e5e0
chore(deps): bump github.com/projectdiscovery/mapcidr
dependabot[bot] Nov 3, 2025
9ad953e
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Nov 3, 2025
01a5082
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Nov 3, 2025
abc7548
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Nov 10, 2025
0eddf8c
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Nov 17, 2025
97201ec
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Nov 17, 2025
5939cea
added eviction strategy
orrk-litt Nov 5, 2025
1b8cef1
added tests for eviction strategy
orrk-litt Nov 10, 2025
71ea7c4
Merge pull request #1287 from projectdiscovery/feature/eviction-strategy
Mzack9999 Nov 24, 2025
d7a42ff
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Dec 4, 2025
4b6101a
version bump
Mzack9999 Dec 4, 2025
aa5f97b
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Dec 4, 2025
9ff7e76
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.95 to 0.0.96
dependabot[bot] Dec 4, 2025
c39300b
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Dec 4, 2025
49573e9
chore(deps): bump github.com/projectdiscovery/utils from 0.6.0 to 0.7.1
dependabot[bot] Dec 4, 2025
3437953
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Dec 8, 2025
f1e1022
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Dec 8, 2025
c96e819
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Dec 8, 2025
24d1ece
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Dec 8, 2025
d8d603d
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Dec 8, 2025
39b03d8
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Dec 15, 2025
f377b76
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Dec 15, 2025
ff8af92
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Dec 15, 2025
4480861
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Dec 15, 2025
5b70249
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Dec 22, 2025
492d401
chore(deps): bump github.com/projectdiscovery/utils from 0.7.3 to 0.8.0
dependabot[bot] Dec 22, 2025
33c1b43
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Dec 22, 2025
8bb23ed
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Dec 22, 2025
2482fa9
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Dec 29, 2025
1ba3593
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Dec 29, 2025
ebdf9b1
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.98 to 0.0.99
dependabot[bot] Dec 29, 2025
3fc3daa
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Dec 29, 2025
0da6eeb
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Dec 29, 2025
66dbf3b
introduce default http response
dogancanbakir Jan 3, 2026
584e036
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Jan 5, 2026
50e5120
chore(deps): bump github.com/projectdiscovery/gologger
dependabot[bot] Jan 5, 2026
590d76b
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jan 5, 2026
5db81d7
update doc
dogancanbakir Jan 5, 2026
7fc788c
bump version
dogancanbakir Jan 6, 2026
d6ff59e
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Jan 12, 2026
ee56860
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jan 12, 2026
60285b0
Merge pull request #1142 from projectdiscovery/fix_hi_response
dogancanbakir Jan 12, 2026
4e7a6d3
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jan 19, 2026
6e971fa
fix empty strings in TLDData causing unmarshal errors
dogancanbakir Jan 19, 2026
998a463
Merge pull request #1321 from projectdiscovery/fix-tlddata-empty-strings
Mzack9999 Jan 20, 2026
b15a6d8
chore(deps): bump github.com/projectdiscovery/utils from 0.8.0 to 0.9.0
dependabot[bot] Jan 26, 2026
06d0e04
chore(deps): bump github.com/projectdiscovery/networkpolicy
dependabot[bot] Jan 26, 2026
6aa9dbe
chore(deps): bump github.com/projectdiscovery/retryabledns
dependabot[bot] Jan 26, 2026
22b56b1
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Jan 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: 💤 Stale

on:
schedule:
- cron: '0 0 * * 0' # Weekly

jobs:
stale:
runs-on: ubuntu-latest
permissions:
actions: write
contents: write # only for delete-branch option
issues: write
pull-requests: write
steps:
- uses: actions/stale@v10
with:
days-before-stale: 90
days-before-close: 7
stale-issue-label: "Status: Stale"
stale-pr-label: "Status: Stale"
stale-issue-message: >
This issue has been automatically marked as stale because it has not
had recent activity. It will be closed in 7 days if no further
activity occurs. Thank you for your contributions!
stale-pr-message: >
This pull request has been automatically marked as stale due to
inactivity. It will be closed in 7 days if no further activity
occurs. Please update if you wish to keep it open.
close-issue-message: >
This issue has been automatically closed due to inactivity. If you
think this is a mistake or would like to continue the discussion,
please comment or feel free to reopen it.
close-pr-message: >
This pull request has been automatically closed due to inactivity.
If you think this is a mistake or would like to continue working on
it, please comment or feel free to reopen it.
close-issue-label: "Status: Abandoned"
close-pr-label: "Status: Abandoned"
exempt-issue-labels: "Status: Abandoned"
exempt-pr-labels: "Status: Abandoned"
77 changes: 54 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
# Features

- DNS/HTTP(S)/SMTP(S)/LDAP Interaction
- IPv4 and IPv6 support
- CLI / Web / Burp / ZAP / Docker client
- AES encryption with zero logging
- Automatic ACME based Wildcard TLS w/ Auto Renewal
Expand Down Expand Up @@ -65,8 +66,8 @@ CONFIG:
-t, -token string authentication token to connect protected interactsh server
-pi, -poll-interval int poll interval in seconds to pull interaction data (default 5)
-nf, -no-http-fallback disable http fallback registration
-cidl, -correlation-id-length int length of the correlation id preamble (default 20)
-cidn, -correlation-id-nonce-length int length of the correlation id nonce (default 13)
-cidl, -correlation-id-length int length of the correlation id preamble (min 3, default 20)
-cidn, -correlation-id-nonce-length int length of the correlation id nonce (min 3, default 13)
-sf, -session-file string store/read from session file

FILTER:
Expand Down Expand Up @@ -118,7 +119,7 @@ You can configure your PDCP_API_KEY in two ways:
This will generate a unique payload that can be used for OOB testing with minimal interaction information in the output.

```console
interactsh-client
$ interactsh-client

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -144,7 +145,7 @@ interactsh-client
`interactsh-client` with `-sf, -session-file` flag can be used store/read the current session information from user defined file which is useful to resume the same session to poll the interactions even after the client gets stopped or closed.

```console
interactsh-client -sf interact.session
$ interactsh-client -sf interact.session

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -171,7 +172,7 @@ interactsh-client -sf interact.session
Running the `interactsh-client` in **verbose mode** (v) to see the whole request and response, along with an output file to analyze afterwards.

```console
interactsh-client -v -o interactsh-logs.txt
$ interactsh-client -v -o interactsh-logs.txt

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand Down Expand Up @@ -262,7 +263,7 @@ docker run projectdiscovery/interactsh-client:latest
```

```console
docker run projectdiscovery/interactsh-client:latest
$ docker run projectdiscovery/interactsh-client:latest

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand Down Expand Up @@ -341,17 +342,18 @@ Usage:
Flags:
INPUT:
-d, -domain string[] single/multiple configured domain to use for server
-ip string public ip address to use for interactsh server
-ip string[] public ip address(es) to use for interactsh server (comma-separated,supports both IPv4 & IPv6)
-lip, -listen-ip string public ip address to listen on (default "0.0.0.0")
-e, -eviction int number of days to persist interaction data in memory (default 30)
-ne, -no-eviction disable periodic data eviction from memory
-es, -eviction-strategy string eviction strategy for interactions (sliding, fixed) (default "sliding")
-a, -auth enable authentication to server using random generated token
-t, -token string enable authentication to server using given token
-acao-url string origin url to send in acao header to use web-client) (default "*")
-sa, -skip-acme skip acme registration (certificate checks/handshake + TLS protocols will be disabled)
-se, -scan-everywhere scan canary token everywhere
-cidl, -correlation-id-length int length of the correlation id preamble (default 20)
-cidn, -correlation-id-nonce-length int length of the correlation id nonce (default 13)
-cidl, -correlation-id-length int length of the correlation id preamble (min 3, default 20)
-cidn, -correlation-id-nonce-length int length of the correlation id nonce (min 3, default 13)
-cert string custom certificate path
-privkey string custom private key path
-oih, -origin-ip-header string HTTP header containing origin ip (interactsh behind a reverse proxy)
Expand All @@ -362,6 +364,7 @@ CONFIG:
-dr, -dynamic-resp enable setting up arbitrary response data
-cr, -custom-records string custom dns records YAML file for DNS server
-hi, -http-index string custom index file for http server
-dhr, -default-http-response string file to serve for all http requests (takes priority over other options)
-hd, -http-directory string directory with files to serve with http server
-ds, -disk disk based storage
-dsp, -disk-path string disk storage path
Expand Down Expand Up @@ -448,7 +451,7 @@ A number of needed flags are configured automatically to run `interactsh-server`
## Running Interactsh Server

```console
interactsh-server -domain interact.sh
$ interactsh-server -domain interact.sh

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -473,7 +476,7 @@ interactsh-server -domain interact.sh
Multiple domain names can be given in the same way as above to run the same interactsh server across multiple **configured domains**.

```console
interactsh-server -d oast.pro,oast.me
$ interactsh-server -d oast.pro,oast.me

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -495,6 +498,34 @@ interactsh-server -d oast.pro,oast.me
[DNS] Listening on UDP 46.101.25.250:53
```

## Interactsh Server with IPv4 and IPv6

Interactsh server supports both IPv4 and IPv6 addresses. You can specify multiple IP addresses using the `-ip` flag, and the server will respond with the appropriate A (IPv4) or AAAA (IPv6) records in DNS responses.

```console
$ interactsh-server -d oast.pro -ip 192.0.2.1,2001:db8::1

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
/ / __ \/ __/ _ \/ ___/ __ '/ ___/ __/ ___/ __ \
/ / / / / /_/ __/ / / /_/ / /__/ /_(__ ) / / /
/_/_/ /_/\__/\___/_/ \__,_/\___/\__/____/_/ /_/ 1.0.5

projectdiscovery.io

[INF] Configured IP addresses: 192.0.2.1, 2001:db8::1
[INF] Listening with the following services:
[HTTPS] Listening on TCP 46.101.25.250:443
[HTTP] Listening on TCP 46.101.25.250:80
[SMTPS] Listening on TCP 46.101.25.250:587
[LDAP] Listening on TCP 46.101.25.250:389
[SMTP] Listening on TCP 46.101.25.250:25
[DNS] Listening on TCP 46.101.25.250:53
[DNS] Listening on UDP 46.101.25.250:53
```

The server will automatically detect and categorize IPv4 and IPv6 addresses, returning appropriate DNS records based on the query type.

<table>
<td>

Expand Down Expand Up @@ -564,7 +595,7 @@ stream {
**Configured Domains**

```console
interactsh-server -d oast.pro,oast.me
$ interactsh-server -d oast.pro,oast.me

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -590,7 +621,7 @@ interactsh-server -d oast.pro,oast.me

Index page for http server can be customized while running custom interactsh server using `-http-index` flag.

```console
```bash
interactsh-server -d hackwithautomation.com -http-index banner.html
```

Expand All @@ -605,7 +636,7 @@ Interactsh http server optionally enables file hosting to help in security testi

To use this feature, `-http-directory` flag can be used which accepts diretory as input and files are served under `/s/` directory.

```console
```bash
interactsh-server -d hackwithautomation.com -http-directory ./paylods
```

Expand All @@ -623,7 +654,7 @@ The following query parameter names are supported - `body`, `header`, `status` a
- **delay** (response time)

```console
curl -i 'https://hackwithautomation.com/x?status=307&body=this+is+example+body&delay=1&header=header1:value1&header=header1:value12'
$ curl -i 'https://hackwithautomation.com/x?status=307&body=this+is+example+body&delay=1&header=header1:value1&header=header1:value12'

HTTP/2 307
header1: value1
Expand All @@ -648,7 +679,7 @@ this is example body
To enable `wildcard` interaction for configured Interactsh domain `wildcard` flag can be used with implicit authentication protection via the `auth` flag if the `token` flag is omitted.

```console
interactsh-server -domain hackwithautomation.com -wildcard
$ interactsh-server -domain hackwithautomation.com -wildcard

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -674,7 +705,7 @@ interactsh-server -domain hackwithautomation.com -wildcard
As default, Interactsh server support LDAP interaction for the payload included in [search query](https://ldapwiki.com/wiki/LDAP%20Query%20Examples), additionally `ldap` flag can be used for complete logging.

```console
interactsh-server -domain hackwithautomation.com -sa -ldap
$ interactsh-server -domain hackwithautomation.com -sa -ldap

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -699,7 +730,7 @@ The length of the interactsh payload is **33** by default, consisting of **20**


```console
interactsh-server -d hackwithautomation.com -cidl 4 -cidn 6
$ interactsh-server -d hackwithautomation.com -cidl 4 -cidn 6

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -723,7 +754,7 @@ interactsh-server -d hackwithautomation.com -cidl 4 -cidn 6
**Note:** It is important and required to use same length on both side (**client** and **server**), otherwise co-relation will not work.

```console
interactsh-client -s hackwithautomation.com -cidl 4 -cidn 6
$ interactsh-client -s hackwithautomation.com -cidl 4 -cidn 6

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand All @@ -745,7 +776,7 @@ The [certmagic](https://github.com/caddyserver/certmagic) library is used by def


```console
interactsh-server -d hackwithautomation.com -cert hackwithautomation.com.crt -privkey hackwithautomation.com.key
$ interactsh-server -d hackwithautomation.com -cert hackwithautomation.com.crt -privkey hackwithautomation.com.key

_ __ __ __
(_)___ / /____ _________ ______/ /______/ /_
Expand Down Expand Up @@ -802,14 +833,14 @@ $ sudo interactsh-server -smb -skip-acme -debug -domain localhost
### Responder
[Responder](https://github.com/lgandx/Responder) is wrapped in a docker container exposing various service ports via docker port forwarding. The interactions are retrieved by monitoring the shared log file `Responder-Session.log` in the temp folder. To use it on a self-hosted instance, it's necessary first to build the docker container and tag it as `interactsh`(docker daemon must be configured correctly and with port forwarding capabilities):

```console
```bash
docker build . -t interactsh
```

Then run the service with:

```console
$ sudo interactsh-server -responder -d localhost
```bash
sudo interactsh-server -responder -d localhost
```

On default settings, the daemon listens on the following ports:
Expand Down
4 changes: 3 additions & 1 deletion cmd/benchmark-server/duration-testing/bench.go
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,9 @@ func startClient(idx int) {
log.Printf("client %d failed to send http request\n", idx)
} else if resp != nil {
_, _ = io.Copy(io.Discard, resp.Body)
resp.Body.Close()
if err := resp.Body.Close(); err != nil {
log.Printf("Error closing response body: %v\n", err)
}
log.Printf("Client %d sent HTTP request: %d\n", idx, resp.StatusCode)
}

Expand Down
Loading
Loading