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

CHANGELOG.txt (4317B)

      1 ## v0.0.8
      2 
      3 - chore(build): bump Go to 1.27 ~ @djnnvx
      4 - chore(deps): bump dependencies ~ @djnnvx
      5 - feat(scan): robots.txt and sitemap.xml are saved to the scan directory ~ @djnnvx
      6 - fix(cli): target files stream line by line ~ @djnnvx
      7 - fix(cli): fingerprint -d should only run wappalyzer and cvemap ~ @djnnvx
      8 - fix(scan): bind every response body read ~ @djnnvx
      9 - fix(scan): nuclei ignores non-match events, a rate-limited host reported 95913 fake findings ~ @djnnvx
     10 - fix(scan): nuclei groups hits by template and host instead of one entry per URL ~ @djnnvx
     11 - fix(scan): nuclei collapses hosts that answer every path to one target ~ @djnnvx
     12 - fix(scan): nuclei findings record where they hit, matched was empty ~ @djnnvx
     13 - fix(scan): katana drops out-of-scope URLs, third-party hosts were being scanned ~ @djnnvx
     14 
     15 ## v0.0.7
     16 
     17 - feat(meta): ship the run-yellow claude skill in-repo ~ @djnnvx
     18 - feat(scan): gitleaks secret scanning of crawled responses ~ @djnnvx
     19 - feat(osint): ASN/prefix lookup over DNS (cymru, shadowserver fallback), flags provider-owned ranges ~ @djnnvx
     20 - feat(scan): cdncheck annotates resolved IPs, skips port-scanning WAF edges ~ @djnnvx
     21 - fix(osint): shodan dedupes by resolved IP instead of querying once per hostname ~ @djnnvx
     22 - feat(scan): katana headless crawl, feeds discovered URLs into nuclei and gobuster ~ @djnnvx
     23 - fix(docker): multi-stage image with chromium, CGO off, httpx screenshots work again ~ @djnnvx
     24 - fix(net): probe https then fall back to http, http-only hosts were skipped ~ @djnnvx
     25 - fix(scan): open ports nerva cannot fingerprint no longer vanish from portscan.json ~ @djnnvx
     26 - chore(deps): bump dependencies ~ @djnnvx
     27 - refactor(core): dead code deletion, simplification ~ @djnnvx
     28 - fix(osint): gau init errors for one provider dont bring everything down  ~ @djnnvx
     29 
     30 ## v0.0.6
     31 
     32 - refactor(core): shared Module interface + Context for all scan/osint tools ~ @djnnvx
     33 - feat(scan): add tlsx TLS certificate grabbing ~ @djnnvx
     34 - feat(scan): add nuclei vulnerability scanning (opt-in, --nuclei) ~ @djnnvx
     35 - feat(osint): add gau historical URL discovery ~ @djnnvx
     36 - feat(osint): add alterx subdomain permutation + resolution ~ @djnnvx
     37 - change(cli): gobuster is now opt-in via --gobuster ~ @djnnvx
     38 - fix(scan): fetch the real robots.txt (was duplicating the sitemap) ~ @djnnvx
     39 - fix(net): HTTP timeouts, close response bodies, survive IP-lookup failure ~ @djnnvx
     40 - fix: replace panics and log.Fatal with graceful skips across scan/osint ~ @djnnvx
     41 - fix(cli): prune flag fixes and accurate scan help ~ @djnnvx
     42 - fix(helpers): clean exits and directory-creation error reporting ~ @djnnvx
     43 - fix(scripts): set -euo pipefail and portable shebangs ~ @djnnvx
     44 - chore(cleanup): drop dead code, fmt over builtin println, satisfy staticcheck ~ @djnnvx
     45 - chore(build): align Go to 1.26, copy go.sum in Docker ~ @djnnvx
     46 - chore(deps): bump dependencies ~ @djnnvx
     47 
     48 ## v0.0.5
     49 
     50 - fix(scan): replace dead cvemap/vulnx API with NVD API v2 ~ @djnnvx
     51 - chore(deps): drop github.com/projectdiscovery/cvemap dependency ~ @djnnvx
     52 - fix(osint): only IPs should be passed to shodan ~ @djnnvx
     53 - feat(osint): adding support for leaker ~ @djnnvx
     54 - feat(scan): adding port-scanning ~ @djnnvx
     55 - fix(scan): nested directories while running scan ~ @djnnvx
     56 - fix(git): conflicts ~ @djnnvx
     57 - chore(deps): bump dependencies ~ @djnnvx
     58 
     59 
     60 ## v0.0.4
     61 
     62 - feat(scan): saving wappalyzer results to file ~ @djnnvx
     63 - feat(scan): adding cvemap module ~ @djnnvx
     64 - fix(scan): adding --no-dirbusting ~ @djnnvx
     65 - feat(meta): adding run-web-recon script ~ @djnnvx
     66 - feat(cmd): adding fingerprint subcommand ~ @djnnvx
     67 - feat(cmd): adding prune subcommand ~ @djnnvx
     68 - chore(meta): document new subcommands ~ @djnnvx
     69 - feat(osint): adding experimental shodan module ~ @djnnvx
     70 
     71 
     72 ## v0.0.3
     73 
     74 - feat: bumping gobuster to latest version (unstable) ~ @djnnvx
     75 - feat: bumping goflags ~ @djnnvx
     76 - fix: updating docs ~ @djnnvx
     77 - feat: updating httpx ~ @djnnvx
     78 - feat: updating naabu ~ @djnnvx
     79 - feat: updating subfinder ~ @djnnvx
     80 - feat: updating wappalyzergo ~ @djnnvx
     81 - feat: updating cobra ~ @djnnvx
     82 - feat(dnsx): adding TXT domain enumeration ~ @djnnvx
     83 - fix(osint): TXT records in parsed domains + file cleanup ~ @djnnvx
     84 - feat(scan): dropping support for port-scanning ~ @djnnvx
     85 - feat(build): adding goreleaser support ~ @djnnvx