执行以下命令,查看云服务器的mac地址。
ifconfig
执行以下命令查看ens33的mac地址。
ifconfig ens33 |egrep "ether"
返回mac地址
ifconfig ens33 |egrep "ether" |awk '{print $2}' >> src.txt
#RSA加密算法产生的2048位私钥,并使用F4作为公钥的E参数,将私钥保存在文件key.pri中
openssl genrsa -out key.pri -f4 2048
#用rsa的私钥文件key.pri导出PEM格式的公钥,保存在文件key.pub中
openssl rsa -inform PEM -outform PEM -in key.pri -out key.pub -pubout
#产生签名文件src.sig
openssl dgst -sha256 -out src.sig -sign key.pri -keyform PEM src.txt
ifconfig ens33 |egrep "ether" |awk '{print $2}' >> /tmp/mac_address
result=`openssl dgst -sha256 -keyform PEM -verify key.pub -signature src.sig /tmp/mac_address`
rm /tmp/mac_address
if [ "$result" = "Verification Failure" ];then
exit
fi
apt-get update && apt-get install python3 python3-pip python3-argcomplete xclip git
git clone https://gitee.com/l0n9/Bashfuscator.git
cd Bashfuscator
python3 setup.py install --user
cd bashfuscator/bin/
cp bashfuscator /usr/local/bin
低混淆程度
bashfuscator -s 1 -t 1 --layers 1 --no-file-write -f test.sh -o output.sh
正常混淆
bashfuscator -f test.sh -o output.sh