Курируемый список ресурсов, связанных с безопасностью промышленных систем управления (ICS).
A curated list of resources related to Industrial Control System (ICS) security.
Не стесняйтесь внести вклад.
| AttkFinder | AttkFinder — это инструмент, выполняющий статический анализ программ ПЛК и создающий атаки, ориентированные на данные (Data-oriented Attack vectors). В двух словах, AttkFinder принимает программы ПЛК, написанные по стандарту IEC-61131-3 в xml-формате или структурированном тексте, и строит граф потока данных (DFG), граф потока управления (CFG) и переводит программу в версию на структурированном промежуточном языке представления (STIR). Символьный движок выполнения анализирует код версии STIR в поисках векторов атак, которые могут быть использованы вредоносным исполнительным механизмом (актуатором). |
| CSET | Инструмент оценки кибербезопасности (CSET®) помогает организациям защищать ключевые национальные кибер-активы. Этот инструмент предоставляет пользователям систематический и воспроизводимый подход к оценке уровня безопасности их кибер-систем и сетей. Он включает как общие, так и детальные вопросы, касающиеся всех промышленных систем управления и ИТ-систем. |
| Digital Bond's 3S CoDeSys Tools | Digital Bond создал три инструмента для взаимодействия с ПЛК, работающими под управлением CoDeSys, включая командную оболочку, передачу файлов и NMap-скрипт. |
| Digital Bond's ICS Enumeration Tools | Redpoint — это исследовательский проект Digital Bond для перечисления ICS-приложений и устройств с использованием расширений nmap. Его можно использовать во время оценок для обнаружения ICS-устройств и получения информации, полезной для вторичного тестирования. Инструменты Redpoint используют легитимные команды протоколов или приложений для обнаружения и перечисления устройств и приложений. Они не пытаются эксплуатировать или разрушать что-либо, но будьте мудры и осторожны. |
| GRASSMARLIN | GRASSMARLIN обеспечивает ситуационную осведомлённость об IP-сетях промышленных систем управления (ICS) и сетях диспетчерского управления и сбора данных (SCADA) для поддержки сетевой безопасности. Позволяет пассивно картировать и визуально отображать топологию сети ICS/SCADA, безопасно проводя обнаружение устройств, учёт и отчётность по этим критически важным кибер-физическим системам. |
| ics_mem_collect | Сборщик памяти для GE D20MX. Сам проект можно расширить для работы с другими устройствами. |
| ISF | Industrial Exploitation Framework (ISF) — это фреймворк для эксплуатации, похожий на Metasploit, написанный на Python. Он основан на open-source инструменте Routersploit. Содержит эксплойты для нескольких типов контроллеров, таких как QNX, устройства Siemens и Schneider, а также включает несколько сканеров. |
| ISEF | Industrial Security Exploitation Framework (ISEF) — это фреймворк для эксплуатации, основанный на наборе инструментов Fuzzbunch от Equation Group, опубликованном Shadow Brokers. Разработан командой ICSMASTER Security Team. |
| ICSREF | Модульный фреймворк, автоматизирующий процесс реверс-инжиниринга бинарных файлов CODESYS, скомпилированных с помощью компилятора CODESYS v2. |
| ICSFuzz | Инструмент фаззинга на стороне ПЛК для выявления уязвимостей в приложениях управления ICS. Текущая версия поддерживает только приложения на базе платформы Codesys, модифицированной и адаптированной для ПЛК Wago. |
| ꓘamerka GUI | Лучший инструмент разведки для Интернета вещей / промышленных систем управления. |
| mbtget | mbtget — простой Perl-скрипт для выполнения Modbus-транзакций из командной строки. |
| MiniCPS | MiniCPS: набор инструментов для исследований безопасности кибер-физических систем от Сингапурского университета технологий и дизайна (SUTD). |
| MODBUS Penetration Testing Framework | smod — это модульный фреймворк со всеми диагностическими и наступательными функциями, которые могут понадобиться для пентеста протокола Modbus. Это полная реализация протокола Modbus с использованием Python и Scapy. Фреймворк можно использовать для проведения оценок уязвимостей. |
| ModbusPal | ModbusPal — это симулятор ведомого устройства MODBUS. Его цель — предложить простой в использовании интерфейс с возможностью воспроизведения сложных и реалистичных сред MODBUS. |
| ModScan | ModScan — это новый инструмент, предназначенный для картирования сети на базе SCADA MODBUS TCP. |
| NetToPLCSim | Расширение TCP/IP-сети для ПО симуляции ПЛК Siemens PLCSim. |
| OpenDNP3 | OpenDNP3 — это фактически эталонная реализация IEEE-1815 (DNP3), предоставляемая под лицензией Apache License. В настоящее время проект находится в режиме только сопровождения, новые функции больше не добавляются. Automatak переименована в Step Function I/O и теперь сосредоточена на написании протокольных библиотек на Rust. |
| PLCinject |