优化Makefile
This commit is contained in:
parent
be6b92fc60
commit
faccc6426c
3
Makefile
3
Makefile
@ -82,3 +82,6 @@ clean:
|
||||
rm -rf ./clamav/libfreshclam.so.2.0.2
|
||||
rm -rf ${PWD}/clamav/libclamav.so.11
|
||||
rm -rf ${PWD}/clamav/libfreshclam.so.2
|
||||
rm -rf clamav/libclamav_rust/debug
|
||||
rm -rf clamav/libclamav_rust/x86_64-unknown-linux-gnu
|
||||
|
||||
|
35
build.sh
35
build.sh
@ -23,6 +23,7 @@ check_os()
|
||||
pkg_install()
|
||||
{
|
||||
if test "$OS" = "ubuntu" -o "$OS" = "debian"; then
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh;
|
||||
apt -y install build-essential
|
||||
apt -y install make
|
||||
apt -y install tmux
|
||||
@ -39,6 +40,7 @@ pkg_install()
|
||||
|
||||
freshclam # 更新病毒库(必要)
|
||||
else
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh;
|
||||
yum -y groupinstall "Development Tools"
|
||||
yum -y install make
|
||||
yum -y install tmux
|
||||
@ -71,7 +73,10 @@ main()
|
||||
|
||||
#cd ../..
|
||||
|
||||
make clean; make
|
||||
make clean
|
||||
make libclamav_rust
|
||||
make libclamav
|
||||
make all
|
||||
|
||||
if test "$OS" = "centos"; then
|
||||
if test -f /etc/cron.d/clamav-update; then # 去除自动更新病毒库
|
||||
@ -92,19 +97,7 @@ main()
|
||||
fi
|
||||
|
||||
|
||||
if test "$OS" = "debian"; then
|
||||
condition=$(awk -v num1=${OS_VER} -v num2=11 'BEGIN{print(num1>num2)?"0":"1"}')
|
||||
if test "$condition" = "1"; then # Debian系统版本小于11时, libclamav库版本低时
|
||||
cd clamscan/libclamav/; bash build.sh
|
||||
cp /usr/lib/x86_64-linux-gnu/libclamav.so.9.0.5 /usr/lib/x86_64-linux-gnu/libclamav.so.9.0.5.backup
|
||||
cp .libs/libclamav.so.9.0.5 /usr/lib/x86_64-linux-gnu/
|
||||
cd ../../
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
tmux new-session -s main -d; tmux send -t main 'killall rhost; ./rhost -d' ENTER
|
||||
|
||||
tmux new-session -s main -d; tmux send -t main 'cd ~/RHOST/; killall rhost; ./rhost -d' ENTER
|
||||
tmux at -t main
|
||||
}
|
||||
|
||||
@ -140,27 +133,19 @@ binary()
|
||||
chmod +x RHOST/rhost
|
||||
|
||||
cd ~/RHOST/
|
||||
tmux new-session -s main -d; tmux send -t main 'killall rhost; ./rhost -d' ENTER
|
||||
tmux new-session -s main -d; tmux send -t main 'cd ~/RHOST/; killall rhost; ./rhost -d' ENTER
|
||||
tmux at -t main
|
||||
|
||||
elif test "$OS" = "debian"; then
|
||||
|
||||
wget -T 30 https://git.aixiao.me/attachments/40a3317f-48eb-4465-9ae3-fc46251c5bcc -O RHOST/rhost
|
||||
wget -T 30 https://git.aixiao.me/attachments/e6309b7b-0e98-4a11-8fc1-7c624649f3b8 -O RHOST/rhost.conf
|
||||
wget -T 30 https://git.aixiao.me/attachments/1ddf1579-b660-4d91-821d-82fe5f0ec8c0 -O RHOST/freshclam.conf
|
||||
|
||||
chmod +x RHOST/rhost
|
||||
|
||||
|
||||
condition=$(awk -v num1=${OS_VER} -v num2=11 'BEGIN{print(num1>num2)?"0":"1"}')
|
||||
if test "$condition" = "1"; then # Debian系统版本小于11时, libclamav库版本低时
|
||||
cd clamscan/libclamav/; bash build.sh
|
||||
cp /usr/lib/x86_64-linux-gnu/libclamav.so.9.0.5 /usr/lib/x86_64-linux-gnu/libclamav.so.9.0.5.backup
|
||||
cp .libs/libclamav.so.9.0.5 /usr/lib/x86_64-linux-gnu/
|
||||
cd ../../
|
||||
fi
|
||||
|
||||
cd ~/RHOST/
|
||||
tmux new-session -s main -d; tmux send -t main 'killall rhost; ./rhost -d' ENTER
|
||||
tmux new-session -s main -d; tmux send -t main 'cd ~/RHOST/; killall rhost; ./rhost -d' ENTER
|
||||
tmux at -t main
|
||||
fi
|
||||
|
||||
|
@ -12,7 +12,7 @@ global {
|
||||
IS_BLOCKED = 1; // 是否封禁攻击IP(1开启,非1关闭)
|
||||
REFUSE_NUMBER = 3; // 拒绝攻击次数
|
||||
|
||||
CLAMAV = 1; // clamav 是否扫描病毒(测试阶段)(1开启,非1关闭)
|
||||
CLAMAV = 1; // clamav 是否扫描病毒(1开启,非1关闭)
|
||||
CLAMAV_ARG = "-r / --exclude-dir=^/sys|^/dev|^/proc|^/opt/infected|^/root|^/home|^/mnt|^/usr|^/var --move=/opt/infected --max-filesize 1024M -l clamscan.log";
|
||||
CLAMAV_TIME = "* 35 16 * * *"; // clamav 扫描时间(Cron格式, 秒 分 时 天 月 周)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user