diff --git a/ReportToolz/pt2json.php b/ReportToolz/pt2json.php index f40ca32..df267f4 100755 --- a/ReportToolz/pt2json.php +++ b/ReportToolz/pt2json.php @@ -14,6 +14,7 @@ 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", ) ); @@ -48,7 +49,11 @@ //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 ){ @@ -91,8 +96,9 @@ "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); + } } } \ No newline at end of file