BlackSun RAT v1.0 by Cytech

Discussion in 'Безопасность и Анонимность' started by ShadOS, 11 Jun 2007.

  1. drmist

    drmist Member

    Joined:
    8 Oct 2005
    Messages:
    307
    Likes Received:
    94
    Reputations:
    80
    Интересный экземпляр, но как-то черезчур сложно.
    Сначала инжект в ядро, из ядра в юзермод - зачем такие сложности и для чего так палиться?
    Файло скачиваетя по HTTP, а закачивается по FTP - что мешало просто реализовать человеческий FTP?
    В общем "нипоняяятно... (c)"
     
    1 person likes this.
  2. _PARAZIT_

    _PARAZIT_ New Member

    Joined:
    2 Oct 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    0
    что то он всеравно не компилицца
    Code:
    Linking...
    blacksun.obj : warning LNK4098: defaultlib "libcd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
    libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
    Debug/blacksun.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe.
    
    blacksun.exe - 2 error(s), 1 warning(s)
    
    #pragma comment(linker," /DISALLOWLIB:libcd.lib") - в headers.h добавил...
    компилятор точно такой же как и у Cytech...
    компилил через студию как проект...
     
  3. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Насколько я знаю, Cytch не компилит такие проекты в студии, он всё делает с консоли... :)
     
  4. _PARAZIT_

    _PARAZIT_ New Member

    Joined:
    2 Oct 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    0
    я просто на С не учень проограмировать умею... поэтому незнаю как с кансоли скомпилить...
    может напишешь примерчик как его компилить?
     
  5. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    У тебя проблема в этом:
    Я насколько помню, Сай делал через точку входа WinMain, а ты пытаешься скомпилить как консольное приложение. Ты когда создавал проект выбрал неправильный тип проекта, выбери "Win32 Project" вместо "Console Project".
     
    1 person likes this.
  6. _PARAZIT_

    _PARAZIT_ New Member

    Joined:
    2 Oct 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    0
    и так и так не получается...главное выдает одно и то же...
    надо как то с консольки попробовать...
     
  7. _PARAZIT_

    _PARAZIT_ New Member

    Joined:
    2 Oct 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    0
    народ наверное у меня какойта карявый С++ (раньше просто писал на нем несложные програмы работы с файловай системой), не пашут функции с winsock...
    подскажите где можна скачать точно такой же компилятор и среду расрабоки как у Cytech, у него вроде бы microsoft visual C++ 6.0 и компилятор Standard Compiler Version 12.00.8168
     
  8. Ni0x

    Ni0x Elder - Старейшина

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Просто выпал.
    Прям в точку попал.
    Для того чтобы скомпилировать что-то, нужно как минимум год программировать на С и столько же постигать восточную мудрость в горах Тибета. Так что даже не пробуй, всеравно опыта не хватит.
    Однозначно! Во всем виноват этот ужасный язык. Видишь ли, дело скорее всего не в компиляторе, а в тебе.
     
  9. _PARAZIT_

    _PARAZIT_ New Member

    Joined:
    2 Oct 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    0
    товарисч
    Code:
    #include <winsock2.h>
    #include <windows.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); 
    }
    
    у меня даже это не собирается так что ж тут говарить?
     
  10. Ni0x

    Ni0x Elder - Старейшина

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Товарисч, почитайте книжку на досуге, что уж тут говорить.
     
    1 person likes this.
  11. _PARAZIT_

    _PARAZIT_ New Member

    Joined:
    2 Oct 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    0
    ну книги у меня есть, и их читал...но причины так и не нашел - вкигах же не объясняется почему у меня что то не работает...просто если я не прав скажи в чем тут дело.......
     
  12. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Паразит, ну правда... Полазь по кодерским форумам, почитай что они пишут... Все вопросы, которые ты задаёшь в своей основе относятся к азам программирования... Тут тебе никто не станет рассказывать как настроить компилятор, какие ему передать параметры, как создать и настроить проект под определённое приложение... Просто это отнимет время и ничему тебя не научит - в одно ухо влетит, а в другое вылетит и Ниокс так и будет над тобой глумиться... А чтобы у тебя заработала сокетная библиотека нужно добавит в проект либу ws2_32.lib. Если бы ты смотрел исходники Сая, ты бы увидел это:

     
  13. lif3burn

    lif3burn New Member

    Joined:
    17 Sep 2007
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    В файле functions.h 151 строка:

    Code:
    static DWORD WINAPI ExecuteCMD(char * command)  //151
    	...
    	char cmdpath[256];	//160
    	...
    	GetEnvironmentVariable(COMSPEC, cmdpath, 2048);   //186
    Здесь вроде переполнение. Или это фича? ;)
     
  14. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    не думай, GetEnvironmentVariable для несуществующей переменной окружения ничего не запишет в буфер. поиск по GetEnvironmentVariable и crt-функции putenv результата не дал, стало быть если "сайтег" не захотел сделать специально уязвимую версию бота, в чем я сомневаюсь, можно этим строчкам кода доверять:)
     
    1 person likes this.