Йо)
В общем в очередной раз когда у меня вытекли глаза от CVEDetails и его интерфейса родилась идея запилить свою базу данных уязвимостей и прочего секьюрити-стафа. Собственно, что мы небольшой командой и сделали. Получился
Vulners.com.
Весь движок написан на Python, в качестве базы MongoDB + Elasticsearch. Монга только для роботов-сборщиков информации, эластик только для фронтэнда. Ну посколько эластика для нас в новинку, то поиск хоть и работает весьма прикольно, но порой абсолютно непредсказуемо. Как и поиск кросс-референсов. Но обычно выдает именно то, что нужно.
Собственно, чего там интересного и как искать. В данный момент в базе лежат security-advisory всех основных вендоров ОС, все CVE, весь ExploitDB, Metasploit, публичные репорты с HackerOne, VulnerabilityLab, публичные темы с Rdot, уязвимости софтов вроде OpenSSL и Mozilla и всякая мелочь.
Основным удобством является lucene строка поиска с возможностью использовать dork-и. К сожалению, help мы все еще не родили и информацию приходится передавать первым бета-тестерам лично.
Вот пару примеров dork-ов:
type:hackerone team.name:yahoo - получим все уязвимости на H1, которые есть у Yahoo
type:hackerone sql injection - так все упоминания SQLi, которые были в репортах
type:exploitdb "windows 10" - эксплойты с эксплойтДБ с упоминанием Win10
reporter.username:isox - все репорты от указанного %username%
typepenssl heartbleed - ищем только по репортам OpenSSL
type:cve cvss.score:[8 TO 10] - совмещенный критерий. Ищем CVE с CVSS score 8 до 10
Ну собственно главный их минус, это не очевидно что является ключами дорков и какой синтаксис.
Пока мы не родили suggest (надеюсь, на следующей неделе, с релизом 2 все будет), единственный вариант - смотреть исходный текст страницы, там будет data и исходным видом элемента. Любые имена ключей в json можно использовать как дорк.
Мелкая полезная фишка - когда ты открываешь элемент. Например
CVE-2010-3881, то внизу страницы будут автоматически подтянутые референсы. От самых релевантных к наиболее "похожим" с точки зрения шайтан-алгоритма. К примеру тут он сразу предлагает патчи для
Ubuntu. То есть, когда есть актуальная связь через CVE-id, то все работает красиво. Подтянутся и эксплойты, и метасплойт-модули и все остальное.
Вот такая вот поделка, надеюсь вам пригодится в быту.
Стараемся ее делать лучше по мере получения отзывов.
Рады любым фидбекам и фича-реквестам.