Merge branch 'v1.3.4' of https://github.com/cyberperspectives/sagacity into v1.3.4
This commit is contained in:
commit
a9fc4f6a86
@ -73,6 +73,8 @@ $xml = new Array2XML();
|
|||||||
$xml->standalone = true;
|
$xml->standalone = true;
|
||||||
$xml->formatOutput = true;
|
$xml->formatOutput = true;
|
||||||
|
|
||||||
|
$chk_comp_count = 0;
|
||||||
|
$tgt_comp_count = 0;
|
||||||
$total_chk_count = 0;
|
$total_chk_count = 0;
|
||||||
$total_stigs = 0;
|
$total_stigs = 0;
|
||||||
|
|
||||||
@ -83,6 +85,7 @@ if ($tgt_count = count($tgts)) {
|
|||||||
$host_ip = (is_array($tgt->interfaces) && count($tgt->interfaces) ? current($tgt->interfaces)->get_IPv4() : null);
|
$host_ip = (is_array($tgt->interfaces) && count($tgt->interfaces) ? current($tgt->interfaces)->get_IPv4() : null);
|
||||||
$host_fqdn = (is_array($tgt->interfaces) && count($tgt->interfaces) ? current($tgt->interfaces)->get_FQDN() : null);
|
$host_fqdn = (is_array($tgt->interfaces) && count($tgt->interfaces) ? current($tgt->interfaces)->get_FQDN() : null);
|
||||||
$host_mac = (is_array($tgt->interfaces) && count($tgt->interfaces) ? current($tgt->interfaces)->get_MAC() : null);
|
$host_mac = (is_array($tgt->interfaces) && count($tgt->interfaces) ? current($tgt->interfaces)->get_MAC() : null);
|
||||||
|
//$host_mac = (count($tgt->interfaces) ? current($tgt->interfaces)->get_Mac() : null);
|
||||||
|
|
||||||
print "Target: {$tgt->get_Name()}" . PHP_EOL;
|
print "Target: {$tgt->get_Name()}" . PHP_EOL;
|
||||||
|
|
||||||
@ -119,8 +122,8 @@ if ($tgt_count = count($tgts)) {
|
|||||||
$arr = [
|
$arr = [
|
||||||
'@comment' => "CyberPerspectives Sagacity v" . VER,
|
'@comment' => "CyberPerspectives Sagacity v" . VER,
|
||||||
'ASSET' => [
|
'ASSET' => [
|
||||||
'ROLE' => 'None',
|
'ROLE' => 'None',
|
||||||
'ASSET_TYPE' => 'Computing',
|
'ASSET_TYPE' => 'Computing',
|
||||||
'HOST_NAME' => $tgt->get_Name(),
|
'HOST_NAME' => $tgt->get_Name(),
|
||||||
'HOST_IP' => $host_ip,
|
'HOST_IP' => $host_ip,
|
||||||
'HOST_MAC' => $host_mac,
|
'HOST_MAC' => $host_mac,
|
||||||
@ -218,7 +221,7 @@ if ($tgt_count = count($tgts)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// decoding because check contents are already encoded
|
// decoding because check contents are already encoded
|
||||||
//$cc = str_replace("\\n", "\n", htmlentities(html_entity_decode($pdi['check_contents'])));
|
$cc = str_replace("\\n", "<br />", htmlentities(html_entity_decode($pdi['check_contents'])));
|
||||||
|
|
||||||
$stig_data = array_merge([
|
$stig_data = array_merge([
|
||||||
[
|
[
|
||||||
@ -255,11 +258,11 @@ if ($tgt_count = count($tgts)) {
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
'VULN_ATTRIBUTE' => 'Check_Content',
|
'VULN_ATTRIBUTE' => 'Check_Content',
|
||||||
'ATTRIBUTE_DATA' => htmlentities(str_replace("\\n", "\n", html_entity_decode(html_entity_decode($pdi['check_contents']))))
|
'ATTRIBUTE_DATA' => $cc
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'VULN_ATTRIBUTE' => 'Fix_Text',
|
'VULN_ATTRIBUTE' => 'Fix_Text',
|
||||||
'ATTRIBUTE_DATA' => htmlentities(str_replace("\\n", "\n", html_entity_decode(html_entity_decode($pdi['fix_text']))))
|
'ATTRIBUTE_DATA' => htmlentities($pdi['fix_text'])
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'VULN_ATTRIBUTE' => 'False_Positives',
|
'VULN_ATTRIBUTE' => 'False_Positives',
|
||||||
@ -299,11 +302,7 @@ if ($tgt_count = count($tgts)) {
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
'VULN_ATTRIBUTE' => 'Check_Content_Ref',
|
'VULN_ATTRIBUTE' => 'Check_Content_Ref',
|
||||||
'ATTRIBUTE_DATA' => 'M'
|
'ATTRIBUTE_DATA' => ''
|
||||||
],
|
|
||||||
[
|
|
||||||
'VULN_ATTRIBUTE' => 'Weight',
|
|
||||||
'ATTRIBUTE_DATA' => '10.0'
|
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'VULN_ATTRIBUTE' => 'Class',
|
'VULN_ATTRIBUTE' => 'Class',
|
||||||
@ -323,7 +322,6 @@ if ($tgt_count = count($tgts)) {
|
|||||||
$notes = '';
|
$notes = '';
|
||||||
|
|
||||||
if (is_a($find, 'finding')) {
|
if (is_a($find, 'finding')) {
|
||||||
/** @var finding $find */
|
|
||||||
$status = $status_map[$find->get_Finding_Status_String()];
|
$status = $status_map[$find->get_Finding_Status_String()];
|
||||||
$notes = $find->get_Notes();
|
$notes = $find->get_Notes();
|
||||||
}
|
}
|
||||||
|
@ -74,6 +74,7 @@
|
|||||||
* - Jun 2, 2018 - Formatting and added set_Setting_Array method
|
* - Jun 2, 2018 - Formatting and added set_Setting_Array method
|
||||||
* - Jun 5, 2018 - Changed set_Setting_Array method to use SQL update instead of replace
|
* - Jun 5, 2018 - Changed set_Setting_Array method to use SQL update instead of replace
|
||||||
* - Sep 5, 2018 - Fix for #8
|
* - Sep 5, 2018 - Fix for #8
|
||||||
|
* - Nov 3, 2018 - Fix for fix #62, commented out last INSERT in post_Processing, jao
|
||||||
*/
|
*/
|
||||||
include_once 'base.inc';
|
include_once 'base.inc';
|
||||||
include_once 'software.inc';
|
include_once 'software.inc';
|
||||||
@ -11476,12 +11477,13 @@ EOQ;
|
|||||||
]);
|
]);
|
||||||
$this->help->execute();
|
$this->help->execute();
|
||||||
|
|
||||||
$this->help->sql = "INSERT IGNORE INTO findings (tgt_id,pdi_id,findings_status_id) " .
|
# Commented out 3 Nov 18 to fix #62 - Jeff Odegard
|
||||||
"SELECT {$id},pcl.pdi_id,1 " .
|
# $this->help->sql = "INSERT IGNORE INTO findings (tgt_id,pdi_id,findings_status_id) " .
|
||||||
"FROM target_checklist tc " .
|
# "SELECT {$id},pcl.pdi_id,1 " .
|
||||||
"JOIN pdi_checklist_lookup pcl ON pcl.checklist_id = tc.chk_id " .
|
# "FROM target_checklist tc " .
|
||||||
"WHERE tc.tgt_id = {$id}";
|
# "JOIN pdi_checklist_lookup pcl ON pcl.checklist_id = tc.chk_id " .
|
||||||
$this->help->execute();
|
# "WHERE tc.tgt_id = {$id}";
|
||||||
|
# $this->help->execute();
|
||||||
|
|
||||||
$this->update_Target_Counts($id);
|
$this->update_Target_Counts($id);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user