2.1.检测脚本
# cat << 'EOF' > detect.sh
#! /bin/bash
set -eu
# find path to liblzma used by sshd
path="$(ldd $(which sshd) | grep liblzma | grep -o '/[^ ]*')"
# does it even exist?
if [ "$path" == "" ]
then
echo probably not vulnerable
exit
fi
# check for function signature
if hexdump -ve '1/1 "%.2x"' "$path" | grep -q f30f1efa554889f54c89ce5389fb81e7000000804883ec28488954241848894c2410
then
echo probably vulnerable
else
echo probably not vulnerable
fi
EOF
2.执行检测
# chmod +x detect.sh
# ./detect.sh
probably vulnerable
本文介绍了一个bash脚本,用于检测sshd服务中liblzma库是否包含特定的函数签名,以判断是否存在潜在的安全漏洞。执行该脚本显示probablyvulnerable,表明可能存在风险。

3128

被折叠的 条评论
为什么被折叠?



