Commit Graph

33 Commits

Author SHA1 Message Date
vmfunc 0d4c10e6ff refactor: move pkg/scan to internal/scan 2026-01-03 05:57:10 -08:00
vmfunc abce1405ca refactor: move config to internal 2026-01-03 05:57:10 -08:00
vmfunc 7e27e73554 refactor: rewrite framework detection with modular detector architecture
- create detector interface and registry for extensibility
- extract detectors to separate files: backend.go, frontend.go, cms.go, meta.go
- reduce detect.go from 785 lines to 178 lines (pure orchestrator)
- export VersionMatch and ExtractVersionOptimized for detector use
- create result.go with NewFrameworkResult and WithVulnerabilities helpers
- add url validation to New() for early error detection
- add sif_test.go with main package tests
- update detect_test.go to use external test package pattern
2026-01-03 05:57:09 -08:00
vmfunc 9190fa4741 license: switch to bsd 3-clause, update headers and readme
- replace proprietary license with bsd 3-clause
- update all go file headers with new retro terminal style
- add header-check github action to enforce license headers
- completely rewrite readme to be modern, sleek, and lowercase
- fix broken badges
2026-01-02 17:41:18 -08:00
vmfunc b335a45a82 chore<format>: gofmt whitespace removal 2024-10-15 02:32:48 +02:00
vmfunc 267aa6e177 chore<comments>: bunch of AI-generated comments to make the codebase easier to understand 2024-10-12 23:06:22 +02:00
syscats 493806c8c4 feat: only send header if API mode isn't enabled 2024-02-04 14:36:14 +01:00
syscats c39c98ebf1 fix: change copyright 2024-02-04 14:33:24 +01:00
Sol Fisher Romanoff b2a354137d Move import repositories to dropalldatabases 2023-09-14 20:48:45 +03:00
Sol Fisher Romanoff 755b4641c7 Refactor 2023-09-14 20:46:47 +03:00
Sol Fisher Romanoff 1fb59850c7 Remove unreachable code 2023-09-14 20:46:47 +03:00
Sol Fisher Romanoff 04a304908a Add nuclei template parsing support 2023-09-14 20:46:47 +03:00
Sol Fisher Romanoff 4d7c01bc76 cmd: close resp.Body to avoid memory leak 2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff e2504eab48 cmd/scan: ignore 3xx redirects 2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff 122cfa8b63 cmd/scan: use strings.Cut instead of Split
solves the issue with nil Disallow values
2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff 1695560744 cmd/{dirlist,dnslist}: Clearer error message
when not choosing small/medium/large
2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff 0969ed146e Add option to specify number of threads 2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff 9aebb23417 Return on failed scan 2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff 82fd63d679 cmd: add concurrency to scans 2023-09-14 20:46:45 +03:00
pushfs b89012f374 git: implement git feature 2023-09-14 20:46:45 +03:00
pushfs 09f761d908 dork: add dorking feature 2023-09-14 20:46:45 +03:00
Sol Fisher Romanoff ed49bcafeb List open ports at the end 2023-09-14 20:46:45 +03:00
Sol Fisher Romanoff 07fa0b2878 Add port scanning 2023-09-14 20:46:45 +03:00
pushfs 576c88daac fixing robots and add log support 2023-09-14 20:46:44 +03:00
pushfs b3add6642f log1 2023-09-14 20:46:44 +03:00
pushfs 2a96096e94 implement too much shit 2023-09-14 20:46:44 +03:00
pushfs aa2e3dc2cd dns list feature + timeout 2023-09-14 20:46:43 +03:00
Sol Fisher Romanoff 4d347aea00 dirlist: don't create a new client for each request 2023-09-14 20:46:43 +03:00
pushfs 69db4b26ef progress bar 2023-09-01 19:34:18 +02:00
pushfs 04780a673c base dirlist feature 2023-09-01 19:22:44 +02:00
pushfs 474bf16009 support for dirlist size 2023-09-01 18:45:57 +02:00
pushfs 59cb5efd31 adding vscode workspace files to project 2023-09-01 18:39:00 +02:00
pushfs d7e205c192 d 2023-09-01 18:16:13 +02:00