ability to just display findings
1 parent 85a19a9 commit d0218d80fd96d0ffa9b21dd11e0b3ad14fba5586
root authored on 14 Dec 2019
Showing 1 changed file
View
17
ReportToolz/pt2json.php
$definitions = new \Clapp\CommandLineArgumentDefinition(
array(
"help|h" => "Shows help message",
"doc|d=s" => "/path/to/doc.ptreport to use",
"no-save|n" => "Output only - Don't save JSON files",
)
);
 
$filter = new \Clapp\CommandArgumentFilter($definitions, $argv);
# code...
//echo $value['title']."\n";
//print_r($value);
foreach($value['finding'] as $key2 => $value2){
echo "[+] creating json for: ".$value2['@attributes']['title']."\n";
if($filter->getParam('no-save') === true){
echo "[+] issue: ".$value2['@attributes']['title']."\n";
}else{
echo "[+] creating json for: ".$value2['@attributes']['title']."\n";
}
$vulnFileName = preg_replace( '/[^a-z0-9]+/', '-', strtolower( $value2['@attributes']['title']) );
 
if(isset($value2['cvss_vector']) && @strpos($value2['cvss_vector'], 'CVSS:3.0') === 0 ){
$cvss3_score = $value2['cvss'];
"owasp":"",
"tags":'.json_encode(base64_decode($value2['vuln_tags'])).',
"to_check":"checked"}';
 
file_put_contents($resultsFolder.$vulnFileName.".json", $jsonFile);
if($filter->getParam('no-save') === false){
file_put_contents($resultsFolder.$vulnFileName.".json", $jsonFile);
}
}
}
Buy Me A Coffee