Skip to content

A python script to extract webservers from Nessus reports and take screenshots using PhantomJS

Notifications You must be signed in to change notification settings

invisiblethreat/peeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

peeper

peeper is designed to parse Nessus reports that detect webservers, and take screen shots of the parsed report.

What you need

  • PhantomJS 1.9+
  • Fonts to render text with PhantomJS (an issue for servers/headless systems, not usually installed)
  • Python

Who thought of this first?

That would be Tim Tomes(@LaNMaSter53)), I've just taken the idea and made it very specific to Nessus reports. If you want to see his code, check it out here.

How you use it

  • Put peeper.py and capture.js in the bin/ directory in your PhantomJS install, or make sure PhantomJS is in your path, your choice. (You'll need to edit the subprocess command if you use the latter option.)
  • Feed it a Nessus report file: ./peeper.py testing_report.nessus
  • Visit the resulting directory 'testing_report', and look at the index.html for thumbnails, and click for full size images

Change Log

  • 2013-04-03 Merged in changes that will allow for a graceful failure on a 401

About

A python script to extract webservers from Nessus reports and take screenshots using PhantomJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages