<?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: Juan Orjuela</title>
    <description>The latest articles on DEV Community by Juan Orjuela (@juan_orjuela_4468b9bbaaef).</description>
    <link>https://dev.to/juan_orjuela_4468b9bbaaef</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%2F4212077%2Fe1f1d86f-7899-475c-b882-2576913cd8bc.png</url>
      <title>DEV Community: Juan Orjuela</title>
      <link>https://dev.to/juan_orjuela_4468b9bbaaef</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/juan_orjuela_4468b9bbaaef"/>
    <language>en</language>
    <item>
      <title>getting to know a Wazuh siem.</title>
      <dc:creator>Juan Orjuela</dc:creator>
      <pubDate>Wed, 28 Oct 2026 04:39:50 +0000</pubDate>
      <link>https://dev.to/juan_orjuela_4468b9bbaaef/getting-to-know-a-wazuh-siem-4e1f</link>
      <guid>https://dev.to/juan_orjuela_4468b9bbaaef/getting-to-know-a-wazuh-siem-4e1f</guid>
      <description>&lt;p&gt;1.1 "Teaser" overview&lt;/p&gt;

&lt;p&gt;After making&amp;nbsp;the experiments to be able to identify the different TTPs on a Wazuh SIEM, I discovered that everything is persistence in finding the problem because after checking every single step, you will be able to find the problem and make a secure network with one of the most important skills, which will be monitoring a network and adapting the SIEM to any hacking technique to always have a complete view of your network. The second thought will be to, after making a modification and installing anything on your system, restart it because it won't work until it's restarted and check the connection with the SIEM and the agent's endpoint. The third thought will be to follow the steps in the direction in which you won't get lost. For example, deploy the agent to the endpoint, and next install the Siem agent. Of course, after that you have to include the Sysmon or syslog for the different software to make the different logs and remember to forward them to the SIEM, and to the end, check that the SIEM recognizes the logs and uses them to make that monitoring view, which will protect your network and systems. The fourth thought will be that learning this technique will be useful for any person who is interested in cybersecurity; knowing how to use a SIEM is always important because you always have to be looking at your network for any weird situation or command displayed that might hurt any system or the overall good of any company. The fifth thought will be that it might be hard to understand sometimes, but if you focus enough on it, you will make it, and you will have a way to protect the people, networks, and systems, which will be a really grateful experience if you can stop a bad guy from making any hurtful situation.&lt;/p&gt;

&lt;h1&gt;
  
  
  1.2 Introducing yourself to the cyber community
&lt;/h1&gt;

&lt;p&gt;First, my name is Juan. To&amp;nbsp;any person who is reading this post, thank you for stopping here and viewing it. I am learning about cybersecurity, and I am really interested in it because since I was a little child, I liked the systems and the technology that make a life easier for humans and be able to protect it from any person with bad intentions. It's a wonderful experience because even though somebody does not thank you directly, you know that you are doing well in the world.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. Setup
&lt;/h1&gt;

&lt;p&gt;I tried to make a modification to the SIEM, including a new endpoint to monitor it from the different attacks, but I ended up doing three modifications to the SIEM because of the TTP I chose, and then I began to research the right way to do them.&lt;/p&gt;

&lt;p&gt;First modification: I&amp;nbsp;follow the steps of the SIEM tool and download the SIEM agent on the endpoint to the command given in the Wazuh SIEM. Of course, after everything is downloaded, restart the agent and Wazuh for it to work. After that, I had to download Sysmon into the system of a Linux endpoint to be able to check the different logs and forward them into the SIEM. Remember to restart the system for it to implement the different downloads to the system. After everything, remember that the system has to recognize the logs, so the configuration file had to be modified to use these logs and make the detection plan.&lt;br&gt;
coomand used to add the deploy the agent: &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu0ipfzgcdpbgjaj5i77i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu0ipfzgcdpbgjaj5i77i.png" alt=" " width="800" height="73"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;able to get the Sysmon in the Linux machine:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzvs25uwoz8tuxek5b91z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzvs25uwoz8tuxek5b91z.png" alt=" " width="571" height="47"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;modification of log fowarding &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0k0l6f57swd6xpyp1dj5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0k0l6f57swd6xpyp1dj5.png" alt=" " width="799" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi1dkc838q2w26mudqazo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi1dkc838q2w26mudqazo.png" alt=" " width="800" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For&amp;nbsp;my second modification, I had to implement a modification to modify the set of rules of the Wazuh SIEM to make an alarm for experiment number 1 &amp;nbsp;&lt;strong&gt;T1518.001&lt;/strong&gt; #4, in which the rule change was (command used to change the rule), but after I did the change of rule, it did not work, so I had to make a little change to the match section, which was (egrep|grep -E).*falcond|nessusd|cbagentd, and finally it recognized the TTP and made the alarm in the Wazuh browser.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F79rdixz6i3wul011carr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F79rdixz6i3wul011carr.png" alt=" " width="800" height="128"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;modification that allowed me to view the new rule in the Siem browser&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftbknh9b3h7h6r3d1bazw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftbknh9b3h7h6r3d1bazw.png" alt=" " width="800" height="192"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My third modification was like my second one. I had to modify my set of rules to identify the TTP &lt;strong&gt;T1098.004,&lt;/strong&gt; and the rule change was this one  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4d9q8gdq22uggjfizogb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4d9q8gdq22uggjfizogb.png" alt=" " width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Into the file ''local_rules.xml'' with the command nano /var/ossec/etc/rules/local_rules.xml after any rule set, always test it to see that it works properly, and remember to restart the Wazuh manager to implement the new rules.&lt;/p&gt;

&lt;h1&gt;
  
  
  Experiment #1
&lt;/h1&gt;

&lt;p&gt;for my experiment number 1 i ran in my ART the &lt;strong&gt;TTP T1518.001 - Software Discovery&lt;/strong&gt; #4, but first as my ART virtual machine was a windows and my endpoint was a linux server i had to create a SSH connection to download Windows 7 into my linux server and be able to connect and run the TTP and the prerequisites and as i mention before i had to make a new rule set to be able to identify the TTP into my SIEM after everything was implemented i was successfully able to identify the event ID number 1 and see the command that shows the T1518.001 - Software Discovery**&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fia4xyreud6l2vr4adyl0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fia4xyreud6l2vr4adyl0.png" alt=" " width="800" height="77"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;modification of the rule made &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm0qushmdzuvq0jn5v35c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm0qushmdzuvq0jn5v35c.png" alt=" " width="800" height="192"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;detection &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F77mxf2qw1ty1js7cr4wb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F77mxf2qw1ty1js7cr4wb.png" alt=" " width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5r5cjzj4aecrp01pvix4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5r5cjzj4aecrp01pvix4.png" alt=" " width="800" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Experiment #2
&lt;/h1&gt;

&lt;p&gt;for experiment number 2 it was a little easier becasue i ran the TTP &lt;strong&gt;TTP T1547.001 - Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder&lt;/strong&gt; #4 in another windows endpoint which i already did the deploying and sysmon deployment and configurations, then i ran the command $sess = New-PSSession -ComputerName 10.170.0.10 -Credential administrator to start a PSSesion and next run the command Invoke-AtomicTest T1547.001 -testnumber 4 -Session $sess -GetPrereqs and after getting the prerequisites i began to run the experiment with the command Invoke-AtomicTest T1547.001 -testnumber 4 -Session $sess -cleanup and after running it in the ART VM i was able to discover the logs of this attack into my SIEM with the different event ID 1 and 13&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fowwwzv59qinwr92ngelw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fowwwzv59qinwr92ngelw.png" alt=" " width="800" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff318fgeubs155epn10eo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff318fgeubs155epn10eo.png" alt=" " width="799" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvnbmtsji2h8xjhq7ekm9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvnbmtsji2h8xjhq7ekm9.png" alt=" " width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Experiment #3
&lt;/h1&gt;

&lt;p&gt;for experiment number 3 I had the same problem as experiment number one I had to deployed in a Linux server from my VM which was a windows software in which I did the whole process again of making the SSH connection and for this one I used the downloaded Windows 7 PowerShell to make the PSSession $sess as well for this experiment I had trouble because the Siem did not identified the TTP &lt;strong&gt;T1098.004 - Account Manipulation: SSH Authorized Keys&lt;/strong&gt; then I had to add another rule set into the Siem which thankfully it identified it after I implemented it after that remember to always test the new rule to see that it works and match the TTP and restart the wazuh manager again, after this procedure I checked my SIEM browser and I was able to identify the TTP with the event ID number one showing the command used for this TTP.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz923evpss04j8s9ty0v8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz923evpss04j8s9ty0v8.png" alt=" " width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyyh0wxscmb0r1ko7rg1w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyyh0wxscmb0r1ko7rg1w.png" alt=" " width="799" height="311"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  4.1 Summary of experimental findings:
&lt;/h1&gt;

&lt;p&gt;Throughout these experiments, I gained valuable hands-on experience using Wazuh SIEM, Sysmon, and Atomic Red Team to identify and monitor different MITRE ATT&amp;amp;CK techniques, including T1518.001, T1547.001, and T1098.004. Although I encountered several challenges during the setup and execution phases, these experiences taught me that persistence, patience, and systematic troubleshooting are essential skills in cybersecurity. By examining logs, verifying agent connections, and creating custom detection rules, I was able to identify suspicious activities and improve my understanding of security monitoring. One of the most important lessons I learned was to follow the installation and configuration steps in the correct order. Before running experiments, it is essential to verify that the Wazuh agents are connected, Sysmon is properly configured, and logs are successfully forwarded to the SIEM. Additionally, whenever configuration files or detection rules are modified, they should be validated and the appropriate services restarted to ensure the changes take effect. Testing custom rules before executing an experiment can also prevent unnecessary troubleshooting and save valuable time. Overall, these experiments strengthened my technical knowledge and problem-solving abilities while demonstrating the importance of continuous network monitoring. Most importantly, I learned that cybersecurity requires dedication, adaptability, and attention to detail. These skills will help me become a more effective cybersecurity professional, capable of detecting potential threats and protecting organizations, systems, and users from malicious activities.&lt;/p&gt;

&lt;h1&gt;
  
  
  4.2 Advice on avoiding mistakes
&lt;/h1&gt;

&lt;p&gt;Based on my experience with these experiments, I recommend following a structured approach when configuring a SIEM and executing Atomic Red Team tests. First, always verify that the Wazuh agent is properly installed, connected to the manager, and receiving logs from the endpoint. Ensure that Sysmon or Syslog is correctly configured to collect and forward security events before running any experiments. Second, carefully review configuration files and detection rules before implementing changes. One of my biggest challenges was creating custom rules that did not initially match the commands executed during the experiments. To avoid this, examine the actual logs, identify the correct command patterns, and use &lt;code&gt;wazuh-logtest&lt;/code&gt; to validate the rules before restarting the Wazuh manager. And third, finally, document every step, command, error, and solution throughout the process. Following the correct order, testing each component individually, and troubleshooting patiently can save time, prevent repeated mistakes, and improve the overall effectiveness of security monitoring.&lt;/p&gt;

&lt;h1&gt;
  
  
  5.1 The coolest thing I learned
&lt;/h1&gt;

&lt;p&gt;Throughout this project, one of the coolest things I learned was how a Security Information and Event Management (SIEM) system can detect suspicious activities by collecting and analyzing logs from different endpoints. Before starting these experiments, I did not fully understand how much configuration and troubleshooting were involved in making a SIEM work properly. Being able to execute different MITRE ATT&amp;amp;CK techniques using Atomic Red Team and eventually identify them through Wazuh was one of the most rewarding parts of this experience. One of my biggest achievements was learning how to create custom detection rules for techniques such as T1518.001 (Security Software Discovery) and T1098.004 (SSH Authorized Keys). At first, I struggled because the events were being collected but were not generating security alerts. After investigating the logs, correcting the matching expressions, and testing the rules, I finally understood the difference between collecting security information and successfully detecting suspicious behavior. &lt;/p&gt;

&lt;h1&gt;
  
  
  5.2 One piece of advice
&lt;/h1&gt;

&lt;p&gt;My biggest advice to new cybersecurity analysts is to be patient, follow the correct steps, and never underestimate the importance of troubleshooting.** Before executing any experiments, verify that your agents are connected, Sysmon is collecting events, and your SIEM is receiving the logs. Always validate custom rules using tools such as &lt;code&gt;wazuh-logtest&lt;/code&gt;, and restart the appropriate services after configuration changes. Most importantly, document every error and solution because those challenges can become valuable learning experiences. &lt;/p&gt;

&lt;h1&gt;
  
  
  5.3 My favorite resource
&lt;/h1&gt;

&lt;p&gt;One particularly useful external resource for this type of project is the &lt;a href="https://github.com/redcanaryco/atomic-red-team" rel="noopener noreferrer"&gt;Atomic Red Team GitHub repository&lt;/a&gt;, maintained by Red Canary and the security community. Its documentation provides practical examples of adversary techniques, prerequisites, execution commands, and cleanup procedures. This resource is valuable because it allows analysts to simulate real attack techniques in controlled environments and evaluate whether their security tools can detect them. It helped provide the foundation for the experiments performed during this project.&lt;/p&gt;

&lt;h1&gt;
  
  
  5.4 Thank you (gratitudes)!
&lt;/h1&gt;

&lt;p&gt;I would also like to recognize and thank two cybersecurity researchers whose contributions have helped make projects like mine possible. First, &lt;strong&gt;Casey Smith&lt;/strong&gt;, a co-creator of Atomic Red Team, whose work has helped security professionals evaluate and improve their detection capabilities. Second, &lt;strong&gt;Daniel B. Cid&lt;/strong&gt;, the creator of OSSEC, whose contributions to intrusion detection and log analysis helped establish important foundations for modern security monitoring tools. As well as my instructors # Jean Fobe and # Rick Rhaburn, who helped me a lot in discovering the different resources to be able to complete these experiments and post them without their lessons of learning and troubleshooting, I would have been harder for me.&lt;/p&gt;

&lt;h1&gt;
  
  
  References
&lt;/h1&gt;

&lt;h1&gt;
  
  
  1.
&lt;/h1&gt;

&lt;h4&gt;
  
  
  Wazuh Documentation — Custom Rules
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Wazuh, Inc.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Publication date:&lt;/strong&gt; n.d. (Living documentation)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Title:&lt;/strong&gt; &lt;em&gt;Custom Rules&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://documentation.wazuh.com/current/user-manual/ruleset/rules/custom.html" rel="noopener noreferrer"&gt;https://documentation.wazuh.com/current/user-manual/ruleset/rules/custom.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This resource explains how to create and modify detection rules in Wazuh SIEM. It was especially useful for understanding how to configure the &lt;code&gt;local_rules.xml&lt;/code&gt; file and create custom rules for detecting T1518.001 and T1098.004. &lt;/p&gt;

&lt;h1&gt;
  
  
  2.
&lt;/h1&gt;

&lt;h4&gt;
  
  
  Wazuh Documentation — Custom Rules
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Wazuh, Inc.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Publication date:&lt;/strong&gt; n.d. (Living documentation)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Title:&lt;/strong&gt; &lt;em&gt;Custom Rules&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://documentation.wazuh.com/current/user-manual/ruleset/rules/custom.html" rel="noopener noreferrer"&gt;https://documentation.wazuh.com/current/user-manual/ruleset/rules/custom.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This resource explains how to create and modify detection rules in Wazuh SIEM. It was especially useful for understanding how to configure the &lt;code&gt;local_rules.xml&lt;/code&gt; file and create custom rules for detecting T1518.001 and T1098.004. &lt;/p&gt;

&lt;h1&gt;
  
  
  3.
&lt;/h1&gt;

&lt;h4&gt;
  
  
  Red Canary — Atomic Red Team
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Red Canary and Atomic Red Team contributors&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Publication date:&lt;/strong&gt; n.d. (Continuously maintained repository)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Title:&lt;/strong&gt; &lt;em&gt;Atomic Red Team&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://github.com/redcanaryco/atomic-red-team" rel="noopener noreferrer"&gt;https://github.com/redcanaryco/atomic-red-team&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This open-source project provides practical security tests based on the MITRE ATT&amp;amp;CK framework. It was essential for performing the simulated adversary techniques and evaluating whether my Wazuh SIEM could successfully detect their activity. &lt;/p&gt;

&lt;h1&gt;
  
  
  4.
&lt;/h1&gt;

&lt;h4&gt;
  
  
  MITRE ATT&amp;amp;CK — Security Software Discovery
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; MITRE ATT&amp;amp;CK&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Publication date:&lt;/strong&gt; February 21, 2020 (last modified May 12, 2026)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Title:&lt;/strong&gt; &lt;em&gt;T1518.001 — Software Discovery: Security Software Discovery&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://attack.mitre.org/techniques/T1518/001/" rel="noopener noreferrer"&gt;https://attack.mitre.org/techniques/T1518/001/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This resource explains how attackers identify security tools and monitoring software on compromised systems. It provided the theoretical background for my first experiment and helped me understand why recognizing security-software discovery is important for threat detection. &lt;/p&gt;

&lt;h1&gt;
  
  
  5.
&lt;/h1&gt;

&lt;h4&gt;
  
  
  Microsoft Learn — PowerShell Remoting over SSH
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Microsoft&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Publication date:&lt;/strong&gt; n.d. (Continuously maintained documentation)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Title:&lt;/strong&gt; &lt;em&gt;PowerShell Remoting over SSH&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://learn.microsoft.com/en-us/powershell/scripting/learn/remoting/ssh-remoting-in-powershell" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/powershell/scripting/learn/remoting/ssh-remoting-in-powershell&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This documentation explains how to establish remote PowerShell sessions between Windows and Linux machines using SSH. It was useful when configuring remote sessions with &lt;code&gt;New-PSSession&lt;/code&gt; and executing Atomic Red Team tests against my Linux endpoint. &lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>monitoring</category>
      <category>security</category>
    </item>
  </channel>
</rss>
