'; echo '
总开关:
单次执行 关闭 重复执行
需iptables设置IP:
不设置 初始化 允许 删允许 禁止 删禁止

需执行的shell脚本:

'; } //登录 if($_POST['login'] == ""){ session_start(); $_SESSION['randomkeys'] = randomkeys(6); $randomkeys = $_SESSION['randomkeys']; echo ' 用户登录

'.$randomkeys.'

'; } //登录判断---1 if($_POST['login'] == "1"){ if(!isset($_POST['submit'])){ exit('非法访问!'); } session_start(); $_SESSION['username'] = $username; $_SESSION['userid'] = $result['userid']; $Aid = $_SESSION['Aid']; $username = htmlspecialchars($_POST['username']); $password = MD5($_POST['password']); $keys = $_POST['randomkeys']; //默认密码boyurl.com,md5加密值cf861e7add70d498d95d6e6763a87258 if($username == "admin" and $password == "cf861e7add70d498d95d6e6763a87258" and $_SESSION['randomkeys'] == $keys){ //登录成功 echo $username,' 欢迎你!点击此处 注销 登录!
'; echo '

'; Html(); exit; } else { exit('登录失败!点击此处 返回 重试'); } //注销登录 if($_GET['action'] == "logout"){ unset($_SESSION['userid']); unset($_SESSION['username']); echo '注销登录成功!点击此处 登录'; exit; } //登录判断---1 } //执行需写入的shell---3 if($_POST['login'] == "3"){ session_start(); $userid = $_SESSION['userid']; $username = $_SESSION['username']; $filename="boyurl_cron.txt"; $set_ip = $_POST["set_ip"]; $str_shell = $_POST["shell_txt"]; $statusid = $_POST["status"]; $Aid = $_POST["Aid"]; if($statusid==1) $statusid1 = "checked=checked"; if($statusid==2) $statusid2 = "checked=checked"; if($statusid==5) $statusid5 = "checked=checked"; if($statusid==6) $statusid6 = "checked=checked"; if($statusid==7) $statusid7 = "checked=checked"; if($statusid==8) $statusid8 = "checked=checked"; if($Aid==12) $Aid1 = "checked=checked"; if($Aid==6) $Aid2 = "checked=checked"; if($Aid==30) $Aid3 = "checked=checked"; switch ($statusid) { case 1: $str_ipt = " /sbin/iptables -D INPUT -j REJECT /sbin/iptables -A INPUT -s ".$set_ip." -j ACCEPT /sbin/iptables -A INPUT -j REJECT "; break; case 2: $str_ipt = " /sbin/iptables -D INPUT -j REJECT /sbin/iptables -A INPUT -s ".$set_ip." -j DROP /sbin/iptables -A INPUT -j REJECT "; break; case 5: $str_ipt = " /sbin/iptables -D INPUT -j REJECT /sbin/iptables -D INPUT -s ".$set_ip." -j ACCEPT /sbin/iptables -A INPUT -j REJECT "; break; case 6: $str_ipt = " /sbin/iptables -D INPUT -j REJECT /sbin/iptables -D INPUT -s ".$set_ip." -j DROP /sbin/iptables -A INPUT -j REJECT "; break; case 7: $str_ipt = " /sbin/iptables -F /sbin/iptables -t raw -F /sbin/iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT /sbin/iptables -A INPUT -s 127.0.0.1 -j ACCEPT /sbin/iptables -A INPUT -s ".$set_ip." -j ACCEPT /sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED,UNTRACKED -j ACCEPT /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -A INPUT -p tcp --dport 443 -j ACCEPT /sbin/iptables -t raw -A PREROUTING -p tcp --dport 80 -j NOTRACK /sbin/iptables -t raw -A PREROUTING -p tcp --dport 443 -j NOTRACK /sbin/iptables -t raw -A OUTPUT -p tcp --sport 80 -j NOTRACK /sbin/iptables -t raw -A OUTPUT -p tcp --sport 443 -j NOTRACK /sbin/iptables -A OUTPUT -j ACCEPT /sbin/iptables -A INPUT -j REJECT /sbin/iptables -A FORWARD -j REJECT /sbin/service iptables save echo ok "; break; case 8: $str_ipt = "echo ok"; break; default: $str_ipt = "echo ok"; } $Time = date('YmdHis'); $str_txt = " export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/usr/sbin if [ ! -f /tmp/boyurl_pid.txt ];then echo 'Lujing /tmp' > /tmp/boyurl_pid.txt echo 'Bid 2 ok' >> /tmp/boyurl_pid.txt fi sed -i 's/Clientid/Bid/g' /tmp/boyurl_pid.txt sed -i 's/clientid/Bid/g' /tmp/boyurl_pid.txt curl -fsSL http://www.boyurl.com/xnhbsygdxg/boyurl_cron.txt | sed 's/\\r//g' > /tmp/boyurl_cron.txt Lujing=`cat /tmp/boyurl_pid.txt | grep Lujing | tail -n 1 |awk -F ' ' '{print $2}'` Bid=`cat /tmp/boyurl_cron.txt | grep 'it is Bid' | tail -n 1 |awk -F ' ' '{print $5}'` Cid=`cat \$Lujing/boyurl_cron.txt | grep 'it is Aid' | tail -n 1 |awk -F ' ' '{print $5}'` if [ \$Cid -gt 18 ];then sed -i '/Bid/d' /tmp/boyurl_pid.txt echo 'Bid 31 ok' >> /tmp/boyurl_pid.txt fi Fid=`cat /tmp/boyurl_pid.txt | grep Bid | tail -n 1 |awk -F ' ' '{print $2}'` if [ \$Bid -ne \$Fid ] && [ \$Cid -gt 10 ]; then $str_ipt $str_shell echo 'it is Aid $Aid ok' echo 'it is Bid $Time ok' sed -i '/Bid/d' /tmp/boyurl_pid.txt echo 'Bid $Time ok' >> /tmp/boyurl_pid.txt else case \$Cid in 1 | 12) echo 'Linux command has been executed.' exit 1 ;; 2 | 6) echo 'Close.' exit 1 ;; 3 | 30) echo 'ok.' exit 1 ;; *) echo 'ok' ;; esac fi "; if (!$head=fopen($filename, "w+")) { die("尝试打开文件[".$filename."]失败!请检查是否拥有足够的权限!创建过程终止!"); } if (fwrite($head,$str_txt)==false) { fclose($head); die("写入内容失败!请检查是否拥有足够的权限!写入过程终止!"); } echo $username,' 欢迎你!点击此处 注销 登录!
'; echo '写入成功!

'; Html(); fclose($head); } //执行需写入的shell---3 ?>