| Source | Link |
|---|---|
| microsoft | www.microsoft.com/en-us/download/confirmation.aspx |
# SPDX-FileCopyrightText: 2018 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.109558");
script_version("2023-08-22T05:06:00+0000");
script_tag(name:"last_modification", value:"2023-08-22 05:06:00 +0000 (Tue, 22 Aug 2023)");
script_tag(name:"creation_date", value:"2018-08-16 14:08:29 +0200 (Thu, 16 Aug 2018)");
script_tag(name:"cvss_base", value:"0.0");
script_tag(name:"cvss_base_vector", value:"AV:L/AC:H/Au:S/C:N/I:N/A:N");
script_tag(name:"qod", value:"97");
script_name("Microsoft Windows Firewall: Domain: Logging: Log dropped packets");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2018 Greenbone AG");
script_family("Policy");
script_dependencies("compliance_tests.nasl", "smb_reg_service_pack.nasl");
script_mandatory_keys("Compliance/Launch");
script_add_preference(name:"Value", type:"radio", value:"1;0", id:1);
script_xref(name:"Policy", value:"CIS Microsoft Windows 10 Enterprise (Release 22H2) Benchmark v2.0.0: 9.1.7 (L1) Ensure 'Windows Firewall: Domain: Logging: Log dropped packets' is set to 'Yes'");
script_xref(name:"Policy", value:"CIS Microsoft Windows 10 Enterprise (Release 2004) Benchmark v1.9.1: 9.1.7 (L1) Ensure 'Windows Firewall: Domain: Logging: Log dropped packets' is set to 'Yes'");
script_xref(name:"Policy", value:"CIS Microsoft Windows Server 2019 RTM (Release 1809) Benchmark v1.1.0: 9.1.7 (L1) Ensure 'Windows Firewall: Domain: Logging: Log dropped packets' is set to 'Yes'");
script_xref(name:"Policy", value:"CIS Controls Version 7: 6.3 Enable Detailed Logging");
script_xref(name:"Policy", value:"CIS Controls Version 7: 6.5 Central Log Management");
script_xref(name:"URL", value:"https://www.microsoft.com/en-us/download/confirmation.aspx?id=25250");
script_tag(name:"summary", value:"Allows Windows Defender Firewall to record information about the
unsolicited incoming messages that it receives.
If you enable this policy setting, Windows Defender Firewall writes the information to a log file.
You must provide the name, location, and maximum size of the log file. The location can contain
environment variables. You must also specify whether to record information about incoming messages
that the firewall blocks (drops) and information about successful incoming and outgoing connections.
Windows Defender Firewall does not provide an option to log successful incoming messages.
If you are configuring the log file name, ensure that the Windows Defender Firewall service account
has write permissions to the folder containing the log file. Default path for the log file is
%systemroot%\system32\LogFiles\Firewall\pfirewall.log.
If you disable this policy setting, Windows Defender Firewall does not record information in the log
file. If you enable this policy setting, and Windows Defender Firewall creates the log file and adds
information, then upon disabling this policy setting, Windows Defender Firewall leaves the log file
intact.
If you do not configure this policy setting, Windows Defender Firewall behaves as if the policy
setting were disabled.
(C) Microsoft Corporation 2015.");
exit(0);
}
include("smb_nt.inc");
include("policy_functions.inc");
include("host_details.inc");
include("version_func.inc");
target_os = "Microsoft Windows 7 or later";
win_min_ver = "6.1";
title = "Windows Defender Firewall: Allow logging";
solution = "Set following UI path accordingly:
Network/Network Connections/Windows Defender Firewall/Domain Profile/" + title;
type = "HKLM";
key = "SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\Logging";
item = "LogDroppedPackets";
reg_path = type + "\" + key + "!" + item;
test_type = "RegKey";
default = script_get_preference("Value");
if(!policy_verify_win_ver(min_ver:win_min_ver))
results = policy_report_wrong_os(target_os:target_os);
else
results = policy_match_exact_reg_dword(key:key, item:item, type:type, default:default);
value = results["value"];
comment = results["comment"];
compliant = results["compliant"];
policy_reporting(result:value, default:default, compliant:compliant, fixtext:solution,
type:test_type, test:reg_path, info:comment);
policy_set_kbs(type:test_type, cmd:reg_path, default:default, solution:solution, title:title,
value:value, compliant:compliant);
exit(0);
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation