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

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

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

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

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

Категории

Все категории
Loading categories
horusec — Horusec — это инструмент с открытым исходным кодом, который улучшает выявление уязвимостей в вашем проекте всего одной командой. | Kitploit
Инструменты/GitHubGitHub/zupit/horusec
Статический анализСканеры уязвимостейБезопасность контейнеровАнализ КодаБезопасность облачных средDevSecOpsОбнаружение Секретов
GitHubzupit/horusec

horusec

Horusec — это инструмент с открытым исходным кодом, который улучшает выявление уязвимостей в вашем проекте всего одной командой.

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

Популярное

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

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

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

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

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

logo_header

Содержание

1. О проекте

2. Начало работы

2.1. Требования

2.2. Установка

3. Использование

3.1. Использование CLI

3.2. Использование Docker

3.3. Старые версии

3.4. Использование веб-приложения Horusec

3.5. Использование Visual Studio Code

3.6.

4. Документация

5. План развития

6. Участие в разработке

7. Кодекс поведения

8. Лицензия

9. Сообщество




О проекте

Horusec — это инструмент с открытым исходным кодом, который выполняет статический анализ кода для выявления уязвимостей безопасности в процессе разработки. В настоящее время языки анализа: C#, Java, Kotlin, Python, Ruby, Golang, Terraform, Javascript, Typescript, Kubernetes, PHP, C, HTML, JSON, Dart, Elixir, Shell, Nginx. Инструмент имеет опции для поиска утечек ключей и уязвимостей безопасности во всех файлах вашего проекта, а также в истории Git. Horusec может использоваться разработчиком через CLI и командой DevSecOps на конвейерах CI/CD.

Ознакомьтесь с нашей Документацией, вы увидите полный список инструментов и языков, которые анализирует Horusec.

Архитектура

Пример вывода:

usage_gif

Начало работы

Требования

  • Docker

На вашем компьютере должен быть установлен Docker для запуска Horusec со всеми используемыми инструментами. Если у вас нет Docker, есть флаг -D true, который отключит зависимость, но это также снижает мощность анализа. Мы рекомендуем использовать его с Docker.

Если вы включите авторов коммитов -G true, также появится зависимость от git.

Установка Horusec

Mac или Linux

root@kitploit:~
make install

или

root@kitploit:~
curl -fsSL https://raw.githubusercontent.com/ZupIT/horusec/master/deployments/scripts/install.sh | bash -s latest

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

root@kitploit:~
horusec version

Windows

  • amd64

    root@kitploit:~
    curl -k "https://github.com/ZupIT/horusec/releases/latest/download/horusec_win_amd64.exe" -o "./horusec.exe" -L
    
  • arm64

    root@kitploit:~
    curl -k "https://github.com/ZupIT/horusec/releases/latest/download/horusec_win_arm64.exe" -o "./horusec.exe" -L
    

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

root@kitploit:~
./horusec.exe version

И многое другое

  • Все бинарные файлы с версиями можно найти на нашей странице релизов.

  • Более подробную информацию об установке можно найти в документации

Использование

Использование CLI

Чтобы использовать horusec-cli и проверить уязвимости приложения, выполните следующую команду:

root@kitploit:~
horusec start -p .

Когда horusec запускает анализ, он создаёт папку с именем .horusec. Эта папка является основой для того, чтобы не изменять ваш код. Мы рекомендуем добавить строку .horusec в ваш файл .gitignore, чтобы эта папка не отправлялась на ваш git-сервер.

Использование Docker

Можно использовать Horusec через docker-образ horuszup/horusec-cli:latest.

Выполните следующую команду:

root@kitploit:~
docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd):/src horuszup/horusec-cli:latest horusec start -p /src -P $(pwd)
  • Мы создали том, содержащий проект -v $(pwd):/src.

При использовании docker-образа у нас оказываются два пути, по которым можно найти проект.

Флаг -p представляет путь к проекту внутри контейнера, в нашем примере /src. Флаг -P представляет путь к проекту снаружи контейнера, в нашем примере это $(pwd), также потребуется передать путь к проекту для монтирования тома -v $(pwd):/src.

Старые версии

Версия Horusec v1 всё ещё доступна.

ПРЕДУПРЕЖДЕНИЕ: Конечная точка с v1 будет устаревшей, пожалуйста, обновите свой CLI до v2. Подробнее в документации.

Mac или Linux

root@kitploit:~
curl -fsSL https://horusec.io/bin/install.sh | bash -s latest

Windows

root@kitploit:~
curl "https://horusec.io/bin/latest/win_x64/horusec.exe" -o "./horusec.exe" && ./horusec.exe version
  • Старые бинарные файлы можно найти по этой конечной точке, включая последнюю версию v1 v1.10.3.
  • Начиная с v2, бинарные файлы больше не будут распространяться через эту конечную точку; их можно найти на странице релизов.

Использование веб-приложения Horusec

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

Посмотрите на пример ниже: он отправляет анализ в веб-сервисы Horusec:

root@kitploit:~
horusec start -p <PATH_TO_YOUR_PROJECT> -a <YOUR_AUTHORIZATION_TOKEN>

Ознакомьтесь с руководством по созданию токена авторизации через веб-сервис Horusec Manager.

ПРЕДУПРЕЖДЕНИЕ: Наши веб-сервисы были перемещены в новый репозиторий. Вам необходимо обновиться до v2, смотрите как мигрировать с v1 на v2.

Использование Visual Studio Code

Вы можете анализировать свой проект с помощью расширения Horusec для Visual Studio Code. Для получения дополнительной информации обратитесь к документации.

Использование в пайплайне

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

Возможности

Смотрите ниже:

  • Одновременно анализирует 18 языков с помощью 20 различных инструментов безопасности для повышения точности;
  • Ищет в истории git секреты и другой раскрытый контент;
  • Ваш анализ может быть полностью настраиваемым, смотрите все доступные ресурсы CLI.

Документация

Вы можете найти документацию Horusec на нашем веб-сайте.

План развития

У нас есть план развития проекта, вы можете внести свой вклад!

Horusec имеет другие репозитории, ознакомьтесь с ними:

  • Horusec Platform
  • Horusec DevKit
  • Horusec Engine
  • Horusec Operator
  • Horusec VsCode

Участие в разработке

Не стесняйтесь использовать, рекомендовать улучшения или вносить вклад в новые реализации.

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

Сертификат происхождения разработчика - DCO

Это уровень безопасности для проекта и разработчиков. Это обязательно.

Следуйте одному из двух методов, чтобы добавить DCO в свои коммиты:

1. Командная строка Выполните следующие шаги: Шаг 1: Настройте локальное окружение git, указав то же имя и адрес электронной почты, что и в вашей учётной записи GitHub. Это помогает подписывать коммиты вручную во время проверок и предложений.

root@kitploit:~
git config --global user.name "Имя"
git config --global user.email "[email protected]"

Шаг 2: Добавьте строку Signed-off-by с флагом '-s' в команде git commit:

root@kitploit:~
$ git commit -s -m "Это сообщение моего коммита"

2. Веб-сайт GitHub

Вы также можете вручную подписывать свои коммиты во время проверок и предложений на GitHub, выполнив следующие шаги:

Шаг 1: Когда откроется окно изменений коммита, вручную введите или вставьте свою подпись в поле комментария, см. пример:

root@kitploit:~
Signed-off-by: Имя < адрес электронной почты >

Для этого метода ваше имя и адрес электронной почты должны совпадать с зарегистрированными в вашей учётной записи GitHub.

Кодекс поведения

Пожалуйста, следуйте Кодексу поведения во всех ваших взаимодействиях с нашим проектом.

Лицензия

Apache License 2.0.

Сообщество

Не стесняйтесь обращаться к нам:

  • GitHub Issues
  • Если у вас есть вопросы или идеи, давайте пообщаемся на нашем Форуме Zup Open Source.

Этот проект существует благодаря всем участникам. Вы супер! ❤️ 🚀

Скачать инструмент
Использование в пайплайне