diff --git a/external_pentest.sh b/external_pentest.sh index ff7343e..c008aae 100644 --- a/external_pentest.sh +++ b/external_pentest.sh @@ -9,7 +9,7 @@ fi # --- Dependency Check --- -dependencies=("nmap" "python3" "awk") +dependencies=("nmap" "python3" "awk" "pandoc" "texlive-xetex") for dependency in "${dependencies[@]}"; do if ! command -v "$dependency" &> /dev/null; then @@ -277,6 +277,13 @@ done sed -i "/(Host IPs from ping sweep will be inserted here)/c\\ $ping_table" "$report_file" +echo -e "\e[33mConverting Markdown report to PDF...\e[0m" + +# Convert the Markdown report to PDF using Pandoc +pandoc "$report_file" -o "security_report_$current_date.pdf" --pdf-engine=xelatex +mv "$report_file" "$results_dir/raw_files" +echo -e "\e[32mPDF report generated: security_report_$current_date.pdf\e[0m" + echo "" echo -e "\e[1;34m Finished Running Script \e[0m" echo "" \ No newline at end of file