You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
713 B
25 lines
713 B
4 years ago
|
#!/usr/bin/env bash
|
||
|
|
||
|
if [ "$1" = "--rwt" ]; then
|
||
|
output="RWT"
|
||
|
shift
|
||
|
else
|
||
|
output="NORMAL"
|
||
|
fi
|
||
|
kernelVersion="${1:-""}"
|
||
|
|
||
|
if [ -z "$kernelVersion" ]; then
|
||
|
echo -n "Enter the kernel version (excluding architecture): "
|
||
|
read -r kernelVersion
|
||
|
fi
|
||
|
|
||
|
curl -s "https://cve-search.iicrai.org/link/redhat.rpms/kernel-0%3A$kernelVersion" |
|
||
|
hq -0 '#CVEs' data | sed 's/<\/td>/§/g' | hq tr text | column -t -s '§' |
|
||
|
sed '1d' | while read -r line; do
|
||
|
if [ "$output" = "RWT" ]; then
|
||
|
echo "$line" | awk -F ' +' '{print "https://nvd.nist.gov/vuln/detail/" $1 " " $1}'
|
||
|
else
|
||
|
echo "$line" | awk -F ' +' '{print $1 "\t" $2 "\thttps://cve-search.iicrai.org/cve/" $1}'
|
||
|
fi
|
||
|
done | sort -t' ' -k 2nr | column -t -s ' '
|