<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Reycardo Montañez Millan</title>
    <description>The latest articles on DEV Community by Reycardo Montañez Millan (@reyrey5).</description>
    <link>https://dev.to/reyrey5</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4216204%2F36921bda-43b3-40b1-9377-62e9ba1205a2.jpg</url>
      <title>DEV Community: Reycardo Montañez Millan</title>
      <link>https://dev.to/reyrey5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reyrey5"/>
    <language>en</language>
    <item>
      <title>Enterprise Vulnerability Assessment: Prioritizing Log4Shell &amp; Zerologon (NIST SP 800-115)</title>
      <dc:creator>Reycardo Montañez Millan</dc:creator>
      <pubDate>Fri, 30 Oct 2026 00:49:55 +0000</pubDate>
      <link>https://dev.to/reyrey5/enterprise-vulnerability-assessment-prioritizing-log4shell-zerologon-nist-sp-800-115-7em</link>
      <guid>https://dev.to/reyrey5/enterprise-vulnerability-assessment-prioritizing-log4shell-zerologon-nist-sp-800-115-7em</guid>
      <description>&lt;h2&gt;
  
  
  Executive Summary
&lt;/h2&gt;

&lt;p&gt;This report details a credentialed vulnerability assessment conducted on a simulated hospital enterprise infrastructure following the &lt;strong&gt;NIST SP 800-115&lt;/strong&gt; guidelines. The primary goal was to identify, evaluate, and prioritize critical security flaws across core network services to prevent potential ransomware deployment and unauthorized domain takeover.&lt;/p&gt;

&lt;h2&gt;
  
  
  Assessment Methodology &amp;amp; Scope
&lt;/h2&gt;

&lt;p&gt;Using credentialed vulnerability scanning, network devices, application servers, and Active Directory Domain Controllers were analyzed against known Common Vulnerabilities and Exposures (CVEs). &lt;/p&gt;

&lt;p&gt;Focus areas included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Electronic Health Record (EHR) Application Servers&lt;/li&gt;
&lt;li&gt;Primary Domain Controllers (DC)&lt;/li&gt;
&lt;li&gt;External Perimeter Gateways&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Critical Findings &amp;amp; Analysis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Log4Shell — Remote Code Execution (RCE)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Target System:&lt;/strong&gt; EHR Application Server&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVE:&lt;/strong&gt; &lt;code&gt;CVE-2021-44228&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSSv3 Score:&lt;/strong&gt; &lt;code&gt;10.0 (CRITICAL)&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact:&lt;/strong&gt; Unauthenticated remote code execution allowing full control over the electronic health records database.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Root Cause:&lt;/strong&gt; Insecure JNDI lookup handling within the Apache Log4j library.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Zerologon — Privilege Escalation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Target System:&lt;/strong&gt; Primary Domain Controller&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVE:&lt;/strong&gt; &lt;code&gt;CVE-2020-1472&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVSSv3 Score:&lt;/strong&gt; &lt;code&gt;10.0 (CRITICAL)&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact:&lt;/strong&gt; Allows an attacker with local network access to instantly reset the Active Directory domain controller's machine account password, leading to complete domain compromise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Root Cause:&lt;/strong&gt; Insecure cryptographic implementation in the Netlogon Remote Protocol (MS-NRPC).&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Remediation Strategy &amp;amp; Mitigation Timeline
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;th&gt;Target System&lt;/th&gt;
&lt;th&gt;CVE&lt;/th&gt;
&lt;th&gt;Risk Level&lt;/th&gt;
&lt;th&gt;Recommended Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;P1 - Immediate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EHR App Server&lt;/td&gt;
&lt;td&gt;&lt;code&gt;CVE-2021-44228&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Critical (10.0)&lt;/td&gt;
&lt;td&gt;Patch Log4j to version 2.17.1+ or apply JVM flag.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;P1 - Immediate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Primary DC&lt;/td&gt;
&lt;td&gt;&lt;code&gt;CVE-2020-1472&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Critical (10.0)&lt;/td&gt;
&lt;td&gt;Deploy Microsoft Security Update (KB4565349/KB4571687).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Temporary Mitigation Controls (Workarounds)
&lt;/h3&gt;

&lt;p&gt;For immediate mitigation on the EHR Server prior to the full patch window deployment, the following Java Virtual Machine (JVM) parameter was applied:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
# Temporary JVM flag to disable JNDI lookups in Log4j 2.10 - 2.14.1
-Dlog4j2.formatMsgNoLookups=true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>cybersecurity</category>
      <category>vulnerabilitymanagement</category>
      <category>nist</category>
      <category>sysadmin</category>
    </item>
    <item>
      <title>SOC Case Study: WinRM &amp; PowerShell Attack Triage &amp; Log Correlation</title>
      <dc:creator>Reycardo Montañez Millan</dc:creator>
      <pubDate>Fri, 30 Oct 2026 00:42:15 +0000</pubDate>
      <link>https://dev.to/reyrey5/soc-case-study-winrm-powershell-attack-triage-log-correlation-14m0</link>
      <guid>https://dev.to/reyrey5/soc-case-study-winrm-powershell-attack-triage-log-correlation-14m0</guid>
      <description>&lt;h2&gt;
  
  
  Executive Summary
&lt;/h2&gt;

&lt;p&gt;This case study outlines the detection, triage, and log correlation process for an unauthorized remote management attack. Using a multi-layered telemetry approach (Wazuh SIEM, Windows Event Logs, and Firewall logs), we traced an attacker's movement from an external brute-force entry to obfuscated PowerShell execution and internal lateral movement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Detection &amp;amp; Indicators of Compromise (IoCs)
&lt;/h2&gt;

&lt;p&gt;During routine log monitoring, multiple security alerts triggered on the SIEM dashboard indicating anomalous authentication behavior:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Source External IP:&lt;/strong&gt; &lt;code&gt;2.57.121.25&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Target Protocol:&lt;/strong&gt; WinRM (Port 5985) - Windows Remote Management&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Target Action:&lt;/strong&gt; Unauthorized remote login attempt and session establishment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Triage &amp;amp; Investigation Steps
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Initial Log Correlation
&lt;/h3&gt;

&lt;p&gt;By correlating Windows Event Logs (EVTX) with Wazuh SIEM telemetry, we identified that the external IP successfully authenticated via WinRM. &lt;/p&gt;

&lt;h3&gt;
  
  
  2. Execution Analysis
&lt;/h3&gt;

&lt;p&gt;Upon establishing the remote session, the attacker spawned &lt;code&gt;wsmprovhost.exe&lt;/code&gt;, which immediately triggered an obfuscated Base64-encoded PowerShell command:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Technique:&lt;/strong&gt; Obfuscated PowerShell execution used to bypass basic string-matching security controls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MITRE ATT&amp;amp;CK Mapping:&lt;/strong&gt; 

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;T1021.006&lt;/code&gt; - Remote Services: Windows Remote Management&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;T1059.001&lt;/code&gt; - Command and Scripting Interpreter: PowerShell&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;T1027&lt;/code&gt; - Obfuscated Files or Information&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Lateral Movement &amp;amp; Enrichment
&lt;/h3&gt;

&lt;p&gt;Further inspection of internal firewall and SMB logs revealed a subsequent connection attempt targeting admin shares on internal host &lt;code&gt;10.30.15.30&lt;/code&gt;. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Checking the source threat indicators against threat intelligence feeds (such as VirusTotal) yielded multiple malicious flags, confirming the threat actor's infrastructure.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Remediation &amp;amp; Mitigation Recommendations
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Restrict WinRM Access:&lt;/strong&gt; Limit WinRM listeners (Ports 5985/5986) strictly to internal management subnets via Windows Firewall rules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PowerShell Logging:&lt;/strong&gt; Ensure Advanced Script Block Logging (Event ID 4104) is fully enabled across all endpoints to capture de-obfuscated script contents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Account Lockout Policies:&lt;/strong&gt; Implement aggressive lockout thresholds for administrative accounts exposed to network services.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Authored by Reycardo Montañez Millan — Aspiring Cyber Threat Monitoring Analyst.&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Portfolio: &lt;a href="https://reymillanworks-oss.github.io/Reymillanworks101/" rel="noopener noreferrer"&gt;https://reymillanworks-oss.github.io/Reymillanworks101/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>soc</category>
      <category>incidentresponse</category>
      <category>wazuh</category>
    </item>
  </channel>
</rss>
