MurphySec CLI используется для обнаружения уязвимых зависимостей из командной строки, а также может быть интегрирован в ваш CI/CD конвейер.
Результат сканирования CLI:
Страница результатов сканирования:
В настоящее время поддерживает Java, JavaScript, Golang. Другие языки разработки будут постепенно поддерживаться в будущем.
Хотите узнать больше о поддержке языков? Ознакомьтесь с нашей документацией.
MurphySec CLI получает информацию о зависимостях вашего проекта в основном путём сборки проекта или анализа файлов манифеста пакета.
Информация о зависимостях проекта будет загружена на сервер, и зависимости с проблемами безопасности в проекте будут идентифицированы через базу знаний по уязвимостям, поддерживаемую MurphySec.
Примечание: MurphySec CLI будет отправлять только зависимости и основную информацию вашего проекта на сервер для идентификации зависимостей с проблемами безопасности и не будет загружать какие-либо фрагменты кода.
Узнайте, как интегрировать MurphySec CLI в Jenkins.
Посетите страницу GitHub Releases, чтобы загрузить последнюю версию MurphySec CLI, или установите её, выполнив:
wget -q https://s.murphysec.com/release/install.sh -O - | /bin/bash
curl -fsSL https://s.murphysec.com/release/install.sh | /bin/bash
powershell -Command "iwr -useb https://s.murphysec.com/release/install.ps1 | iex"
MurphySec CLI требует токен доступа от вашей учётной записи MurphySec для правильной работы аутентификации. Что такое токен доступа?
Перейдите на платформу MurphySec — токен доступа, нажмите кнопку копирования после токена, затем токен доступа будет скопирован в буфер обмена.
Доступны два метода аутентификации: Интерактивная аутентификация
и Аутентификация по параметрам
.
Выполните команду murphysec auth login
и вставьте токен доступа. Повторение команды для перезаписи старой
Укажите токен доступа для аутентификации, добавив параметр --token
.
Чтобы выполнить обнаружение с помощью команды murphysec scan
, вы можете выполнить следующую команду:
murphysec scan [путь-к-вашему-проекту]
Доступные параметры:
--token
: укажите токен доступа;--log-level
: укажите уровень журнала, который будет печататься в потоке вывода командной строки, по умолчанию журнал не печатается, дополнительные параметры — silent
, error
, warn
, info
, debug
;--json
: укажите вывод результата в формате JSON, по умолчанию детали результата не отображаются.MurphySec CLI по умолчанию не показывает детали результатов, вы можете просмотреть результаты на платформе MurphySec (https://www.murphysec.com/console).
В основном используется для управления сертификацией:
Использование: murphysec auth [команда].
Доступные команды: login, logout.
В основном используется для запуска обнаружения:
Использование: murphysec scan DIR [флаги].
Флаги: -h, --help — помощь для сканирования; --json — вывод JSON.
Глобальные флаги: --log-level string — укажите уровень журнала, должен быть silent|error|warn|info|debug; --no-log-file — не записывать файл журнала; --server string — укажите адрес сервера; --token string — укажите токен API; -v, --version — показать версию и выйти; --write-log-to string — укажите путь к файлу журнала.
Свяжитесь с нашим официальным аккаунтом WeChat, и мы добавим вас в группу для общения.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )