Unofficial API for 0day.today database.
This API is not affiliated in any way with "0day.today" and its operation may be against the terms and conditions of "0day.today", therefore the execution of the API will be carried out under the legal responsibility of the user and MrSentex will be uncharged from any illegal use of the API.
- @virtualminds (Telegram)
All you need to use the API and start to work with it.
Dependencies needed to use the API with Python
- Python 2.7 with PyPi (pip)
Python packages needed:
- requests
- bs4
- unidecode
These dependencies are available in PyPi so they can be installed from the command pip install <package>
or they can be installed with the following command: pip install -r requeriments.txt
(Must be executed from the folder).
from ApiLib import api_0day_today
search_param = "ssh"
Api = api_0day_today()
print "Searching '{}' in 0day.today database".format(search_param)
results = Api.search(search_param)
if results["status"] != "fail":
for result in results["response"]:
print "====== Exploit ======="
print "Date: {}\nDescription: {}\nPlatform: {}\nPrice: {}\nAuthor: {}\nURL: {}".format(result["date"], result["desc"], result["platform"], result["price"], result["author"], result["url"])
print "======================"
else:
print "[ERROR] {}".format(results["exception"])
Dependencies needed to use the API with PHP
- PHP (5/7)
PHP modules needed:
- php-curl
- php-xml
- parser.php (Already in repo, downloaded from http://simplehtmldom.sourceforge.net/)
The first two packages are installed through apt
, yum
or any other linux package installer. In the case of windows php-xml
is already included in the php core and for the install of php-curl
is necessary to modify the php.init file and possibly download php_curl.dll .
<?php
include("ApiLib.php");
$api_0day_today = new api_0day_today();
$search_param = "ssh";
$search = $api_0day_today->search($search_param);
if ($search["status"] === "fail") {
printf("[Error] ".$search["exception"]."\n"); die();
}
foreach($search["response"] as $hit) {
printf("====== Exploit ======\n");
printf("Date: %s\n", $hit["date"]);
printf("Description: %s\n", $hit["desc"]);
printf("Platform: %s\n", $hit["platform"]);
printf("Price: %s\n", $hit["price"]);
printf("Author: %s\n", $hit["author"]);
printf("URL : %s\n", $hit["url"]);
printf("======================\n");
}
?>