#EHScripter
Ethical Hacking Scripter - Python3 GUI converter and docx/odt generator for ethical hacking.
Input formats:
- Nessus
- Burp
- Acunetx
- any markdown file
Output formats:
- docx
- odt
#Steps - How to use it
- Create a docx/odt with some default formatting (like headings, captions)
- Convert to Nessus/Burp/Acunetix to markdown with EHScripter
- Manually edit the results (if needed)
- Add findings like the converted ones
- Convert to docx or odt with EHScripter
- Open result in office and click through the errors ;)
- Run the macro (copy it from GUI)
- Adjust the styles (numbering of "Headings" and "Source Code" style)
- Done!
#Screenshots
#ChangeLog
-
v0.7 - Changed output format from directories to files and added new file naming convention to Nessus tab
-
v0.6 - Netsparker support added (detailed html reports renamed to *.netsparker)
-
v0.5 - Small improvements
-
v0.4 - Read multiple files from dirs (*.nessus, *.burp, *.acunetix)
-
v0.3 - Nessus CVSS score and vector, all type of risk factor to title case, KALI setup instruction in README.md
-
v0.2 - Nessus "None" risk factor to "Info", rename to EHScripter
-
v0.1 - Initial release
#Requirements
##Linux packages:
sudo apt-get install python3 python3-tk python3-yaml python3-setuptools libyaml-dev python3-dev libffi-dev pandoc libxslt-dev libxml2-dev texlive-full
easy_install3 pip
###KALI users need to upgrade pandoc manually:
apt-get remove pandoc
apt-get install haskell-platform texlive
cabal update
cabal install pandoc
Add .cabal/bin dir to your path:
PATH="$HOME/.cabal/bin:$PATH"
##OSX
With Homebrew install python3.
brew install python3
Add correct locale info to ~/.bash_profile if you don't have already (and don't forget te open new terminal or source ~/.bash_profile
):
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
For cairo dependencies, install XQuartz, and finally cairo.
brew install Caskroom/cask/xquartz
sudo chown -R $USER:admin /usr/local/share/man/man5
brew link libpng fontconfig
brew install py3cairo
Install Pandoc.
##Python3 packages:
pip3 install pyyaml lxml pygal cairosvg cssselect tinycss html2text
#License
GNU GPL V2