
Этот файл используется для перечисления некоторых элементов конфигурации и рекомендаций. Также здесь приведён базовый синтаксис Praeda.
Требуемые Perl-модули: LWP::Simple LWP::UserAgent HTML::TagParser URI::Fetch HTTP::Cookies IO::Socket HTML::TableExtract Getopt::Std Net::SSL Net::SNMP NetAddr::IP;
Быстрая команда CPAN для установки: sudo cpan -i LWP::Simple LWP::UserAgent HTML::TagParser URI::Fetch HTTP::Cookies IO::Socket HTML::TableExtract Getopt::Std Net::SSL Net::SNMP NetAddr::IP
Если вы получили ошибку Can't locate Switch.pm: sudo apt-get install libswitch-perl
Примечание. Если вы работаете на хосте Windows и у вас возникают проблемы с установкой Net::SSL через cpan.
Укажите корень установки Praeda в praeda.pl в параметре my $dirpath =".";
Синтаксис Praeda версии 0.02.3.117b: Первая часть версии — 0.02.3 — представляет версию основного продукта, последние 3 цифры — количество протестированных версий продукта.
ПАРАМЕТРЫ PRAEDA: -g GNMAP_FILE -n CIDR or CIDR_FILE -t TARGET_FILE -p TCP_PORT -j PTOJECT_NAME -l OUTPUT_LOG_FILE -S SSL
GNMAP_FILE = Это .gnmap файл, полученный в результате сканирования nmap. CIDR & CIDR_FILE = Подсеть CIDR "192.168.1.0/24" или файл, содержащий список CIDR. TARGET_FILE = Список IP-адресов или имен хостов для перечисления. TCP_PORT = Порт сканируемых целей. "В настоящее время можно указать только один порт. Ожидается, что это будет изменено в будущих версиях." PROJECT_NAME = Имя этого проекта. Будет создана папка внутри папки, в которой была запущена Praeda, для хранения журналов и экспортированной информации. OUTPUT_LOG_FILE = Имя файла журнала для вывода данных.
СИНТАКСИС ДЛЯ ВВОДА GNMAP-ФАЙЛА: praeda.pl -g GNMAP_FILE -j PROJECT_NAME -l OUTPUT_LOG_FILE
СИНТАКСИС ДЛЯ СПИСКА IP CIDR/CIDR-ФАЙЛА: praeda.pl -t CIDR or CIDR_FILE -p TCP_PORT -j PROJECT_NAME -l OUTPUT_LOG_FILE -s SSL
СИНТАКСИС ДЛЯ IP-ФАЙЛА СПИСКА ЦЕЛЕЙ: praeda.pl -t TARGET_FILE -p TCP_PORT -j PROJECT_NAME -l OUTPUT_LOG_FILE -s SSL
Примеры:
./praeda.pl -g scan1.gnmap -j acmewidget -l results
./praeda.pl -n 10.10.10.0/24 -p 80 -j project1 -l data-file
./praeda.pl -n cidrs.txt -p 80 -j project1 -l data-file
./praeda.pl -t target.txt -p 80 -j project1 -l data-file
./praeda.pl -t target.txt -p 443 -j project1 -l data-file -s SSL
ПРИМЕЧАНИЕ. Параметр -n имеет ограничение на количество сетей — 65535, поэтому маска CIDR меньше /16 вызовет ошибку "netmask error: overrange". Это ограничение модуля NetAddr::IP.
В результате будет создана папка с именем project1, и вся информация будет сохранена в этой папке. Также будут записаны следующие данные. targetdata.txt : Это результаты разбора .gnmap-файла. $LOGFILE-WebHost.txt : Это вывод всех опрошенных веб-серверов со списком IP:PORT:TITLE:SERVER. $LOGFILE.log : Этот файл будет содержать результаты выполненных модулей. RAW-извлечённые данные, включая: клоны, резервные копии, адресные книги и т.д.
ПРЕДУПРЕЖДЕНИЕ Также убедитесь, что ваш локальный брандмауэр выключен. Некоторым модулям требуется подключение обратно к хост-системе для корректной работы.