Ботнет C2
Языки Программирования
Сервер C2: Go
Агент (Бот): C++ (основное ядро, низкоуровневые функции), C# (.NET взаимодействие и specific functions)
C++: Для низкой задержки, управления системными вызовами, маскировки, продвинутой кастомизации (библиотеки).
Высокая производительность для низкоуровневых операций (например, инъекции кода).
C#: Для простоты и гибкости при выполнении более высоких логических операций, особенно когда речь заходит про .NET и windows applications interaction.
Отличная работа с Windows API и инструментами .NET (например, сбор данных, работа с токенами).
Соображения по поводу выбора: C++ используется там, где нужна наибольшая производительность и контроль над аппаратурой и ОС, что важно для базового функционала, обфускации, обхода EDR, и т.д. Go используется там, где нужно создать масштабируемый и легко поддерживаемый C2 сервер. C# хорошо работает с Windows спецификой.
Полный тз в личку, так же желателен опыт работы с DPAPI, Powershell, AD
Языки Программирования
Сервер C2: Go
Агент (Бот): C++ (основное ядро, низкоуровневые функции), C# (.NET взаимодействие и specific functions)
C++: Для низкой задержки, управления системными вызовами, маскировки, продвинутой кастомизации (библиотеки).
Высокая производительность для низкоуровневых операций (например, инъекции кода).
C#: Для простоты и гибкости при выполнении более высоких логических операций, особенно когда речь заходит про .NET и windows applications interaction.
Отличная работа с Windows API и инструментами .NET (например, сбор данных, работа с токенами).
Соображения по поводу выбора: C++ используется там, где нужна наибольшая производительность и контроль над аппаратурой и ОС, что важно для базового функционала, обфускации, обхода EDR, и т.д. Go используется там, где нужно создать масштабируемый и легко поддерживаемый C2 сервер. C# хорошо работает с Windows спецификой.
Полный тз в личку, так же желателен опыт работы с DPAPI, Powershell, AD