Москва, улица Милашенкова, 9к1
Метро: ФонвизинскаяМы — разработчик облачного сканера для поиска уязвимостей «Metascan».
Защищаем клиентов от кражи денег и критически важных данных в результате кибератак. Создаём и поддерживаем распределенную систему обнаружения уязвимостей уровней L3-L7 для глобальных инфраструктур.
Среди наших клиентов: Телеком, банки, промышленные и добывающие компании. Помимо этого, мы работаем с организациями современной финансовой сферы, такими как NFT-маркетплейсы, майнинг-пулы и платёжные шлюзы.
Как мы это делаем?
Наш основной продукт — сканер уязвимостей. Мы создаем фреймворк, позволяющий превратить сторонние бинарные утилиты, контейнеры или вызовы API в модули для сканера уязвимостей.
Для этого мы решаем задачу унификации входных данных, требуемых для работы утилиты\контейнера\API и данных, полученных в результате сканирования. Фреймворк использует Celery и обеспечивает распределенное выполнение задач. Наши базовые классы описывают входные и выходных данные.
Наш стек: Python3, Django, DRF, Celery, MySQL, Elasticsearch, Docker, Ansible. Запускаемые модули на разных языках - Python, Java, Go, Lua, Ruby, Bash.
Кого мы ищем:
Мы ищем человека в команду разработки ядра системы — основной компоненты сканера.
Сейчас у нас 3 основные задачи:
Чем предстоит заниматься:
Реализацией базовых классов фреймворка сканера уязвимостей на Python3;
Реализацией системы тестирования разрабатываемых модулей;
Созданием новых модулей для платформы в виде оберток над утилитами\контейнерами\API (nuclei, patator, wpscan, конкретные PoC эксплойты);
Написанием тестов (unittest/pytest) и технической документации;
Code review;
Участвовать в принятии архитектурных решений.
Что необходимо:
Преимуществом будут:
Условия: