Size: a a a

DCG#7812 DEFCON-RUSSIA

2020 July 22

GN

Grigory Nefedov in DCG#7812 DEFCON-RUSSIA
А что если прикрутить это
https://github.com/Neo23x0/sigma
источник

F

Foo in DCG#7812 DEFCON-RUSSIA
Alexey Sintsov
Вопрос про разработку: есть для питон какой фреймворк, который позволяет создать удобный интерфейс для людей по написанию "правил" для твоего движка? Суть такая, я напили на питончике SOАR/SIEM хернь и она ок, но проблема в том, что писать "правила корреляции и плейбуки" могу тока я, так как там свой "мета-язык" правил, которы.. ну так скажем немного сложный для других. В крутых СОАР все пилят графический интерфейс-конструктор плейбуков, но уменя нет рсеурсов на такие излишки. В итоге решения два:

1) Сделать просто API либу, где ранбук это линейные вызовый методов моего СОАР, то есть по сути обычный питон АПИ. Это удобно пограмистам как минимум, но индусам и прочим людям может быть тож сложно (не говря про то, что надо знать все методы и проперти, что бы польщоваться всей мощью) - это мой текуший план
2) Вдруг есть како-то фремворк который может все это упростить и я смогу создать удобный интерфейс для индусов?
написать DSL
источник

JG

JeisonWi Garrison in DCG#7812 DEFCON-RUSSIA
Alexey Sintsov
Вопрос про разработку: есть для питон какой фреймворк, который позволяет создать удобный интерфейс для людей по написанию "правил" для твоего движка? Суть такая, я напили на питончике SOАR/SIEM хернь и она ок, но проблема в том, что писать "правила корреляции и плейбуки" могу тока я, так как там свой "мета-язык" правил, которы.. ну так скажем немного сложный для других. В крутых СОАР все пилят графический интерфейс-конструктор плейбуков, но уменя нет рсеурсов на такие излишки. В итоге решения два:

1) Сделать просто API либу, где ранбук это линейные вызовый методов моего СОАР, то есть по сути обычный питон АПИ. Это удобно пограмистам как минимум, но индусам и прочим людям может быть тож сложно (не говря про то, что надо знать все методы и проперти, что бы польщоваться всей мощью) - это мой текуший план
2) Вдруг есть како-то фремворк который может все это упростить и я смогу создать удобный интерфейс для индусов?
Добавь поддержку каст и индусам сразу станет понятно
источник

k

kyprizel in DCG#7812 DEFCON-RUSSIA
Foo
написать DSL
и можно на IPO
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
Спасибо)
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
Гляну
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
Выглядит то ж сложно на певрый взгляд
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
чуть получше выглядит чем мое, меньше избыточности вформате
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
но так примерно тож самое
источник

D

Danila in DCG#7812 DEFCON-RUSSIA
Alexey Sintsov
Вопрос про разработку: есть для питон какой фреймворк, который позволяет создать удобный интерфейс для людей по написанию "правил" для твоего движка? Суть такая, я напили на питончике SOАR/SIEM хернь и она ок, но проблема в том, что писать "правила корреляции и плейбуки" могу тока я, так как там свой "мета-язык" правил, которы.. ну так скажем немного сложный для других. В крутых СОАР все пилят графический интерфейс-конструктор плейбуков, но уменя нет рсеурсов на такие излишки. В итоге решения два:

1) Сделать просто API либу, где ранбук это линейные вызовый методов моего СОАР, то есть по сути обычный питон АПИ. Это удобно пограмистам как минимум, но индусам и прочим людям может быть тож сложно (не говря про то, что надо знать все методы и проперти, что бы польщоваться всей мощью) - это мой текуший план
2) Вдруг есть како-то фремворк который может все это упростить и я смогу создать удобный интерфейс для индусов?
Я бы сделал план минимум: запилил простенький веб интерфейс для добавления простых правил с выводом синтаксиса правила raw в веб интерфейсе (чтобы можно было поправить вручную) и проверкой валидности правила на бекенде. Напилил бы документацию по языку для правил и дальше индусы и остальные причастные разберутся сами если им это так нужно
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
Ну я думал про генератор правил напсиать в виде вопрос-ответ консольного аппа)
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
можно и веб, конечно, но я слаб в UI
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
JeisonWi Garrison
Добавь поддержку каст и индусам сразу станет понятно
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
Но странно что нет никаких фремоврков, для создания коснтрукторов кода)
источник

S

Slava in DCG#7812 DEFCON-RUSSIA
Alexey Sintsov
Но странно что нет никаких фремоврков, для создания коснтрукторов кода)
LabVIEW
источник

JG

JeisonWi Garrison in DCG#7812 DEFCON-RUSSIA
UML?
источник

JG

JeisonWi Garrison in DCG#7812 DEFCON-RUSSIA
И прочие приветы из прошлого
источник

a

alxchk in DCG#7812 DEFCON-RUSSIA
а что там за правила такие, что там надо что-то эдакое
источник

a

alxchk in DCG#7812 DEFCON-RUSSIA
сделай так, шобы можно было в XLSX файлах описывать :)
источник

JG

JeisonWi Garrison in DCG#7812 DEFCON-RUSSIA
А правила на Datalog писать
источник