← Все проекты
Проект / Python

GainSec/AutoProber: AutoProber — автоматическая летающая игла для реверс-инжиниринга электроники

Превращает обычный USB-микроскоп и любительский ЧПУ в автоматизированную систему для безопасного зондирования контактов на печатных платах под контролем агента ИИ.

Это open-source стек на Python для автоматизации летающего щупа. Проект даёт всё необходимое, чтобы от обнаружения новой платы на столе перейти к безопасному зондированию отдельных контактов. Включает код управления (CNC, осциллограф, микроскоп),...

★ 38 Python Форки 1 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для инженеров по аппаратной безопасности, реверс-инженеров и исследователей в области IoT-безопасности, которым нужно автоматизировать процесс поиска и тестирования контактов на платах без дорогого промышленного оборудования.

Проблема / задача

Вручную искать и зондировать десятки крошечных контактов на плате под микроскопом — это мучительно долго, утомительно для глаз и чревато ошибками или повреждением образца.

Как это работает

Система управляет ЧПУ-станком, к которому прикреплены микроскоп и измерительный щуп. Агент (скрипт или оператор) указывает на наличие новой платы. Система автоматически сканирует область, строит карту поверхности, распознаёт контакты и компоненты, а затем предлагает цели для зондирования через веб-интерфейс. После утверждения оператором система точно подводит щуп к выбранным точкам для измерений. Всё движение...

Что видно по README

Это open-source стек на Python для автоматизации летающего щупа. Проект даёт всё необходимое, чтобы от обнаружения новой платы на столе перейти к безопасному зондированию отдельных контактов. Включает код управления (CNC, осциллограф, микроскоп), одностраничную Flask-панель, CAD-модели для печати каретки и документацию по безопасности. Это кандидат в релиз, готовый к сборке.

Ключевые возможности

Автоматическое сканирование и картографирование платы под микроскопомРаспознавание контактов, площадок и компонентов на полученных изображенияхВеб-панель для утверждения целей зондирования и ручного управленияМногоуровневая система безопасности с мониторингом через осциллографУправление через Python-скрипты, веб-интерфейс или автономного агента

Технологии

PythonFlaskGRBL (CNC)OpenCV (обработка изображений)SCPI (осциллограф)RustGoPlaywright

Темы и ключи

ai-agentsautromationembedded-securityflying-probegainsechardware-hackinghardware-securityiot-securityoffensive-securitypcbpcb-probingpenetration-testing

Интересный факт

В качестве аварийного концевика безопасности используется не штатный сигнал ЧПУ, а отдельный оптический датчик, чьё состояние считывается через один из каналов осциллографа — своеобразный «аппаратный сторож».

С чего начать

  • Собрать аппаратную часть по списку BOM и CAD-моделям
  • Установить Python-зависимости и настроить конфигурацию под своё оборудование
  • Запустить веб-панель и выполнить процедуры калибровки и проверки безопасности

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит пробовать, если у вас есть соответствующее оборудование (ЧПУ 3018, USB-микроскоп, осциллограф) и задача автоматизировать исследование плат. Проект — отличная отправная точка, но требует сборки, настройки и понимания основ безопасности работы с механизмами.

Наблюдения по обновлениям

Проект выглядит активным, выложен как кандидат в релиз с полным набором исходников, CAD-моделей и подробной документацией по безопасности. Код структурирован, есть примеры скриптов для основных операций.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/GainSec/AutoProber
Официальный сайт
https://gainsec.com
Лицензия
NOASSERTION
Создан на GitHub
16 апреля 2026 г.
Последнее обновление репо
16 апреля 2026 г.
Последняя проверка GitRadar
16 апреля 2026 г.
Изученные файлы
README.md, pyproject.toml, apps/home.py, apps/preflight.py, apps/dry_probe_relative.py, apps/calibrate.py

FAQ

Что это такое?

Программно-аппаратный комплекс на Python, который автоматизирует процесс поиска и контактирования с точками на печатной плате с помощью ЧПУ, микроскопа и измерительного щупа.

Для кого подходит?

Для специалистов по аппаратной безопасности, реверс-инженеров и исследователей, занимающихся анализом электроники, кто хочет автоматизировать рутинную часть работы с платами.

Источники

Нужна помощь с GainSec/AutoProber?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.