index
:
abusectl
master
Abuse reporting for phishing mail: parse, extract IOCs, resolve abuse contacts, report to MISP and public channels
by Danilo aka danix
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
abusectl
Age
Commit message (
Expand
)
Author
Files
Lines
9 hours
feat: report List-Unsubscribe urls and a differing Sender
Danilo M.
2
-2
/
+34
9 hours
feat: flag an address spoofed into a display name
Danilo M.
1
-1
/
+48
9 hours
fix: take the sender domain from the address, not the display name
Danilo M.
1
-3
/
+30
10 hours
fix: prefer the observed address over an attacker's HELO literal
Danilo M.
1
-9
/
+27
10 hours
fix: re-bracket an IPv6 host when stripping URL userinfo
Danilo M.
1
-2
/
+12
10 hours
fix: redact a valueless query token whole, not as a kept name
Danilo M.
2
-5
/
+49
11 hours
fix: validate each setup answer at the prompt that asked for it
Danilo M.
1
-34
/
+101
11 hours
feat: command line for init and parse
Danilo M.
2
-0
/
+234
12 hours
feat: first-run config builder
Danilo M.
1
-0
/
+295
12 hours
fix: reject non-list relays and empty cases values
Danilo M.
1
-2
/
+20
12 hours
feat: read and validate the config
Danilo M.
1
-0
/
+86
12 hours
refactor: one URL scan serving both the report and the flagging
Danilo M.
1
-29
/
+24
12 hours
feat: assemble IOCs in the manifest's shape
Danilo M.
1
-0
/
+105
12 hours
feat: case directory with an atomically written manifest
Danilo M.
1
-0
/
+132
12 hours
feat: extract URLs and attachment hashes, fetching nothing
Danilo M.
1
-0
/
+120
12 hours
feat: extract sender domains and auth verdicts
Danilo M.
1
-1
/
+68
12 hours
feat: walk the Received chain to the trust boundary
Danilo M.
1
-0
/
+114
12 hours
fix: redact fragment and strip userinfo, flag hidden query in path
Danilo M.
1
-11
/
+69
12 hours
feat: redact recipient identifiers inside URLs
Danilo M.
1
-0
/
+105
12 hours
feat: package skeleton
Danilo M.
1
-0
/
+17