29 Commits

Author SHA1 Message Date
Doğan Can Bakır 1ca2a67f92 add optional API key support for sources
- add KeyRequirement enum with three states: NoKey, OptionalKey, RequiredKey
- add KeyRequirement() method to Source interface
- update config generation to include optional sources
- update env var loading for optional sources
- update source listing with ~ marker for optional sources
- mark hackertarget, leakix, reconeer as OptionalKey
- fix hackertarget and reconeer to work without API key

closes #1695
2026-01-05 15:00:59 +03:00
Doğan Can Bakır e3af027548 add api key support for hackertarget 2025-07-23 19:06:56 +03:00
Mikel Olasagasti Uranga 6867e076f1 refactor: move v2 module code to root directory for cleaner structure
Keeps module path as github.com/projectdiscovery/subfinder/v2 to
preserve import compatibility.

Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info>
2025-07-10 15:27:42 +02:00
Mzack9999 7d89b5facb go mod v2 fix 2020-09-24 19:02:02 +02:00
Víctor Zamanillo 63d74bdfad We move to Robtex PRO API
Change the use from free API to PRO with an API key because free is (strictly) rate limited and does not offer any profit.
2020-09-21 20:34:42 +02:00
Ice3man e6323fbad8 Update config.go 2020-09-21 13:16:22 +05:30
Víctor Zamanillo 8b83c0516a Implemented ThreatBook source 2020-09-13 21:55:31 +02:00
Sepehrdad Sh 84663dd4df recon.dev: fix token 2020-09-04 13:57:57 +00:00
Ice3man543 750c3e6e7d Added recursive, all flags. More tuning of process 2020-08-11 22:50:58 +05:30
Víctor Zamanillo 20b2711388 Fixed Error return value of function is not checked (errcheck) 2020-07-22 17:09:55 +02:00
Víctor Zamanillo 2f198a3dd8 Fixed hugeParams (gocritic)
We passet huge parameters by pointer
2020-07-22 16:14:26 +02:00
Víctor Zamanillo 736dff1c64 Fixed misspellings (misspell) 2020-07-22 15:35:01 +02:00
Víctor Zamanillo 9ab615edca Fixed mnd: Magic numbers (gomnd) 2020-07-22 15:20:41 +02:00
Víctor Zamanillo eda27f6934 Handle GitHub Search request rate limit
- Support multiple tokens to randomly pick one to avoid exceeding request rate limit
- Retry after "Retry-After" seconds header value if rate limit abuse is detected.
2020-07-15 13:19:31 +02:00
Víctor Zamanillo 032ee977dd Added GitHub search source
Search for subdomains in GitHub code providing a Personal access token
2020-07-05 20:04:20 +02:00
Akhil Reni fdb25a971c added intelx source which also supports https://phonebook.cz/ 2020-06-07 06:18:15 +05:30
bauthard 5c6b2cd0b4 Merge pull request #240 from akhil-reni/master
Added spyse source
2020-05-22 07:59:00 +05:30
Akhil Reni 8a85769abf Added spyse source 2020-05-18 22:29:18 +05:30
lc 6867824a6b Add Chaos upload functionality, -upload flag 2020-05-17 16:18:09 -05:00
lc f3adc18a18 Add ZoomEye module 2020-05-16 00:32:03 -05:00
lc 0ae69573fd Add DNSDB and sublist3r API modules 2020-05-15 22:12:20 -05:00
Ice3man543 b58f2c5ca0 Changed URLs to point to new repo 2019-12-05 16:11:06 +05:30
Ice3man543 0b062d0036 Misc 2019-12-05 15:42:59 +05:30
Ice3man543 72be49a73c Configs for censys 2019-12-05 15:39:42 +05:30
Ice3man543 e8d0b8e6c4 Added shodan passive source 2019-12-05 00:12:55 +05:30
Ice3man543 d63994fc6f Single domain working runner with outputs,etc 2019-12-04 20:21:52 +05:30
Ice3man543 c2d1a348b1 Added keys config 2019-12-04 17:09:53 +05:30
Ice3man543 0fed315c74 Making the project runnable 2019-12-03 23:42:45 +05:30
Ice3man543 06bfd8a087 Added new runner package, configs, yaml, etc 2019-12-03 16:47:19 +05:30