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