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

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

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

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

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

Категории

Все категории
Loading categories
Pishi — Pishi — это инструмент для измерения покрытия кода, аналогичный kcov, для macOS. | Kitploit
Инструменты/GitHubGitHub/r00tkitsmm/pishi
Анализ уязвимостейАнализ КодаДинамический анализ кода (DAST)Обратная инженерияФаззингАнализ Бинарных Файлов
GitHubr00tkitsmm/pishi

Pishi

Pishi — это инструмент для измерения покрытия кода, аналогичный kcov, для macOS.

Репозиторий
7618623 дней назадПроверено Kitploit

Популярное

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

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

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

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

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

Pishi

Pishi — это инструмент статической перезаписи бинарного кода, предназначенный для инструментирования basic blocks в ядре XNU и в произвольных расширениях ядра macOS (kexts).
Для ядра XNU Pishi позволяет инструментировать на уровне функции, файла или папки. Например, можно инструментировать всё в каталоге /bsd/net/ или сосредоточиться конкретно на content_filter.c или на одной конкретной функции в исходном коде XNU, например vnode_getfromfd. Это обеспечивает целевой фаззинг.

После сборки и установки Pishi вы можете использовать мою модифицированную версию libprotobuf-mutator, для которой требуется применить мой патч( чтобы сделать libfuzzer Pishi-aware), а затем собрать LLVM для структурно-ориентированного и учитывающего обратную связь фаззинга KEXT ядра macOS с помощью libFuzzer.

Для более технических обсуждений читайте MoreInfo. А чтобы начать фаззинг, читайте HowToFuzz

По сравнению с другими методами инструментирования ядра XNU:

  • Аппаратно-ориентированное инструментирование Arm CoreSight недоступно на Apple silicon.
  • kernel.kasan.* не имеют Coverage Sanitizer.
  • Не существует других публичных методов статического или динамического инструментирования.
  • Примечание по безопасности Не запускайте Pishi на вашем личном устройстве; вместо этого используйте выделенное исследовательское устройство, повреждением которого вы готовы рискнуть.

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