node_searchsploit
v1.0.1
Published
Searchsploit is a tool used in security audits which enables the user to search a local copy of exploit-db.com and identify public exploits which can be used against specific software packages. node_searchsploit provides a simple NodeJS interface that all
Downloads
2
Readme
node_searchsploit
A simple NodeJS wrapper/interface for the command-line utility "SearchSploit."
"searchsploit" is a command-line tool used in security audits. It enables the user to search a local copy of exploit-db.com and identify public exploits that can be used against vulnerable software packages.
node_searchsploit provides a simple NodeJS interface that wraps the searchsploit command-line utility and allows NodeJS programmers to easily execute searchsploit and handle the output within NodeJS.
For example, the following code is a simple usage showing the NodeJS equivalent of executing "searchsploit --json tomcat".
var Searchsploit = require('node_searchsploit');
Searchsploit('tomcat').then(function(result) {
console.log(result.json.RESULTS_EXPLOIT);
})
[
{
Title: '4D WebSTAR 5.3/5.4 Tomcat Plugin - Remote Buffer Overflow',
'EDB-ID': '25626',
Date: '2005-05-06',
Author: 'Braden Thomas',
Type: 'remote',
Platform: 'osx',
Path: '/usr/share/exploitdb/exploits/osx/remote/25626.c'
},
{
Title: 'Apache 1.3.x + Tomcat 4.0.x/4.1.x mod_jk - Chunked Encoding Denial of Service',
'EDB-ID': '22068',
Date: '2002-12-04',
Author: 'Sapient2003',
Type: 'dos',
Platform: 'unix',
Path: '/usr/share/exploitdb/exploits/unix/dos/22068.pl'
},
...
]
Alternatively, you can pass searchsploit command line flags to the module as an array; for example, this shows a programmer utilizing the -s (strict) search parameter of searchsploit.
Searchsploit(['-s', 'Wordpress Core']).then(function(data) {
console.log(data.json.RESULTS_EXPLOIT);
})