Язык сценариев атак Nessus
Язык сценариев атак Nessus , обычно называемый NASL , представляет собой язык сценариев , используемый сканерами уязвимостей , такими как Nessus и OpenVAS . С помощью NASL можно автоматизировать конкретные атаки на основе известных уязвимостей .
На NASL написаны десятки тысяч плагинов для Nessus и OpenVAS. [1] Файлы, написанные на этом языке, обычно имеют расширение .nasl. Для использования атаки нулевого дня конечный пользователь Nessus или OpenVAS может написать собственный код в NASL, который выполняется этими сканерами уязвимостей.
В более ранних версиях Nessus был предусмотрен двоичный файл nasl или nasl.exe, который мог интерпретировать код NASL для выполнения сканирования уязвимостей. В более поздних версиях Nessus это следует делать через API , предоставляемый этим программным обеспечением.
Пример выполнения плагина NASL «myzeroday.nasl» в Windows, такой команды, как следующая можно вызвать:
nasl.exe -t 127.0.0.1 "C:\temp\myzeroday.nasl"
Эквивалентный пример команды Linux или UNIX может выглядеть так:
nasl -t 127.0.0.1 /tmp/myzeroday.nasl
Если плагин, в данном примере myzeroday.nasl, размещен в том же каталоге, где расположены другие плагины NASL, его также можно включить в стандартное сканирование с помощью Nessus или OpenVAS через веб-интерфейс или API.
Многие спецификации формального языка аналогичны спецификациям языка программирования C, языка сценариев Perl и других языков. Поток управления, такой как цикл for, операторы if и if-else, являются частью языка, а комментариям предшествует хэш.
Пример «Hello World» в NASL: [2]
display("Привет, мир\n");
В примечаниях к выпуску Nessus 6.10.0 от 31.01.2017 упоминался новый компилятор NASL для более быстрых плагинов. [3]
Ссылки
[ редактировать ]- ^ «Быстрое сравнение баз знаний Nessus и OpenVAS» . 27 ноября 2016 г.
- ^ Инструменты сетевой безопасности, Джастин Кларк, Нитеш Дханджани, O'Reilly Media, Inc., апрель 2005 г., ISBN 9780596007942
- ^ https://docs.tenable.com/releasenotes/nessus/nessus50.htm Примечания к выпуску Nessus 6.10.0 — 31 января 2017 г., Новый компилятор NASL для более быстрых плагинов
Источники
[ редактировать ]- Аудит сети Nessus, 2-е издание, Расс Роджерс, Издатель: Syngress Дата выпуска: октябрь 2011 г. ISBN 9780080558653 Глава 11 NASL
- Использование инструмента командной строки Nessus nasl
- Документация по API NASL
- Базовая структура сценариев NASL
- Добавление сторонних плагинов nasl в OpenVAS Александра Леонова. Автоматизация информационной безопасности.
- Страницы руководства FreeBSD, справочные страницы руководства — OPENVAS-NASL (1)
- Nessus, Snort и Ethereal Power Tools, Ноам Ратхаус, Гилберт Рамирес, Джей Бил, Брайан Касвелл, Издательство: Syngress 2005. ISBN 9780080489421 Глава 1. Внутренняя работа NASL (языка сценариев атак Nessus)