Pentest Platform Integrations Your Tools In. Your Client's Tracker Out.

Findings come in from the output of the tools your testers already run, sixteen formats of it, and go out to the tracker your client's engineers already work in, Jira, ServiceNow, Azure DevOps, GitHub, GitLab and Linear, with the ticket's state read back. Around them: Google and Microsoft sign-in, email from your own address, the password managers credentials go to, your own AI, and every finding in a Postgres database you can query yourself, alongside the client portal, QA and automation.

Issue Trackers

Both Ways, With the Trackers Engineers Already Use.

A finding is fixed in the client's tracker, not in a PDF. Pental puts it there and reads it back, so a ticket closed by an engineer becomes a retest for your team rather than a finding quietly marked done.

  • Jira
  • ServiceNow
  • Azure DevOps
  • GitHub
  • GitLab
  • Linear
  • A ticket in one click, or as it is releasedA finding becomes a ticket with its details and how to fix it, from the finding, or automatically as each finding is released to the client, from the lowest severity you choose (medium and above, to begin with).
  • Read back every hourEvery tracker is read back each hour and Sync now does it at once, so the finding shows where its fix has got to.
  • Closing the ticket asks for a retestWhen the engineers close the ticket, your team is asked for a retest rather than the finding being closed. Once the fix is checked the finding is closed, and so is the ticket.
  • Connected by the client, or for themClients connect their own tracker from their portal, or your team connects it for them from the client's record.
  • Called from your own databaseThe calls to a client's tracker are made from your own database rather than from Pental's servers.
  • Jira in the cloud or your own data centreJira Cloud and Jira Data Center or Server alike, and a one-way webhook for any other system, which takes each finding as it is sent.

Retests, and your client's tracker, step by step

Tool Output In

Sixteen Formats In, One Finding per Issue.

Most engagements include scanner output. Pental imports it into the phase it belongs to as findings like any other, grouped by issue and written in your own words where your library has them, and nothing is written until you have seen what the file holds.

The formats Pental imports as findings
FormatWhat is read
Nessus and Tenablethe .nessus file, and the Nessus, Tenable Vulnerability Management and Security Center CSV exports
Greenbone / OpenVASthe XML report and the CSV results
Burp Suitethe XML issue export
NmapXML output: open ports, and what its vulnerability scripts report
OWASP ZAPthe XML and JSON reports
NucleiJSON lines, or its JSON export
SARIFany tool that writes it, CodeQL and Semgrep included
Semgrepits own JSON
Trivythe JSON report: vulnerabilities, misconfigurations and secrets
Acunetixthe XML export
Qualyshost reports, scan results and web application reports in XML, and the CSV scan report
NiktoXML and JSON output
testssl.shJSON output, flat or pretty
Wapitithe JSON report
CSVany scanner that exports a table, separated by commas or semicolons
Generic JSONa list of objects with recognisable keys
  • Seen before it is writtenHow many results were read, a count by severity in your scale, what was left out and why (a false positive, a result marked fixed or passed, a tool's own diagnostics), and every finding it will make.
  • One finding per issueResults with the same title become one finding listing every affected host, with the worst severity, the highest CVSS score and its vector, each host's output kept as evidence, and the references gathered.
  • In your wordsWhere your findings library has the issue, the finding takes your title and your wording, and two titles the library knows as one issue become one finding.
  • A later scan adds, never duplicatesHosts are added to the findings already in the phase and nothing your tester wrote changes. The same file twice adds nothing, and an import never closes a finding: that is a tester's call.
  • Read in your browserThe file is read in your browser and the findings are written under your own sign-in, so an export never passes through a server of Pental's.

Importing Scanner Output as Findings, the guide

Around the Work

Where Your Team and Your Clients Already Are.

  • Email notifications and security alertsA switch for each event, from testing starting or a critical finding raised to a report delivered, and an alert to the person affected or an administrator when a device signs in for the first time, a second factor or a role changes, or a user is added.
  • Google and Microsoft sign-inSingle sign-on for your team and your clients, on your own branded sign-in page, with passkeys or an authenticator app as the second factor. Microsoft sign-in can be limited to your own directory.
  • Email from your own addressYour own SMTP relay, or Google or Microsoft OAuth, with a test send before you commit to it.
  • Password managersCredentials a client shares arrive encrypted and one-time view, and testers send them on from your own gateway to 1Password, Bitwarden, Passbolt or Keeper in one click, or into their own KeePass file or HashiCorp Vault.
  • Your own AIFindings and summaries drafted on your own OpenAI, Anthropic or Groq key, or on a model on your own hardware through Ollama or any compatible endpoint you host. How the AI works.
Your Data

Your Findings, Wherever You Want Them.

  • Your own Postgres databaseEvery finding, report and file lives in your own database, which you can query directly with your own credentials: from a BI tool, a script, or your SIEM's database connector. Where it can live.
  • Word and PDFReports in your own Word template or the built-in PDF, and a report edited in Word uploaded back updates the assessment, item by item, only where you tick.
  • One archiveThe whole portal exported as one archive, files included, and restored into a fresh project whenever you want it.
Questions

Questions About Integrations.

Yes, both ways, Jira Cloud and Jira Data Center or Server alike, and with GitHub, GitLab and Linear as well; anything else can take findings from a one-way webhook. A finding becomes a ticket in the client’s tracker in one click, or automatically as each finding is released from the lowest severity you choose, with its details and how to fix it. Every tracker is read back each hour, and Sync now does it at once. When the client’s engineers close the ticket, Pental asks your team for a retest rather than closing the finding; once the fix is checked, the finding is closed and so is the ticket.

Yes, in sixteen formats: Nessus and Tenable, Greenbone / OpenVAS, Burp Suite, Nmap, OWASP ZAP, Nuclei, SARIF, Semgrep, Trivy, Acunetix, Qualys, Nikto, testssl.sh, Wapiti, CSV and Generic JSON. Results with the same title become one finding listing every affected host, with the worst severity, the highest CVSS score and its vector, and each host’s output kept as evidence; where your findings library has the issue, the finding takes your wording. A later scan adds hosts to the findings already there rather than duplicating them, and nothing is written until you have seen what the file holds.

Yes, directly. Every finding, report and file is in your own Postgres database, so anything that can read Postgres can query it with your own credentials: a BI tool, a script, or your SIEM’s database connector. The whole portal can also be exported as one archive, files included.

Yes. An in-house team sets up each business unit or product team it tests as a client, so their engineers have accounts of their own to read findings and ask for retests, and each team’s own Jira, ServiceNow, Azure DevOps, GitHub, GitLab or Linear can be connected, with tickets raised as findings are released. Findings come from your testers’ evidence or from the output of the tools you already run, and everything stays in your own database.

Notifications go by email, with a switch for each event, from testing starting or a critical finding raised to a report delivered, and security alerts go to the person affected or an administrator when a device signs in for the first time, a second factor or a role changes, or a user is added. Your team and your clients sign in on your own branded page with a mandatory second factor, a passkey or an authenticator app, and Google or Microsoft single sign-on can be turned on, Microsoft limited to your own directory if you choose.

Bring Your Last Export and See What It Becomes.

Start a free trial, import the output of your last engagement into a phase, and push a finding to a tracker. A free trial of the whole Portal, no card required, and its days start when your portal goes live.