Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
OffensiveNim — Мои эксперименты по вооружению Nim (https://nim-lang.org/) | Kitploit
Инструменты/GitHubGitHub/byt3bl33d3r/offensivenim
Повышение привилегийАнализ КодаЛатеральное перемещениеШелл-кодЭксфильтрация данныхПост-эксплуатацияКомандование и УправлениеОбучение и ОбразованиеRed TeamingРазработка Полезной НагрузкиЭксплуатация Бинарных Файлов
3.1k365372 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
GitHub
byt3bl33d3r/offensivenim

OffensiveNim

Мои эксперименты по вооружению Nim (https://nim-lang.org/)

Репозиторий

OffensiveNim

OffensiveNim

Мои эксперименты по использованию Nim для разработки имплантов и общих наступательных операций.

Содержание

  • OffensiveNim
    • Содержание
    • Почему Nim?
    • Работающие примеры в этом репозитории
    • Примеры в разработке (WIP)
    • Компиляция примеров из этого репозитория
      • Простой способ (рекомендуется)
      • Сложный способ (для смелых)
    • Кросс-компиляция
    • Взаимодействие с C/C++
    • Создание Windows DLL с экспортируемой DllMain
      • Создание XLL
    • Оптимизация исполняемых файлов по размеру
    • Рефлексивная загрузка исполняемых файлов Nim
    • Разница в размере исполняемого файла при использовании библиотеки Winim и без неё
    • Вопросы Opsec
    • Написание кода на Nim без рантайма Nim
    • Преобразование кода C в Nim
    • Языковые мосты
    • Отладка
    • Настройка среды разработки
    • Подводные камни, которые я обнаружил
    • Интересные библиотеки Nim
    • Ссылки по Nim для разработки имплантов
    • Участники

Почему Nim?

  • Компилируется напрямую в C, C++, Objective-C и Javascript.
  • Поскольку не полагается на VM/рантайм, не создаёт то, что я называю "Т О Л С Т Ы Е малвари", в отличие от других языков (например, Golang).
  • Синтаксис, вдохновлённый Python, позволяет быстро создавать нативные пейлоады и прототипировать.
  • Имеет чрезвычайно зрелые возможности FFI (Foreign Function Interface).
  • Позволяет избежать написания на C/C++ и, соответственно, вносить меньше проблем безопасности в ваше программное обеспечение.
  • Очень простая кросс-компиляция в Windows из *nix/MacOS: достаточно установить тулчейн mingw и передать один флаг компилятору Nim.
  • Компилятор Nim и генерируемые исполняемые файлы поддерживают все основные платформы: Windows, Linux, BSD и macOS. Можно даже компилировать для Nintendo Switch, iOS и Android. См. раздел о кросс-компиляции в руководстве по использованию компилятора Nim
  • Вы теоретически можете написать ваш имплант и сервер C2 на Nim, так как код можно компилировать напрямую в Javascript. Даже есть начальная поддержка WebAssembly.

Работающие примеры в этом репозитории

Скачать инструмент