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