Skip to content

Commit eaefdec

Browse files
Merge pull request #1507 from projectdiscovery/dev
v2.6.8
2 parents ec0060f + da756e8 commit eaefdec

File tree

15 files changed

+185
-286
lines changed

15 files changed

+185
-286
lines changed

v2/examples/main.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ func main() {
3030
}
3131

3232
output := &bytes.Buffer{}
33+
var sourceMap map[string]map[string]struct{}
3334
// To run subdomain enumeration on a single domain
34-
if err = subfinder.EnumerateSingleDomainWithCtx(context.Background(), "hackerone.com", []io.Writer{output}); err != nil {
35+
if sourceMap, err = subfinder.EnumerateSingleDomainWithCtx(context.Background(), "hackerone.com", []io.Writer{output}); err != nil {
3536
log.Fatalf("failed to enumerate single domain: %v", err)
3637
}
3738

@@ -47,4 +48,13 @@ func main() {
4748

4849
// print the output
4950
log.Println(output.String())
51+
52+
// Or use sourceMap to access the results in your application
53+
for subdomain, sources := range sourceMap {
54+
sourcesList := make([]string, 0, len(sources))
55+
for source := range sources {
56+
sourcesList = append(sourcesList, source)
57+
}
58+
log.Printf("%s %s (%d)\n", subdomain, sourcesList, len(sources))
59+
}
5060
}

v2/go.mod

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ require (
1010
github.com/projectdiscovery/chaos-client v0.5.2
1111
github.com/projectdiscovery/dnsx v1.2.1
1212
github.com/projectdiscovery/fdmax v0.0.4
13-
github.com/projectdiscovery/gologger v1.1.27
14-
github.com/projectdiscovery/ratelimit v0.0.55
15-
github.com/projectdiscovery/retryablehttp-go v1.0.82
16-
github.com/projectdiscovery/utils v0.2.15
13+
github.com/projectdiscovery/gologger v1.1.40
14+
github.com/projectdiscovery/ratelimit v0.0.68
15+
github.com/projectdiscovery/retryablehttp-go v1.0.95
16+
github.com/projectdiscovery/utils v0.4.6
1717
github.com/rs/xid v1.5.0
1818
github.com/stretchr/testify v1.9.0
1919
github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80
@@ -71,8 +71,8 @@ require (
7171
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
7272
github.com/projectdiscovery/blackrock v0.0.1 // indirect
7373
github.com/projectdiscovery/cdncheck v1.1.0 // indirect
74-
github.com/projectdiscovery/fastdialer v0.2.9 // indirect
75-
github.com/projectdiscovery/hmap v0.0.62 // indirect
74+
github.com/projectdiscovery/fastdialer v0.2.14 // indirect
75+
github.com/projectdiscovery/hmap v0.0.74 // indirect
7676
github.com/projectdiscovery/machineid v0.0.0-20240226150047-2e2c51e35983 // indirect
7777
github.com/projectdiscovery/networkpolicy v0.0.9 // indirect
7878
github.com/refraction-networking/utls v1.6.7 // indirect
@@ -102,12 +102,12 @@ require (
102102
github.com/zmap/zcrypto v0.0.0-20230422215203-9a665e1e9968 // indirect
103103
go.etcd.io/bbolt v1.3.7 // indirect
104104
go.uber.org/multierr v1.11.0 // indirect
105-
golang.org/x/crypto v0.27.0 // indirect
105+
golang.org/x/crypto v0.31.0 // indirect
106106
golang.org/x/mod v0.17.0 // indirect
107107
golang.org/x/oauth2 v0.11.0 // indirect
108-
golang.org/x/sync v0.8.0 // indirect
109-
golang.org/x/term v0.24.0 // indirect
110-
golang.org/x/text v0.18.0 // indirect
108+
golang.org/x/sync v0.10.0 // indirect
109+
golang.org/x/term v0.27.0 // indirect
110+
golang.org/x/text v0.21.0 // indirect
111111
golang.org/x/time v0.5.0 // indirect
112112
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect
113113
google.golang.org/appengine v1.6.7 // indirect
@@ -125,7 +125,7 @@ require (
125125
github.com/pkg/errors v0.9.1 // indirect
126126
github.com/pmezard/go-difflib v1.0.0 // indirect
127127
github.com/projectdiscovery/goflags v0.1.64
128-
github.com/projectdiscovery/retryabledns v1.0.80 // indirect
129-
golang.org/x/net v0.29.0 // indirect
130-
golang.org/x/sys v0.25.0 // indirect
128+
github.com/projectdiscovery/retryabledns v1.0.93 // indirect
129+
golang.org/x/net v0.33.0 // indirect
130+
golang.org/x/sys v0.28.0 // indirect
131131
)

v2/go.sum

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -196,28 +196,28 @@ github.com/projectdiscovery/chaos-client v0.5.2 h1:dN+7GXEypsJAbCD//dBcUxzAEAEH1
196196
github.com/projectdiscovery/chaos-client v0.5.2/go.mod h1:KnoJ/NJPhll42uaqlDga6oafFfNw5l2XI2ajRijtDuU=
197197
github.com/projectdiscovery/dnsx v1.2.1 h1:TxslYvp1Z/YZ4CP/J0gx5RYpvXREnVmyoacmTcGu5yg=
198198
github.com/projectdiscovery/dnsx v1.2.1/go.mod h1:6dAsMCEDu7FArZy2qjyTeUQrqpZ4ITLU11fcmUvFqt0=
199-
github.com/projectdiscovery/fastdialer v0.2.9 h1:vDCqxVMCyUu3oVEizEK1K8K+CCcLkVDW3X2HfiWaVFA=
200-
github.com/projectdiscovery/fastdialer v0.2.9/go.mod h1:mYv5QaNBDDSHlZO9DI0niRMw+G5hUzwIhs8QixSElUI=
199+
github.com/projectdiscovery/fastdialer v0.2.14 h1:/cndy+5celjoYzbk4LksHYOCTpFGIJY8RF/EK31Opjs=
200+
github.com/projectdiscovery/fastdialer v0.2.14/go.mod h1:z5yKQ/YWaVrBMfdL6f5J7VytUx9wxc5vs/Lf51QelCw=
201201
github.com/projectdiscovery/fdmax v0.0.4 h1:K9tIl5MUZrEMzjvwn/G4drsHms2aufTn1xUdeVcmhmc=
202202
github.com/projectdiscovery/fdmax v0.0.4/go.mod h1:oZLqbhMuJ5FmcoaalOm31B1P4Vka/CqP50nWjgtSz+I=
203203
github.com/projectdiscovery/goflags v0.1.64 h1:FDfwdt9N97Hi8OuhbkDlKtVttpc/CRMIWQVa08VsHsI=
204204
github.com/projectdiscovery/goflags v0.1.64/go.mod h1:3FyHIVQtnycNOc1LE3O1jj/XR5XuMdF9QfHd0ujhnX4=
205-
github.com/projectdiscovery/gologger v1.1.27 h1:et/adsKS0jAkPZNUuZTJ+J4U/Ofadxu6Bj3NlUYs1e8=
206-
github.com/projectdiscovery/gologger v1.1.27/go.mod h1:TXLvCbofuDyQlweDkSBanN083w51QKT4EmyKAVMQ+Ts=
207-
github.com/projectdiscovery/hmap v0.0.62 h1:Pb3omgGQkRHB2EBDhgXniUXVC8Jz2CBzpSMKZYRUKFs=
208-
github.com/projectdiscovery/hmap v0.0.62/go.mod h1:pNheW3ukrLOcRUDFWrq8OAZiizhosDonIKRVg/4PGnM=
205+
github.com/projectdiscovery/gologger v1.1.40 h1:FSIhKnYKzuIEIz3RTg6JX9JtDKgkEzIEf2v5RYckoQ4=
206+
github.com/projectdiscovery/gologger v1.1.40/go.mod h1:8AUxYXmClqOWJgZ5wknNn5rRK3UlrXQ/r9JjX+gp5Gg=
207+
github.com/projectdiscovery/hmap v0.0.74 h1:j0TpS9fJxisfdGcIRjaZ3qgyjP3pBkRJf12ZWv64rOI=
208+
github.com/projectdiscovery/hmap v0.0.74/go.mod h1:qEPAdq/gWQU/IEI+QMzSyL+HYdqayR64V9vGTI/W38c=
209209
github.com/projectdiscovery/machineid v0.0.0-20240226150047-2e2c51e35983 h1:ZScLodGSezQVwsQDtBSMFp72WDq0nNN+KE/5DHKY5QE=
210210
github.com/projectdiscovery/machineid v0.0.0-20240226150047-2e2c51e35983/go.mod h1:3G3BRKui7nMuDFAZKR/M2hiOLtaOmyukT20g88qRQjI=
211211
github.com/projectdiscovery/networkpolicy v0.0.9 h1:IrlDoYZagNNO8y+7iZeHT8k5izE+nek7TdtvEBwCxqk=
212212
github.com/projectdiscovery/networkpolicy v0.0.9/go.mod h1:XFJ2Lnv8BE/ziQCFjBHMsH1w6VmkPiQtk+NlBpdMU7M=
213-
github.com/projectdiscovery/ratelimit v0.0.55 h1:K72IbJX/Lm4vbCtTcZ6Z8C5lWKL4vEhPYeiopFOWdqg=
214-
github.com/projectdiscovery/ratelimit v0.0.55/go.mod h1:IpuZAnf3OIoUkXuO8CTAC/l0Fv50/ZfRrbRi6gufTwE=
215-
github.com/projectdiscovery/retryabledns v1.0.80 h1:P1oqWHZdF/IMtxXV4mrtENTNsghYojVlrNcv8dZAMu8=
216-
github.com/projectdiscovery/retryabledns v1.0.80/go.mod h1:BdCE4+Lph6hkNx+f+EjOnG+K8Z6shFWs9ZiTj6YcNvU=
217-
github.com/projectdiscovery/retryablehttp-go v1.0.82 h1:XS+ZEKO291KGZVhHMO+RhvNvVE+IK8VHeM5i6CQ4Ixc=
218-
github.com/projectdiscovery/retryablehttp-go v1.0.82/go.mod h1:JvlWId6aXT8en1ly22///wHoRQwSsMNAttdJ/YkhHHY=
219-
github.com/projectdiscovery/utils v0.2.15 h1:FO3n7uhLazHtat3qBxWIq0JCfLoR/IvP5JXAOSKaQ5w=
220-
github.com/projectdiscovery/utils v0.2.15/go.mod h1:2NAFRu8j/82bkVqx2TcsZFdgtUOnHEUi7u6s3lv79Lo=
213+
github.com/projectdiscovery/ratelimit v0.0.68 h1:gMLD1aB4R8w7BIpKvtQf6TNb6+5zsJO9WSRWZ9pxwe4=
214+
github.com/projectdiscovery/ratelimit v0.0.68/go.mod h1:ieU9nNu9Ie8nVMKdj3bsX3JA3kfNI8qn4pkNXsyRxsw=
215+
github.com/projectdiscovery/retryabledns v1.0.93 h1:iKcEEEH77WwUf5EGimhHxCDdqBF2kOl7WhQi3VQXB8Q=
216+
github.com/projectdiscovery/retryabledns v1.0.93/go.mod h1:f5HmPdVr3CUm4tHHiB0UyiZVQTYYAKTqfoj8M2gCvqo=
217+
github.com/projectdiscovery/retryablehttp-go v1.0.95 h1:5CHhWLMovX1MD9W3HzlsMBY3xA+dyeqta2gSWo3j92E=
218+
github.com/projectdiscovery/retryablehttp-go v1.0.95/go.mod h1:/7CHaD7vqnqBD++AI0JsJdcYyq1Wbf4vMhddjy7sZjI=
219+
github.com/projectdiscovery/utils v0.4.6 h1:lwbS5d/f70wyDwuwF6lAVkn390hEI/0LOtqyqJEI+qE=
220+
github.com/projectdiscovery/utils v0.4.6/go.mod h1:eevtW7+x7ydrBdmOenmHdqqJKRv3VqY2QUR7vs4qRfU=
221221
github.com/refraction-networking/utls v1.6.7 h1:zVJ7sP1dJx/WtVuITug3qYUq034cDq9B2MR1K67ULZM=
222222
github.com/refraction-networking/utls v1.6.7/go.mod h1:BC3O4vQzye5hqpmDTWUqi4P5DDhzJfkV1tdqtawQIH0=
223223
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
@@ -333,8 +333,8 @@ golang.org/x/crypto v0.0.0-20211209193657-4570a0811e8b/go.mod h1:IxCIyHEi3zRg3s0
333333
golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58=
334334
golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
335335
golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
336-
golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A=
337-
golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70=
336+
golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
337+
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
338338
golang.org/x/exp v0.0.0-20230420155640-133eef4313cb h1:rhjz/8Mbfa8xROFiH+MQphmAmgqRM0bOMnytznhWEXk=
339339
golang.org/x/exp v0.0.0-20230420155640-133eef4313cb/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
340340
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
@@ -355,8 +355,8 @@ golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
355355
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
356356
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
357357
golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
358-
golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo=
359-
golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0=
358+
golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
359+
golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
360360
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
361361
golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I=
362362
golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw=
@@ -366,8 +366,8 @@ golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJ
366366
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
367367
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
368368
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
369-
golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
370-
golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
369+
golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
370+
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
371371
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
372372
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
373373
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -392,17 +392,17 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
392392
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
393393
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
394394
golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
395-
golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
396-
golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
395+
golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
396+
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
397397
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
398398
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
399399
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
400400
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
401401
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
402402
golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
403403
golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o=
404-
golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM=
405-
golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8=
404+
golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q=
405+
golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM=
406406
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
407407
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
408408
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
@@ -413,8 +413,8 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
413413
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
414414
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
415415
golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
416-
golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
417-
golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
416+
golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
417+
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
418418
golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
419419
golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
420420
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=

v2/pkg/passive/sources.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import (
1818
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/certspotter"
1919
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/chaos"
2020
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/chinaz"
21-
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/columbus"
2221
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/commoncrawl"
2322
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/crtsh"
2423
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/digitorus"
@@ -30,6 +29,7 @@ import (
3029
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/fullhunt"
3130
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/github"
3231
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/hackertarget"
32+
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/hudsonrock"
3333
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/hunter"
3434
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/intelx"
3535
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/leakix"
@@ -42,7 +42,6 @@ import (
4242
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/securitytrails"
4343
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/shodan"
4444
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/sitedossier"
45-
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/subdomaincenter"
4645
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/threatbook"
4746
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/virustotal"
4847
"github.com/projectdiscovery/subfinder/v2/pkg/subscraping/sources/waybackarchive"
@@ -62,7 +61,6 @@ var AllSources = [...]subscraping.Source{
6261
&certspotter.Source{},
6362
&chaos.Source{},
6463
&chinaz.Source{},
65-
&columbus.Source{},
6664
&commoncrawl.Source{},
6765
&crtsh.Source{},
6866
&digitorus.Source{},
@@ -95,7 +93,7 @@ var AllSources = [...]subscraping.Source{
9593
// &threatminer.Source{}, // failing api
9694
// &reconcloud.Source{}, // failing due to cloudflare bot protection
9795
&builtwith.Source{},
98-
&subdomaincenter.Source{},
96+
&hudsonrock.Source{},
9997
}
10098

10199
var sourceWarnings = mapsutil.NewSyncLockMap[string, string](
@@ -128,7 +126,7 @@ func New(sourceNames, excludedSourceNames []string, useAllSources, useSourcesSup
128126
if len(sourceNames) > 0 {
129127
for _, source := range sourceNames {
130128
if NameSourceMap[source] == nil {
131-
gologger.Fatal().Msgf("There is no source with the name: %s", source)
129+
gologger.Warning().Msgf("There is no source with the name: %s", source)
132130
} else {
133131
sources[source] = NameSourceMap[source]
134132
}

v2/pkg/passive/sources_test.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ var (
2121
"certspotter",
2222
"chaos",
2323
"chinaz",
24-
"columbus",
2524
"commoncrawl",
2625
"crtsh",
2726
"digitorus",
@@ -54,7 +53,7 @@ var (
5453
// "threatminer",
5554
// "reconcloud",
5655
"builtwith",
57-
"subdomaincenter",
56+
"hudsonrock",
5857
}
5958

6059
expectedDefaultSources = []string{
@@ -67,7 +66,6 @@ var (
6766
"censys",
6867
"chaos",
6968
"chinaz",
70-
"columbus",
7169
"crtsh",
7270
"digitorus",
7371
"dnsdumpster",
@@ -91,7 +89,6 @@ var (
9189
// "threatminer",
9290
// "reconcloud",
9391
"builtwith",
94-
"subdomaincenter",
9592
}
9693

9794
expectedDefaultRecursiveSources = []string{
@@ -100,7 +97,6 @@ var (
10097
"bufferover",
10198
"certspotter",
10299
"crtsh",
103-
"dnsdumpster",
104100
"dnsdb",
105101
"digitorus",
106102
"hackertarget",

v2/pkg/passive/sources_wo_auth_test.go

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,14 @@ func TestSourcesWithoutKeys(t *testing.T) {
2424
}
2525

2626
ignoredSources := []string{
27-
"commoncrawl", // commoncrawl is under resourced and will likely time-out so step over it for this test https://groups.google.com/u/2/g/common-crawl/c/3QmQjFA_3y4/m/vTbhGqIBBQAJ
28-
"riddler", // failing due to cloudfront protection
29-
"crtsh", // Fails in GH Action (possibly IP-based ban) causing a timeout.
30-
"hackertarget", // Fails in GH Action (possibly IP-based ban) but works locally
31-
"waybackarchive", // Fails randomly
32-
"alienvault", // 503 Service Temporarily Unavailable
33-
"digitorus", // failing with "Failed to retrieve certificate"
27+
"commoncrawl", // commoncrawl is under resourced and will likely time-out so step over it for this test https://groups.google.com/u/2/g/common-crawl/c/3QmQjFA_3y4/m/vTbhGqIBBQAJ
28+
"riddler", // failing due to cloudfront protection
29+
"crtsh", // Fails in GH Action (possibly IP-based ban) causing a timeout.
30+
"hackertarget", // Fails in GH Action (possibly IP-based ban) but works locally
31+
"waybackarchive", // Fails randomly
32+
"alienvault", // 503 Service Temporarily Unavailable
33+
"digitorus", // failing with "Failed to retrieve certificate"
34+
"dnsdumpster", // failing with "unexpected status code 403 received"
3435
}
3536

3637
domain := "hackerone.com"

v2/pkg/runner/banners.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const banner = `
1717
const ToolName = `subfinder`
1818

1919
// Version is the current version of subfinder
20-
const version = `v2.6.7`
20+
const version = `v2.6.8`
2121

2222
// showBanner is used to show the banner to the user
2323
func showBanner() {

0 commit comments

Comments
 (0)