⚙️ Основные возможности rnsec
➡️ Анализирует исходники мобильных приложений на React Native и Expo с учётом их типичных паттернов и анти‑паттернов.
➡️ Покрывает Android и iOS, включая платформенные настройки и конфиги (сетевые политики, storage и др.).
➡️ Детектирует небезопасное хранение данных (например, чувствительные данные в AsyncStorage), HTTP‑трафик без шифрования, слабую аутентификацию, рискованные WebView‑настройки и прочие misconfig‑ошибки.
➡️ Использует разбор AST (Abstract Syntax Tree) вместо простого поиска по строкам, что уменьшает шум и ложные срабатывания.
➡️ Генерирует HTML‑дашборд с удобной навигацией по находкам и JSON‑отчёты для автоматической обработки.
⬇️ Установка и запуск
rnsec распространяется через npm как глобальная CLI‑утилита.
npm install -g rnsec
🗓️ Базовый запуск
Перейди в каталог React Native или Expo‑проекта и запусти сканирование.
cd /path/to/your-react-native-app
rnsec scan
Эта команда:
- находит релевантные файлы проекта;
- прогоняет 68+ правил безопасности;
- формирует HTML‑ и JSON‑отчёты, а также краткую сводку в консоли.
🔧 Примеры использования
- Скан текущего проекта с отчётами по умолчанию:
rnsec scan
- Скан конкретного пути:
rnsec scan --path /Users/dev/my-react-native-app
- Кастомные имена отчётов (HTML + JSON):
rnsec scan --html security-report.html --output security.json
#react #scan #cicd #tool
➡ Все наши каналы 💬Все наши чаты ⚡ Для связи с менеджером
