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