Москва, улица Милашенкова, 9к1
Метро: ФонвизинскаяMetascan — разработчик облачного сканера для поиска уязвимостей. "Под капотом" 29 инструментов (amass, zap, nuclei, dirsearch, NSE, hydra, patator, etc) для поиска уязвимостей.
Мы создаем фреймворк, позволяющий превратить сторонние бинарные утилиты, контейнеры или вызовы API в модули для сканера уязвимостей.
Для этого мы решаем задачу унификации входных данных требуемых для работы утилиты\контейнера\API и данных, полученных в результате сканирования. Фреймворк использует Celery и обеспечивает распределенное выполнение задач. Наши базовые классы описывают входные и выходных данные.
Наш стек: Python3, Django, DRF, Celery, MySQL, Elasticsearch, Docker, Ansible. Запускаемые модули на разных языках - Python, Java, Go, Lua, Ruby, Bash.
Чем предстоит заниматься:
Реализацией базовых классов фреймворка сканера уязвимостей на Python3;
Реализацией системы тестирования разрабатываемых модулей;
Созданием новых модулей для платформы в виде оберток над утилитами\контейнерами\API (nuclei, patator, wpscan, конкретные PoC эксплойты);
Написанием тестов (unittest/pytest) и технической документации;
Code review;
Участвовать в принятии архитектурных решений.
Сейчас у нас 3 основные задачи:
1) Доработка базовых классов и унификация кода, доработка внутреннего фреймворка;
2) Выкатка большого количества новых модулей поиска уязвимостей использующих наш фреймворк как "обертку";
3) Оптимизация быстродействия кода, в частности оптимизации работы API, модели, запросов к Elasticsearch.
Что необходимо:
Преимуществом будут:
Условия:
ТН Цифровая Логистика
Москва
Не указана
ДиБиЭс Технологии
Москва
до 200000 RUR