Commit Graph

33 Commits

Author SHA1 Message Date
Celeste Hickenlooper
f4c4d79add refactor: move pkg/scan to internal/scan 2026-01-03 05:57:10 -08:00
Celeste Hickenlooper
3ae61080fe refactor: move config to internal 2026-01-03 05:57:10 -08:00
Celeste Hickenlooper
49ecfccb4a 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
Celeste Hickenlooper
df6ca7924b 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
aff6fea45d chore<format>: gofmt whitespace removal 2024-10-15 02:32:48 +02:00
vmfunc
ac5e618695 chore<comments>: bunch of AI-generated comments to make the codebase easier to understand 2024-10-12 23:06:22 +02:00
syscats
31bc7d08da feat: only send header if API mode isn't enabled 2024-02-04 14:36:14 +01:00
syscats
e6b906d65f fix: change copyright 2024-02-04 14:33:24 +01:00
Sol Fisher Romanoff
8ab889182e Move import repositories to dropalldatabases 2023-09-14 20:48:45 +03:00
Sol Fisher Romanoff
979be3c5c6 Refactor 2023-09-14 20:46:47 +03:00
Sol Fisher Romanoff
017b205af9 Remove unreachable code 2023-09-14 20:46:47 +03:00
Sol Fisher Romanoff
39def8df6a Add nuclei template parsing support 2023-09-14 20:46:47 +03:00
Sol Fisher Romanoff
43b2a7e355 cmd: close resp.Body to avoid memory leak 2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff
79218df42a cmd/scan: ignore 3xx redirects 2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff
5d1e793a3b 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
161984887d cmd/{dirlist,dnslist}: Clearer error message
when not choosing small/medium/large
2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff
f51f9e69e8 Add option to specify number of threads 2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff
ff1c9be4f6 Return on failed scan 2023-09-14 20:46:46 +03:00
Sol Fisher Romanoff
902de6ad3c cmd: add concurrency to scans 2023-09-14 20:46:45 +03:00
pushfs
5c2750493d git: implement git feature 2023-09-14 20:46:45 +03:00
pushfs
98de9f1b12 dork: add dorking feature 2023-09-14 20:46:45 +03:00
Sol Fisher Romanoff
09b1878073 List open ports at the end 2023-09-14 20:46:45 +03:00
Sol Fisher Romanoff
867c3dff52 Add port scanning 2023-09-14 20:46:45 +03:00
pushfs
133ec7ceb1 fixing robots and add log support 2023-09-14 20:46:44 +03:00
pushfs
58b9691954 log1 2023-09-14 20:46:44 +03:00
pushfs
9a1c027cc1 implement too much shit 2023-09-14 20:46:44 +03:00
pushfs
355d8a7f81 dns list feature + timeout 2023-09-14 20:46:43 +03:00
Sol Fisher Romanoff
cbeb66631c dirlist: don't create a new client for each request 2023-09-14 20:46:43 +03:00
pushfs
5656f0d91e progress bar 2023-09-01 19:34:18 +02:00
pushfs
caad8d2c57 base dirlist feature 2023-09-01 19:22:44 +02:00
pushfs
d14a919582 support for dirlist size 2023-09-01 18:45:57 +02:00
pushfs
33378dd7a9 adding vscode workspace files to project 2023-09-01 18:39:00 +02:00
pushfs
8af3be3ff7 d 2023-09-01 18:16:13 +02:00