Skip to main content

Exploits API

The Exploits API provides access to information about available exploits.

Get All Exploits

Retrieves a list of all available exploits.
GET /api/exploits

Response

Returns a JSON array of exploit objects. Example Response:
[
  {
    "_id": "exploit1",
    "title": "ExploitName",
    "version": "1.0.0",
    "platform": "Windows",
    "extype": "Type1",
    "updatedDate": "03/01/2023 12:00 PM UTC",
    "uncPercent": 80,
    "suncPercent": 90,
    "detected": false,
    "updateStatus": true,
    "free": true,
    "beta": false
  },
  {
    "_id": "exploit2",
    "title": "AnotherExploit",
    "version": "2.1.0",
    "platform": "Windows",
    "extype": "Type2",
    "updatedDate": "03/02/2023 02:30 PM UTC",
    "uncPercent": 75,
    "suncPercent": 85,
    "detected": false,
    "updateStatus": true,
    "free": false,
    "beta": true
  }
]

Error Response

{
  "error": "Service temporarily unavailable",
  "message": "Unable to fetch exploits data. Please try again later."
}

Get Exploit by Name

Retrieves information about a specific exploit by its name.
GET /api/exploits?exploit={exploitName}

Parameters

ParameterTypeDescription
exploitstringThe name of the exploit to retrieve

Response

Returns a JSON object with the exploit details. Example Response:
{
  "_id": "exploit1",
  "title": "ExploitName",
  "version": "1.0.0",
  "platform": "Windows",
  "extype": "Type1",
  "updatedDate": "03/01/2023 12:00 PM UTC",
  "uncPercent": 80,
  "suncPercent": 90,
  "detected": false,
  "updateStatus": true,
  "free": true,
  "beta": false
}

Error Responses

Exploit not found:
{
  "error": "Exploit not found"
}
Missing parameter:
{
  "error": "Exploit name is required"
}
Service unavailable:
{
  "error": "Service temporarily unavailable",
  "message": "Unable to fetch exploit details. Please try again later."
}

Get Exploit Status

Retrieves the status of a specific exploit by its name.
GET /api/status/{exploitName}

Parameters

ParameterTypeDescription
exploitNamestringThe name of the exploit to check status for

Response

Returns a JSON object with the exploit status details. Example Response:
{
  "_id": "exploit1",
  "title": "ExploitName",
  "version": "1.0.0",
  "platform": "Windows",
  "extype": "Type1",
  "updatedDate": "03/01/2023 12:00 PM UTC",
  "uncPercent": 80,
  "suncPercent": 90,
  "detected": false,
  "updateStatus": true,
  "free": true,
  "beta": false
}

Error Responses

Exploit not found:
{
  "error": "Exploit not found"
}
Missing parameter:
{
  "error": "Missing exploit parameter"
}