• XSS.stack #1 – первый литературный журнал от юзеров форума

Вкат в С, С+

Рел, у тебя кстати случаем на гитхабе не всратый лев стоит?


Да им по большому счету и на обычный запуск без инжекта срать, см. мою тему. Есет, авира срут потому что мне пока лень бинарь шифровать и точку входа не ренеймить.
POC можешь у метасплоита взять, у них есть код запуска дотнета в памяти только никому не говори, а то ауе кодер накодит натив.

Скрытое содержимое
Ну и ты же понимаешь все ограничения, опять же это им сегодня пох, а ведь им это на не пох по щелчку пальцев поменять, и вот тебе уже не загорать на куротах лсасса, а может и в вообще подсыхать вместе с одептами ц с последующим отпаданием от штанины.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Запускаю 2 виртуалки с 11 вендой, и все, комп завис; при этом, что конфиг весьма мощный, а кроме ВМ запущено всего ничего (студия, ида, и браузер).

зато не на Си написано, да.
По моему мнению все таки намного легче малварь на СИ написать чем на питоне. Вопрос качества.
Но обучить человека проще питону, чем Си. Имеется ввиду вот дать понять концепцию сокетов. Вот сравни
Python:
import socket

sock = socket.socket()
sock.connect(('localhost', 9090))
sock.send('hello, world!')

data = sock.recv(1024)
sock.close()

print data

и
C:
#include<stdio.h>
#include<winsock2.h>

#pragma comment(lib,"ws2_32.lib") //Winsock Library

int main(int argc , char *argv[])
{
    WSADATA wsa;
    SOCKET s;
    struct sockaddr_in server;
    char *message , server_reply[2000];
    int recv_size;

    printf("\nInitialising Winsock...");
    if (WSAStartup(MAKEWORD(2,2),&wsa) != 0)
    {
        printf("Failed. Error Code : %d",WSAGetLastError());
        return 1;
    }
    
    printf("Initialised.\n");
    
    //Create a socket
    if((s = socket(AF_INET , SOCK_STREAM , 0 )) == INVALID_SOCKET)
    {
        printf("Could not create socket : %d" , WSAGetLastError());
    }

    printf("Socket created.\n");
        
    server.sin_addr.s_addr = inet_addr("127.0.0.1");
    server.sin_family = AF_INET;
    server.sin_port = htons( 9090);

    if (connect(s , (struct sockaddr *)&server , sizeof(server)) < 0)
    {
        puts("connect error");
        return 1;
    }
    
    puts("Connected");

    message = "'hello, world";
    if( send(s , message , strlen(message) , 0) < 0)
    {
        puts("Send failed");
        return 1;
    }
    puts("Data Send\n");

    if((recv_size = recv(s , server_reply , 2000 , 0)) == SOCKET_ERROR)
    {
        puts("recv failed");
    }
    
    puts("Reply received\n");

    server_reply[recv_size] = '\0';
    puts(server_reply);

    return 0;
}

Особенно "хорошо" начинающим заходит структура sockaddr_in и так далее.

не являются взаимоисключающими.
Если ты кодишь 25 лет, мб, а если надо выучить за год-два? к сожалению, в мозг нельзя вставить инфу, как на флешку записать, приходится четко выбирать, что учить.

То есть по твоему хп, 2к3, 2к это только на беларусских корпах можно встретить =)
Встречный вопрос - а есть ли там серьезные АВ, и вообще, эти же системы насквозь дырявые должны быть, их же не патчат уже хз сколько лет.
 
Но обучить человека проще питону, чем Си. Имеется ввиду вот дать понять концепцию сокетов. Вот сравни
Эти люди откровенно занимаются троллингом. Это если еще не брать операции со строками в си. В петухоне все просто. это сюда то туда - все.
 
Запускаю 2 виртуалки с 11 вендой, и все, комп завис; при этом, что конфиг весьма мощный, а кроме ВМ запущено всего ничего (студия, ида, и браузер).

зато не на Си написано, да.

Но обучить человека проще питону, чем Си. Имеется ввиду вот дать понять концепцию сокетов. Вот сравни
Python:
import socket

sock = socket.socket()
sock.connect(('localhost', 9090))
sock.send('hello, world!')

data = sock.recv(1024)
sock.close()

print data

и
C:
#include<stdio.h>
#include<winsock2.h>

#pragma comment(lib,"ws2_32.lib") //Winsock Library

int main(int argc , char *argv[])
{
    WSADATA wsa;
    SOCKET s;
    struct sockaddr_in server;
    char *message , server_reply[2000];
    int recv_size;

    printf("\nInitialising Winsock...");
    if (WSAStartup(MAKEWORD(2,2),&wsa) != 0)
    {
        printf("Failed. Error Code : %d",WSAGetLastError());
        return 1;
    }
   
    printf("Initialised.\n");
   
    //Create a socket
    if((s = socket(AF_INET , SOCK_STREAM , 0 )) == INVALID_SOCKET)
    {
        printf("Could not create socket : %d" , WSAGetLastError());
    }

    printf("Socket created.\n");
       
    server.sin_addr.s_addr = inet_addr("127.0.0.1");
    server.sin_family = AF_INET;
    server.sin_port = htons( 9090);

    if (connect(s , (struct sockaddr *)&server , sizeof(server)) < 0)
    {
        puts("connect error");
        return 1;
    }
   
    puts("Connected");

    message = "'hello, world";
    if( send(s , message , strlen(message) , 0) < 0)
    {
        puts("Send failed");
        return 1;
    }
    puts("Data Send\n");

    if((recv_size = recv(s , server_reply , 2000 , 0)) == SOCKET_ERROR)
    {
        puts("recv failed");
    }
   
    puts("Reply received\n");

    server_reply[recv_size] = '\0';
    puts(server_reply);

    return 0;
}

Особенно "хорошо" начинающим заходит структура sockaddr_in и так далее.


Если ты кодишь 25 лет, мб, а если надо выучить за год-два? к сожалению, в мозг нельзя вставить инфу, как на флешку записать, приходится четко выбирать, что учить.


Встречный вопрос - а есть ли там серьезные АВ, и вообще, эти же системы насквозь дырявые должны быть, их же не патчат уже хз сколько лет.
Древние системы стоят не просто так и не просто так их не патчат и не заменяют, там софт например висит который каким то станком управляет.
 
зато не на Си написано, да.
Правильно. Раньше на 1 мб памяти запускали гагарина в космос. А щас что? ртиксы, айдевятые нужны чтобы не лагала обычная система с программами.
 
Но обучить человека проще питону, чем Си. Имеется ввиду вот дать понять концепцию сокетов. Вот сравни
Так ведь изучить, а не написать хорошую малварь. А зачем учится тому, что не будет априори хорошей малварью? В изучение понятно дело, что выиграет питон, только вопрос как с этого петухона потом пересесть на востребованные в малвари. Если ты работал или хотя бы базово понимаешь оба (а в си, как и в питоне, как и в любом ЯП ну реально ничего учить не надо, ты просто берешь и раскручиваешь свое умение кодить, кто вообще "учить" придумал, скорее надо "изучать" и сразу садиться за код и гугл, это через годы практики можно с наскока хорошо писать).

Если ты хочешь получить какой-то профит с кодинга малвари, а не по приколу покодить, тебе нужна идея. В голове представить примерно функционал и как это будет выглядеть под капотом, на каких ЯП ты напишешь быстрее, прочие реально важные вещи для любой малвари и ЯП, которое опять же можно выловить на профильных форумах по малвари, хотя бы начать с комерц тредов.
Если эта идея связанна с коммерцией - тебе нужно написать на том, что не засрут на форумах и что меньше всего будут палить аверы. Выбор инструмента - вообще тяжелая вещь, под каждую идею нужно вообще рассматривать каждый отдельно, я к примеру просто взял то, что умею лучше всего, хоть и понимаю что выбор ЯП может менять вообще весь подход.

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

А потом возникает вопрос у малварекодера с лолза - а че бы мне, ептабля 16 летнему не накодить на вашем питоне, это 35+ летние электрики город Гомель не сумели в богоподобный пайтон. А когда этот весь манямир рушится, из-за задроченной в говномалваре либе питона (выбрать любую, полюбому все они одно и тоже юзают, как и на шарпе SqlHandler, даже мне сил не хватает полностью его сесть и переписать на нормальный, благо обфускация наше все и работает вроде с доработками более менее). Он ведь научился кодить и "вообщета пайтон незаменимый инструмент APT группировок и хакеров правительственных", почему у него рантайм то пахнет?

Ну вот так примерно и появляется ответ, что написанное на C легче переписать чем либы питона, да и вообще на нем написать реально проще чем на питоне (но не быстрее, очевидно), если рассматривать с точки зрения рантайма и потраченных сил в будущем. Это просто выглядит как 4 строки на пайтоне, а что там куча всего в либах, которые линкуются в один .exe все горепитонеры почему-то забывают, зато не на С.

Может и написал как-то несвязанно и по тупому, но основная мысль прослеживается.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
зато не на Си написано, да
На Си это было бы написано в несколько раз дольше, потом бы еще джигурдалион человеко-часов было бы потрачено на поиски багов, потом еще долго куча уязвимостей бы патчилось. У всего есть цена. Да и потом, говнокодить можно на любом языке, но куда проще сделать некачественный и/или нестабильный код на Си.

Если ты кодишь 25 лет, мб, а если надо выучить за год-два? к сожалению, в мозг нельзя вставить инфу, как на флешку записать, приходится четко выбирать, что учить.
За год-два ты и с Си ничего толком не выучишь из лоу-левела, будешь только страдать отсутствием абстракций. Ничто не мешает учить этот ваш малварный лоу-левел через те же Шарпы.

А зачем учится тому, что не будет априори хорошей малварью? В изучение понятно дело, что выиграет питон, только вопрос как с этого петухона потом пересесть на востребованные в малвари.
Куда проще сначала научиться ходить, а потом учиться бегать, чем сразу учиться бегать.
 
А самое ипанутое на Ц это флаги, иногда для них дворда не хватает, но Ц кодеры не пальцам деланы и у них в функциях предусмотрен параметр Reserved и Reserved2(ну потому что жиза их научила многому), функам они дают префиксы и суфиксы иначе ведь хрен отличишь одно от другого, и постоянный кодинг сквозь интерфейс, ну потому что когда у функи 10парамов пара из которых флаги то иначе не выйдет. Ц говнище, любой процедурный ЯП говнище, процедурное мышление убого, процедурные модели никчёмны.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
А вообще что лучше учить с или с++?
Системное мышление и структурный подход к решению комплексных задач, остальное не так важно.
 
А вот вопрос господа.
Встречались ли вам хорошие кодеры которые были костноязычны?
Ведь конечным пунктом кодинга является оформление мысли в ясные, логически не противоречивые и зачастую сложно свзязные конструкции. Другими словами если гражданин не может толком выразить мысль в словах какие шансы что он сумеет выразить ее в коде?
 
Народ, можно ли выкладывать свою малварь на гитхаб в открытый доступ? В целях не продать кому то, а наполнить свое портфолио проектами. Если нельзя, то хотя бы в закрытый репозиторий можно? Если нет, то это печально так как гитхаб прямо показывает на твой прогресс и мотивации больше становится когда видишь эти проекты.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Kumarin, давно не отписывался по обучению, дропнул или нет?
Я на выходных тоже скачал три тома и задачник, даже полистать получилось. Исключительно из-за интереса, не ради становления программистом.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Народ, можно ли выкладывать свою малварь на гитхаб в открытый доступ?
Каким-то проектам везет и их не выпиливают, какие-то выпиливают, я так и не понял по каким критериям это происходит, но практика выпиливания малварных проектов у гитхаба есть.
 
Каким-то проектам везет и их не выпиливают, какие-то выпиливают, я так и не понял по каким критериям это происходит, но практика выпиливания малварных проектов у гитхаба есть.
А с законом из-за этого проблем не будет? Допустим я назову репозиторий teamviewer, но по факту это будет лаборатория для изучения и разработки hvnc.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Народ, можно ли выкладывать свою малварь на гитхаб в открытый доступ?
Можно, а в профиле гитхаба укажи настоящие фио и фото. Упрощай работу аналитикам-вайтхетам.

Kumarin, давно не отписывался по обучению, дропнул или нет?
Он офигел от к-тва постов в этой теме, и решил наверное, что ну его нафиг этот С++
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх