yellow.git


yellow

~ opinionated web scanning pipeline for pentesters in a hurry
git clone https://github.com/djnnvx/yellow.git
log | files | refs | archive | README | LICENSE

commit 2fd23139fc12287650ead6a63fa48fa7ee2845e1
parent af506b3dc546ec59eb630dcc54c1a7275464e1aa
Author: djnn <[email protected]>
Date: Mon, 3 Nov 2025 22:52:40 +0100

feat(osint): support for shodan

Diffstat:
MChangelog.md | 1+
MREADME.md | 1-
Mosint/assetfinder.go | 4++--
Mosint/run.go | 2+-

4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Changelog.md b/Changelog.md
@@ -7,6 +7,7 @@
 - feat(cmd): adding fingerprint subcommand ~ @djnnvx
 - feat(cmd): adding prune subcommand ~ @djnnvx
 - chore(meta): document new subcommands ~ @djnnvx
+- feat(osint): adding experimental shodan module ~ @djnnvx
 
 
 ## v0.0.3
diff --git a/README.md b/README.md
@@ -48,7 +48,6 @@ For next version, i want to take care of at least two items described here:
 
 * `scan`: integrate browser-dependant tools (katana, ...) (still TBD),
 * `osint`: add support for more dorks
-* `osint`: shodan API integration
 
 ### Bugfixes
 
diff --git a/osint/assetfinder.go b/osint/assetfinder.go
@@ -7,8 +7,8 @@ import (
 	"time"
 
 	// old fork that dissociates main from runner
-	// (i deleted the repo but the code still exists, and the tool has not
-	// been update in 4 years so...)
+	// (repo was deleted but module still exists, and the tool has not
+	// been updated in 4 years so...)
 	assetfinder "github.com/spiral-sec/assetfinder/scanner"
 )
 
diff --git a/osint/run.go b/osint/run.go
@@ -184,7 +184,7 @@ func (opts OsintOpts) Run() {
 		}
 	}
 
-	/* opts.runShodan(domains) */
+	opts.runShodan(domains)
 
 	// now add all assets together, line by line
 	uniqueOutfile := fmt.Sprintf("%s/domains.txt", opts.scanPath)