21 lines
774 B
Bash
21 lines
774 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
## Merge malware-domains.txt malware-url-top-domains.txt,
|
||
|
## and append a header to instruct uBO to grab the filter daily.
|
||
|
|
||
|
|
||
|
CURRENT_TIME="$(date -R -u)"
|
||
|
FIRST_LINE="! Title: abuse.ch URLhaus Malicious URL Blocklist"
|
||
|
SECOND_LINE="! Updated: $CURRENT_TIME"
|
||
|
THIRD_LINE="! Expires: 1 day (update frequency)"
|
||
|
FOURTH_LINE="! Repo: https://gitlab.com/curben/urlhaus-filter"
|
||
|
FIFTH_LINE="! License: https://creativecommons.org/publicdomain/zero/1.0/"
|
||
|
SIXTH_LINE="! Source: https://urlhaus.abuse.ch/api/"
|
||
|
COMMENT="$FIRST_LINE\n$SECOND_LINE\n$THIRD_LINE\n$FOURTH_LINE\n$FIFTH_LINE\n$SIXTH_LINE"
|
||
|
|
||
|
cat malware-domains.txt malware-url-top-domains.txt | \
|
||
|
# Sort alphabetically
|
||
|
sort | \
|
||
|
# Append header comment to the filter list
|
||
|
sed '1 i\'"$COMMENT"'' > ../urlhaus-filter.txt
|