Отредактировано для улучшенной работы с вопросами.
Моя цель - автоматизировать предоставление данных об уязвимостях для моего компьютера.NIST публикует json-фиды , которые содержат компьютерную операционную систему, уязвимости, а также связанное с ней программное обеспечение и т. Д.
Я ищу эти json-файлы, чтобы выяснить, есть ли совпадения для моей операционной системы или для любого программного обеспеченияпродукты, которые я использую.До сих пор я выяснил, как извлечь данные json и разархивировать их в свой локальный каталог, и у меня есть хорошая ручка для структуры json (я могу найти практически все, что мне нужно).
Но теперь мне интересно, как бы я автоматизировал сравнение JSON с моим компьютером или ПК.Я предполагаю, что я ищу различные способы получить информацию о моей системе или, что еще лучше, информацию о произвольной системе, например, как вывести список приложений (с их информацией) в виде Python.
json содержит такую информацию, как (и яможет структурировать это однако): junos, juniper, версия 2.1, возможность использования 2.5, ...
Как я могу получить информацию об уровне версии для данных моего приложения?В идеале я хотел бы добавить словарь и создать некоторый словарь интерпретатора для сопоставления с данными json.