<?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: Timothy Imanuel</title>
    <description>The latest articles on DEV Community by Timothy Imanuel (@timothy_imanuel_35225c051).</description>
    <link>https://dev.to/timothy_imanuel_35225c051</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%2F3784991%2F026ed4ac-423c-4416-b223-5e321b10911f.png</url>
      <title>DEV Community: Timothy Imanuel</title>
      <link>https://dev.to/timothy_imanuel_35225c051</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/timothy_imanuel_35225c051"/>
    <language>en</language>
    <item>
      <title>Network Forensics: Evidence Acquisition (Week 4)</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Tue, 06 Oct 2026 14:21:16 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/network-forensics-evidence-acquisition-week-4-4bno</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/network-forensics-evidence-acquisition-week-4-4bno</guid>
      <description>&lt;p&gt;This week, we fovus on the phase of evidence acquisition, focusing on how investigators capture network traffic using physical interception, acquisition software, and active collection methods.&lt;/p&gt;

&lt;h2&gt;
  
  
  Physical Interception (Passive Acquisition)
&lt;/h2&gt;

&lt;p&gt;Capturing packets as data is transmitted normally over the wire is known as passive acquisition. Investigators use several hardware methods to achieve this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Inline Network Taps:&lt;/strong&gt; These are Layer 1 devices inserted between physically connected devices. They cause minor data disruption during installation and physically replicate copies of traffic to separate sniffing ports.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Vampire Taps:&lt;/strong&gt; These puncture the coating on the wire to physically touch the core, and they are standard issue in phone company "butt kits".&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Radio Frequency (802.11 Wi-Fi):&lt;/strong&gt; Wireless signals travel through the air as a shared medium, allowing stations to capture RF traffic regardless of whether they are part of the link. Anyone with access to the Pre-Shared Key (PSK) can monitor the traffic. Capturing this traffic requires special hardware, as many standard NICs do not support passive monitor mode.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Hubs:&lt;/strong&gt; These dumb Layer 1 devices transmit all packets to every port, allowing for easy monitoring.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Switches:&lt;/strong&gt; These Layer 2 (and sometimes Layer 3) devices use CAM tables to track port assignments and forward packets accordingly. To intercept traffic, investigators must have administrative access to configure port mirroring.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Traffic Acquisition Software
&lt;/h2&gt;

&lt;p&gt;Once hardware is in place, investigators rely on specialized software libraries and tools to capture and filter the data.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Libpcap &amp;amp; WinPcap:&lt;/strong&gt; Libpcap is a UNIX C library providing an API for capturing and filtering data link-layer frames, while WinPcap is the Windows equivalent. Popular tools like Tcpdump, Wireshark, Snort, and Nmap rely on these libraries.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Berkeley Packet Filter (BPF):&lt;/strong&gt; Included in libpcap, BPF is a powerful filtering language that filters traffic based on comparison values at Layers 2, 3, and 4 (such as host, net, port, or specific byte/bit values).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Tcpdump:&lt;/strong&gt; A UNIX command-line tool (WinDump for Windows) used to capture network traffic bit-by-bit for later analysis. &lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Wireshark Suite:&lt;/strong&gt; This includes Wireshark (an open-source GUI for capturing and analyzing traffic), tshark (a command-line network protocol analyzer), and dumpcap (a tool specifically designed for packet capturing).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Active Acquisition
&lt;/h2&gt;

&lt;p&gt;Active acquisition modifies the target environment, so investigators must carefully minimize their impact to preserve evidence. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Console Access:&lt;/strong&gt; Connecting directly via a serial port or USB-to-serial adapter is the best practice. Remote connections should be avoided because they create excess traffic and can change CAM tables.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;SSH &amp;amp; SCP/SFTP:&lt;/strong&gt; Secure Shell (SSH) replaces insecure telnet by encrypting credentials, while SCP and SFTP handle secure file transfers.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Telnet:&lt;/strong&gt; Telnet transmits credentials and data in plaintext and has limited security. It should be avoided unless it is the only option on older, un-upgradable network devices.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;SNMP:&lt;/strong&gt; The Simple Network Management Protocol is used to poll devices (GET, GETNEXT), interrupt via notifications (TRAP, INFORM), and control remote configurations (SET).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;TFTP:&lt;/strong&gt; Trivial File Transfer Protocol transfers files without authentication over UDP port 69. Forensic investigators often use it to export files from devices that do not support SCP or SFTP.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Acquisition Strategy &amp;amp; Clean Captures
&lt;/h2&gt;

&lt;p&gt;When securing a scene, investigators must follow a strict methodology to ensure evidence is legally defensible.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Prioritize Volatile Data:&lt;/strong&gt; Do not reboot or power down devices, as you will lose volatile data like ARP tables and the current state of the devices. Collect evidence according to its volatility.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Document Everything:&lt;/strong&gt; Record all system times, check for time skew, record all terminal commands using tools like &lt;code&gt;screen&lt;/code&gt; or &lt;code&gt;script&lt;/code&gt;, and take screenshots of any GUI activities.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Forensically Clean Capture:&lt;/strong&gt; You must not add any of your own traffic (evidence) to the network. To achieve this, use an acquisition system equipped with two network interface cards (e.g., eth0 and eth1). Run two separate tcpdump sessions: collect incoming traffic on one interface (filtering for the suspect's destination IP) and outgoing traffic on the other interface (filtering for the suspect's source IP). These isolated captures can later be merged and analyzed within Wireshark.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>networking</category>
      <category>security</category>
    </item>
    <item>
      <title>Network Forensics: Understanding TCP/IP Protocols (Week 3)</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Tue, 06 Oct 2026 14:16:35 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/network-forensics-understanding-tcpip-protocols-week-3-pk1</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/network-forensics-understanding-tcpip-protocols-week-3-pk1</guid>
      <description>&lt;p&gt;This week, we are focusing into the analysis of TCP/IP protocols, focusing on how to examine network flows, extract data, and analyze higher-layer traffic.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Flow Analysis?
&lt;/h2&gt;

&lt;p&gt;Flow analysis is the "examination of sequences of related packets ('flows')". This process is typically conducted to identify traffic patterns, isolate suspicious activity, analyze higher-layer protocols, or extract data.&lt;/p&gt;

&lt;p&gt;According to RFC 3679, a flow is "a sequence of packets sent from a particular source to a particular unicast, anycast, or multicast destination that the source desires to label as a flow". In modern network analysis, the terms "flow" and "stream" are increasingly becoming interchangeable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Flow Analysis Tools
&lt;/h3&gt;

&lt;p&gt;To analyze these flows, investigators rely on several key tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Wireshark:&lt;/strong&gt; Provides a highly visual "Follow TCP Stream" feature to read conversations.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Tshark:&lt;/strong&gt; A command-line network protocol analyzer.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Tcpflow:&lt;/strong&gt; Parses non-fragmented IP packets and reassembles the TCP stream into a file.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Pcapcat:&lt;/strong&gt; Lists all the streams it sees and can dump individual streams.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Tcpxtract:&lt;/strong&gt; Uses file signatures (magic numbers) to extract and reconstruct payload data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Flow Analysis Techniques
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Listing Conversations and Flows
&lt;/h3&gt;

&lt;p&gt;You can view packet conversations directly from the command line using Tshark. For example, to view TCP conversations from a capture file:&lt;/p&gt;

&lt;p&gt;$ tshark -qn -z conv,tcp -r evidence01.pcap&lt;/p&gt;

&lt;p&gt;You can also use Pcapcat to list specific TCP flows to identify IP addresses and ports of interest.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Exporting a Flow
&lt;/h3&gt;

&lt;p&gt;Once you identify the conversation containing potential evidence, you can export it. Pcapcat and Tcpflow are highly effective for this.&lt;/p&gt;

&lt;p&gt;$ tcpflow -r evidence01.pcap 'host 192.168.1.158 and port 5190'&lt;/p&gt;

&lt;h3&gt;
  
  
  3. File and Data Carving
&lt;/h3&gt;

&lt;p&gt;Data carving is the process of extracting files directly from the raw data payload.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Manual Carving:&lt;/strong&gt; Involves opening the exported flow in a hex editor and looking for "magic numbers" (file signatures). For example, a JPEG file always begins with 0xffd8 and ends with 0xffd9. Once extracted, you should gather hashes (using md5sum or sha256sum) and confirm the file size.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Automatic Carving:&lt;/strong&gt; Tools like Tcpxtract automate this process by scanning the packet capture for known file signatures and exporting the discovered files automatically:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;$ tcpxtract -f evidence01.pcap&lt;/p&gt;

&lt;h2&gt;
  
  
  Higher-Layer Traffic Analysis
&lt;/h2&gt;

&lt;p&gt;Beyond raw data extraction, forensic investigators must understand higher-layer protocols to contextualize network activity.&lt;/p&gt;

&lt;h3&gt;
  
  
  HTTP (Hypertext Transfer Protocol)
&lt;/h3&gt;

&lt;p&gt;Defined in RFC 2616, HTTP uses specific methods for communication:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;GET:&lt;/strong&gt; Retrieve information identified by a URI.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;POST:&lt;/strong&gt; Send data to a URI for processing.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;HEAD:&lt;/strong&gt; Retrieve information without the message body.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;PUT:&lt;/strong&gt; Upload information to a specified URI.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;DELETE:&lt;/strong&gt; Delete a specified resource.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;OPTIONS:&lt;/strong&gt; Obtain information about communication options.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  SMTP (Simple Mail Transfer Protocol)
&lt;/h3&gt;

&lt;p&gt;When investigating email traffic, it helps to know the architecture and basic commands:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Architecture:&lt;/strong&gt; Mail User Agent (MUA), Mail Submission Agent (MSA), Mail Transfer Agent (MTA), Mail Delivery Agent (MDA), and Mail eXchanger (MX).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Basic Commands:&lt;/strong&gt; HELO (opens connection), MAIL (identifies return address), RCPT (identifies recipient address), and DATA (message content).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  DNS &amp;amp; DHCP
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;DNS (Domain Name System):&lt;/strong&gt; A query-response protocol where both the client question and the server response are typically sent as single UDP packets.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;DHCP (Dynamic Host Configuration Protocol):&lt;/strong&gt; Handles the automated assignment of IP addresses and network configurations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Higher-Layer Analysis Tools
&lt;/h2&gt;

&lt;p&gt;For higher-layer analysis, investigators choose between specialized and multipurpose tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Small Specialized Tools:&lt;/strong&gt; Great when you have a good idea of what the packet contains. Examples include &lt;strong&gt;Oftcat&lt;/strong&gt; (for protocol summaries of OFT activity and recovered files), &lt;strong&gt;Smtpdump&lt;/strong&gt; (for extracting email information and attachments), and &lt;strong&gt;Findsmtpinfo.py&lt;/strong&gt; (for extracting authentication data and mail headers).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Multipurpose Tools:&lt;/strong&gt; Best when a wide range of information is needed. &lt;strong&gt;NetworkMiner&lt;/strong&gt; is an excellent example of a multipurpose traffic analyzer that can sort hosts, extract files, and parse credentials in a highly visual interface.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Works Cited
&lt;/h3&gt;

&lt;p&gt;The contents of this post are based on the week3.pptx presentation by S. Pradono Suryodiningrat.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Davidoff, S., &amp;amp; Ham, J. (2012). Network Forensics Tracking Hackers Through Cyberspace. Boston: Prentice Hall.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>networking</category>
      <category>security</category>
    </item>
    <item>
      <title>Network Forensics: Sources of Evidence &amp; Network Security (Week 2)</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Tue, 29 Sep 2026 15:25:07 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/network-forensics-sources-of-evidence-network-security-week-2-4kem</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/network-forensics-sources-of-evidence-network-security-week-2-4kem</guid>
      <description>&lt;p&gt;This week, we explore the sources of digital evidence, the history of early malware, and the core protocols used to secure network communications, specifically VPNs and IPSec.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Dawn of Malware: Viruses and Worms
&lt;/h2&gt;

&lt;p&gt;Understanding the history and behavior of malicious software is critical for any forensic investigator.&lt;/p&gt;

&lt;h3&gt;
  
  
  Early Milestones
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;The First Virus:&lt;/strong&gt; Created in 1983 by Len Adelman, five years before a virus was released onto the broader internet. It was implanted into the UNIX &lt;code&gt;vd&lt;/code&gt; command and successfully granted all system rights within an hour during controlled lab tests. It was later tested on VMS, VM/370, and Tops-20 with the same results.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;The Morris Worm:&lt;/strong&gt; Launched by Robert Morris on November 2, 1988. It invaded approximately 6,000 computers, which was 10% of the internet at the time, within hours. Instructions to stop the worm were posted online, but the hosting computer was disabled by the worm before anyone could read them. Estimated damage ranged from $10,000 to $97 million, highlighting how difficult it is to estimate the cost of cybercrime.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Types of Viruses and Worms
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Macro Virus:&lt;/strong&gt; Usually infects Microsoft Office and Outlook Express. They are cross-platform, as the Microsoft products give them a base platform to run in. They are usually passed by trading documents, and the viruses can email themselves out using the address book in Outlook. They automatically activate by being named the same as macros (e.g., AutoOpen, AutoClose), which run automatically when opening or closing a document.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Multipartite:&lt;/strong&gt; Infects both the boot sector and files. It spreads via the network, infecting files which in turn infect the boot sector.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Stealth:&lt;/strong&gt; Inserts code between the end application and the kernel. It gives results to the application that the application would expect. It may remove itself from the media while the system is running to avoid virus detection, then copies itself back to the media when the system is shut down.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Securing Communications: VPNs and IPSec
&lt;/h2&gt;

&lt;p&gt;To protect data, modern networks rely on Virtual Private Networks (VPNs) and the IPSec protocol suite.&lt;/p&gt;

&lt;h3&gt;
  
  
  Virtual Private Networks (VPNs)
&lt;/h3&gt;

&lt;p&gt;A VPN is a connection between private networks over a public network, and it is most likely encrypted. There are two main types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Remote Access (Transport Mode):&lt;/strong&gt; Allows access to the private network for mobile or home users, acting as an extension of the traditional dial-up network.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Site-to-Site (Tunnel Mode):&lt;/strong&gt; Used to connect remote corporate networks, replacing leased and frame relay lines.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  IPSec Fundamentals
&lt;/h3&gt;

&lt;p&gt;IPSec provides several vital layers of protection:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Data Integrity:&lt;/strong&gt; IPSec uses HMAC (Hashed Message Authentication Code) to verify that packets are not altered in transit. It appends a secret key to a message, hashes it, and sends both to the remote site. The remote site compares the hashes to ensure integrity. It currently uses HMAC-MD5 (128-bit hash) or the stronger HMAC-SHA-1 (160-bit hash).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Origin Authentication:&lt;/strong&gt; Verifies the true sender of the information.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Anti-Replay:&lt;/strong&gt; Prevents an attacker from intercepting and reusing a data packet.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Data Confidentiality:&lt;/strong&gt; Ensures the actual data remains hidden.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  IPSec Security Protocols
&lt;/h3&gt;

&lt;p&gt;IPSec uses two primary protocols to send data:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Authentication Header (AH):&lt;/strong&gt; Used when confidentiality is not an issue. It ensures data integrity, provides origin authentication, and provides anti-replay protection.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Encapsulating Security Payload (ESP):&lt;/strong&gt; Provides encryption for confidentiality, plus all the protections offered by AH.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Both protocols can operate in two modes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Transport Mode:&lt;/strong&gt; Used between two hosts and secures the higher layer protocols only. For ESP, it takes the data in the IP packet and encrypts it, then creates another IP packet with an ESP header, the encrypted data, and a hash.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Tunnel Mode:&lt;/strong&gt; Used between two security gateways (e.g., VPN router, firewall) and secures the entire IP packet. It provides confidentiality by encrypting the IP header itself. Because the entire IP packet is encrypted, the outside world has no idea about the design and layout of the LAN, nor do they know what specific machine it came from or is going to.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The 5 Steps of Setting Up a VPN
&lt;/h3&gt;

&lt;p&gt;Establishing a secure VPN connection involves five distinct steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Determine Data:&lt;/strong&gt; Determine what data needs to go through the VPN.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;IKE Phase 1 (Internet Key Exchange):&lt;/strong&gt; Negotiate policy sets, authenticate peers, and set up the secure channel between peers.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;IKE Phase 2:&lt;/strong&gt; Negotiate the security parameters used in the IPSec tunnel. This creates a Security Association (SA) that dictates the algorithms and transport mode. Security Parameter Indexes (SPIs) are sent with each packet to index back to this transform information.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;IPSec Session:&lt;/strong&gt; Data is sent to the remote site using the negotiated SA information.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Tunnel Termination:&lt;/strong&gt; The SA information and shared key are removed. If more data needs to be communicated, the VPN restarts at Step 2.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>networking</category>
      <category>security</category>
    </item>
    <item>
      <title>Network Forensics Week 1</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Tue, 29 Sep 2026 14:52:02 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/network-forensics-week-1-ic3</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/network-forensics-week-1-ic3</guid>
      <description>&lt;p&gt;In this post, we will dive into the fundamentals of network forensics, how it compares to traditional digital forensics, and the methodology used by investigators to track down cybercriminals. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is Network Forensics?
&lt;/h2&gt;

&lt;p&gt;Network forensics is defined as "a sub-branch of digital forensics relating to the monitoring and analysis of computer network traffic for the purposes of information gathering, legal evidence, or intrusion detection". &lt;/p&gt;

&lt;p&gt;Unlike traditional "dead box" forensics (where data is static, preserved once power is removed, and relatively easy to image), network data is constantly changing. Because of this, investigators face unique challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Pinpointing the direct location of the necessary evidence is problematic.&lt;/li&gt;
&lt;li&gt;  Physical access to network devices can be difficult, and most network devices lack persistent data storage.&lt;/li&gt;
&lt;li&gt;  Investigators must minimize the investigation's impact on the business network.&lt;/li&gt;
&lt;li&gt;  Legal precedence is sometimes conflicting and not yet fully standardized.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why Do We Need to Worry About Network Crime?
&lt;/h3&gt;

&lt;p&gt;Cybercrime is an incredibly expensive problem. The FBI estimates that cybercrime costs more than $100 billion per year. &lt;/p&gt;

&lt;p&gt;Furthermore, attacks are no longer just coming from "basement hackers". Threats can originate from both inside and outside the network, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Employees&lt;/li&gt;
&lt;li&gt;  Business competition&lt;/li&gt;
&lt;li&gt;  Professional hackers for hire&lt;/li&gt;
&lt;li&gt;  City-states&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Types of Evidence in an Investigation
&lt;/h2&gt;

&lt;p&gt;Understanding the various types of evidence is crucial when conducting an investigation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Real evidence:&lt;/strong&gt; Physical objects that play a relevant role in the crime (e.g., physical HDD, USB, computer box, keyboard).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Best evidence:&lt;/strong&gt; Primary evidence that can be produced in court (e.g., a recovered file, or a bit-for-bit snapshot of a network transaction).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Direct evidence:&lt;/strong&gt; Eyewitness accounts.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Circumstantial evidence:&lt;/strong&gt; Evidence linked with other evidence to draw a conclusion (e.g., an email signature, USB serial number).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Hearsay:&lt;/strong&gt; Second-hand information (e.g., a text file containing a personal letter).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Business records:&lt;/strong&gt; Routinely generated documentation, like contracts, employee policies, and system logs.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Digital evidence:&lt;/strong&gt; Electronic evidence, including emails, IMs, and logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The OSCAR Investigative Methodology
&lt;/h2&gt;

&lt;p&gt;To effectively and legally handle network incidents, investigators often rely on the &lt;strong&gt;OSCAR&lt;/strong&gt; methodology: Obtain, Strategize, Collect, Analyze, and Report.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Obtain Information
&lt;/h3&gt;

&lt;p&gt;The first step involves gathering all preliminary information regarding the incident:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Incident description:&lt;/strong&gt; How the incident was discovered, known persons involved, systems and/or data involved, and actions taken by the organization since discovery.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;The Environment:&lt;/strong&gt; Understanding the working business model, enforceable policies, network topology, available resources (staff, equipment, funding, time), and incident response management procedures.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Strategize
&lt;/h3&gt;

&lt;p&gt;With the initial information in hand, investigators need to build a plan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Understand the goals and timeframe for the investigation.&lt;/li&gt;
&lt;li&gt;  Organize resources and document potential evidence sources.&lt;/li&gt;
&lt;li&gt;  Estimate the value of the evidence versus the effort to obtain it, and prioritize based on this estimate.&lt;/li&gt;
&lt;li&gt;  Set up a schedule for regular communication between investigators.&lt;/li&gt;
&lt;li&gt;  &lt;em&gt;Note: This plan is fluid and will most likely need adjustments.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Collect Evidence
&lt;/h3&gt;

&lt;p&gt;This phase requires extreme care to ensure the evidence remains legally admissible:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Document, document, document!&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;  Lawfully capture evidence and make cryptographically verifiable copies.&lt;/li&gt;
&lt;li&gt;  Setup secure storage of collected evidence and establish a chain of custody.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Crucial Rule:&lt;/strong&gt; Use legally obtained, reputable tools, and analyze the &lt;em&gt;copies&lt;/em&gt; only.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Analyze
&lt;/h3&gt;

&lt;p&gt;Now it is time to dig into the collected data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Establish a well-documented timeline of activities.&lt;/li&gt;
&lt;li&gt;  Show correlation with multiple sources of evidence.&lt;/li&gt;
&lt;li&gt;  Highlight and further investigate events that are potentially more relevant to the incident, corroborating all evidence.&lt;/li&gt;
&lt;li&gt;  Make educated interpretations of the evidence to build working theories, but always &lt;strong&gt;separate your interpretations from the facts&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Report
&lt;/h3&gt;

&lt;p&gt;The final step is to present the findings. Every report must be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Understandable by non-technical people.&lt;/li&gt;
&lt;li&gt;  Complete and meticulous.&lt;/li&gt;
&lt;li&gt;  Defensible in every detail.&lt;/li&gt;
&lt;li&gt;  Completely factual.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>networking</category>
      <category>security</category>
    </item>
    <item>
      <title>Week 12</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Fri, 05 Jun 2026 15:37:17 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/week-12-23ek</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/week-12-23ek</guid>
      <description>&lt;h1&gt;
  
  
  Documentation &amp;amp; Reporting (Session 12 Summary)
&lt;/h1&gt;

&lt;p&gt;A successful penetration test is only as good as its documentation. The final report is the actual deliverable that communicates discovered security risks to different audiences within an organization and provides a clear path for fixing them.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. The Three Types of Penetration Testing Reports
&lt;/h2&gt;

&lt;p&gt;Organizations require different levels of detail depending on who is reading the report. Pentesters split their findings into three target views:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Executive Report:&lt;/strong&gt; Designed for high-level business leaders (like the CEO or CISO). It focuses on the big picture, business impact, and overall risk posture using charts, high-level metrics, and risk matrices.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Management Report:&lt;/strong&gt; Tailored for operational management and compliance officers. It focuses on regulatory compliance goals, testing scope limitations, methodology verification, and change management workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical Report:&lt;/strong&gt; Built directly for system administrators, developers, and security analysts. It provides the deep technical mechanics, vulnerability/exploit maps, precise reproduction steps, and technical best practices.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. Standard Structure of a Security Report
&lt;/h2&gt;

&lt;p&gt;A professional penetration testing report follows a well-organized layout to ensure completeness:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Legal Foundations:&lt;/strong&gt; Legal notice and the official penetration testing agreement.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project Constraints:&lt;/strong&gt; Introduction, clear project objectives, and document assumptions/limitations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Risk Evaluation:&lt;/strong&gt; A standardized vulnerability risk scale, an executive summary of overall findings, and a descriptive risk matrix.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical Analysis:&lt;/strong&gt; The specific testing methodology applied, an overview of discovered security threats, detailed vulnerability/exploit maps, and compliance assessments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remediation &amp;amp; Annexes:&lt;/strong&gt; Concrete technical recommendations, best practices guidance, and deep technical annexes.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. Post-Testing &amp;amp; Remediation Procedures
&lt;/h2&gt;

&lt;p&gt;After the report is delivered, the security team and client collaborate to systematically secure the infrastructure using a multi-layered post-testing workflow:&lt;/p&gt;

&lt;h3&gt;
  
  
  Network &amp;amp; Infrastructure Hardening
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Segment Isolation:&lt;/strong&gt; Apply a divide-and-conquer approach to strictly isolate secure internal network zones away from insecure, public-facing server entities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edge-Level Defenses:&lt;/strong&gt; Maximize edge-level and data-centric protection controls to neutralize potential threats before they can spread to internal backend servers and user workstations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy Security Solutions:&lt;/strong&gt; Implement and fine-tune trusted third-party security platforms, including IDS/IPS, next-generation firewalls, data content protection engines, antivirus suites, and Identity &amp;amp; Access Management (IAM) technologies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vulnerability Revalidation:&lt;/strong&gt; Actively revisit network architectures to inspect vulnerable points specified in the report and ensure all configurations are regularly updated.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Code &amp;amp; Application Security
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Secure Development:&lt;/strong&gt; Train software engineering staff in secure coding principles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Audits:&lt;/strong&gt; Perform regular application code reviews and structural code audits to catch implementation bugs early.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Human &amp;amp; Physical Protection
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Staff Security Awareness:&lt;/strong&gt; Human-targeted social engineering attacks are incredibly difficult to block purely with software. Organizations must run continuous security awareness training to help staff spot modern phishing and impersonation tactics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Physical Countermeasures:&lt;/strong&gt; Enforce multi-layered physical perimeter security using secure environmental designs, mechanical or electronic access control gates, functional intrusion alarms, comprehensive CCTV loops, and robust personnel identification protocols.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>management</category>
      <category>security</category>
    </item>
    <item>
      <title>Week 10 &amp; 11</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Fri, 05 Jun 2026 15:26:16 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/week-10-39n8</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/week-10-39n8</guid>
      <description>&lt;h1&gt;
  
  
  Maintaining Access: Post-Exploitation Foundations (Session 10 Summary)
&lt;/h1&gt;

&lt;p&gt;This summary covers the primary theoretical concepts and definitions from Session 10 on &lt;strong&gt;Maintaining Access&lt;/strong&gt; within a structured security assessment infrastructure.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Why Maintain Access?
&lt;/h2&gt;

&lt;p&gt;Once initial access to a target network is achieved, establishing a persistent foothold is evaluated for several key reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Efficiency:&lt;/strong&gt; Avoids needing to repeat the initial exploitation phase ("reinventing the wheel").&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Configuration Resilience:&lt;/strong&gt; Ensures continuity if the original entry vector or vulnerability is patched or fixed by administrators.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System Hardening Adjustments:&lt;/strong&gt; Allows analysts to continue testing even if basic perimeter firewalls or filters are updated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Operational Considerations:&lt;/strong&gt; Saves significant resource time during prolonged penetration testing engagements while always remaining within legal and ethical boundaries.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. Core Persistence Frameworks
&lt;/h2&gt;

&lt;p&gt;Security testing architectures classify persistence mechanisms into three primary methods: &lt;strong&gt;OS Backdoors&lt;/strong&gt;, &lt;strong&gt;Protocol Tunneling&lt;/strong&gt;, and &lt;strong&gt;Web-Based Backdoors&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  A. Operating System (OS) Backdoors
&lt;/h3&gt;

&lt;p&gt;An OS backdoor provides a method to access a host environment while completely bypassing standard authentication pathways to remain undetected.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Process Injection (Cymothoa):&lt;/strong&gt; A utility designed to inject shellcode directly into the memory space of an existing, legitimate running system process (such as a system daemon). By attaching to a running Process ID (PID), the backdoor execution inherits the privilege context of that application securely without spawning a highly visible standalone process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Frameworks:&lt;/strong&gt; Platforms like &lt;strong&gt;Meterpreter&lt;/strong&gt; or &lt;strong&gt;Intersect&lt;/strong&gt; are applied to automate the management of local environment persistence.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  B. Protocol Tunneling
&lt;/h3&gt;

&lt;p&gt;Tunneling refers to the practice of encapsulating one network protocol inside another network protocol to safely navigate past perimeter defenses.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Purpose:&lt;/strong&gt; Its main objective is to bypass protocol-specific restrictions or egress rules established on the target network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Common Transport Channels:&lt;/strong&gt; Highly trusted, standard outbound channels are favored to mask traffic, including &lt;strong&gt;DNS&lt;/strong&gt;, &lt;strong&gt;HTTP/HTTPS&lt;/strong&gt;, and &lt;strong&gt;SSH&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Common Tunneling Tools:&lt;/strong&gt; * &lt;code&gt;dns2tcp&lt;/code&gt; and &lt;code&gt;iodine&lt;/code&gt; (encapsulating raw data traffic inside standard DNS queries).

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;ptunnel&lt;/code&gt; (ICMP packet tunneling).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;proxychains&lt;/code&gt;, &lt;code&gt;socat&lt;/code&gt;, &lt;code&gt;stunnel4&lt;/code&gt;, and &lt;code&gt;netcat&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  C. Web-Based Backdoors
&lt;/h3&gt;

&lt;p&gt;When the target infrastructure hosts web-based applications, testers can plant web shells as normal standalone scripts or inject minor payload logic directly into pre-existing source files (like themes or modules).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;WeBaCoo (Web Backdoor Cookie):&lt;/strong&gt; A stealthy web backdoor tool that uses the HTTP Cookie header to obfuscate command-and-control communication parameters, executing them via native PHP execution functions (&lt;code&gt;system&lt;/code&gt;, &lt;code&gt;shell_exec&lt;/code&gt;, &lt;code&gt;exec&lt;/code&gt;, &lt;code&gt;passthru&lt;/code&gt;, or &lt;code&gt;popen&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weevely:&lt;/strong&gt; A tiny, highly optimized PHP web shell that acts as a stealthy terminal simulation tool, enabling filesystem browsing and remote command execution over standard web traffic vectors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PHP Meterpreter:&lt;/strong&gt; A payload module generated via &lt;strong&gt;msfvenom&lt;/strong&gt; (&lt;code&gt;reverse_tcp&lt;/code&gt;) that links web application code directly back to a waiting handler interface in Metasploit, opening interactive post-exploitation sessions inside the web daemon runtime environment.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>learning</category>
      <category>security</category>
    </item>
    <item>
      <title>Week 9</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Thu, 21 May 2026 16:01:53 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/week-9-33g2</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/week-9-33g2</guid>
      <description>&lt;h1&gt;
  
  
  Target Exploitation &amp;amp; Privilege Escalation (Session 10 Summary)
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🔬 1. Vulnerability Research Foundations
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Programming:&lt;/strong&gt; Code analysis using C/C++, Python, Perl, or Assembly.&lt;br&gt;
&lt;strong&gt;Reverse Engineering:&lt;/strong&gt; Analyzing compiled software binaries without original source code.&lt;br&gt;
&lt;strong&gt;Instrumented Tools:&lt;/strong&gt; Monitoring application runtime behaviors with debuggers and fuzzers.&lt;br&gt;
&lt;strong&gt;Payload Construction:&lt;/strong&gt; Engineering reliable shellcode execution pathways.&lt;/p&gt;




&lt;h2&gt;
  
  
  🗂️ 2. Public Exploit Directories
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Public PoCs:&lt;/strong&gt; Used by penetration testers to safely evaluate software version vulnerabilities.&lt;br&gt;
&lt;strong&gt;Platforms:&lt;/strong&gt; Exploit-DB , Packet Storm, SecurityFocus, NVD, US-CERT , Secunia , and XSSed.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ 3. Metasploit Console Basics (&lt;code&gt;msfconsole&lt;/code&gt;)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Execution:&lt;/strong&gt; Terminal interface tool for launching framework scans and exploits.&lt;br&gt;
&lt;strong&gt;Global Show:&lt;/strong&gt; Commands like &lt;code&gt;show exploits&lt;/code&gt; or &lt;code&gt;show payloads&lt;/code&gt; view platform-wide modules.&lt;br&gt;
&lt;strong&gt;Contextual Show:&lt;/strong&gt; Module-specific settings reveal options like &lt;code&gt;show targets&lt;/code&gt; or `show advanced.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 4. Privilege Escalation Mechanics
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Vertical Escalation:&lt;/strong&gt; Gaining higher system permissions (e.g., web user to root admin).&lt;br&gt;
&lt;strong&gt;Horizontal Escalation:&lt;/strong&gt; Lateral movement between accounts with matching privilege levels.&lt;br&gt;
&lt;strong&gt;Vectors:&lt;/strong&gt; Local kernel exploits, open home directories exposing stored SSH private keys, weak passwords, network sniffing, and packet spoofing.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔐 5. Password Auditing Strategy &amp;amp; Tools
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Online Guessing Attacks
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Mechanics:&lt;/strong&gt; Remote login attempts over production networks; limited by latency and lockouts.&lt;br&gt;
&lt;strong&gt;Tools:&lt;/strong&gt; Hydra, Medusa, and CeWL (web wordlist scraper).&lt;/p&gt;

&lt;h3&gt;
  
  
  Offline Cracking Attacks
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Mechanics:&lt;/strong&gt; Reversing stolen database file hashes locally on attacker hardware without network restrictions.&lt;br&gt;
&lt;strong&gt;Tools:&lt;/strong&gt; Hashcat, John the Ripper, Rainbow crack, Ophcrack, Crunch, and Hash-identifier.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔄 6. Man-in-the-Middle (MitM) &amp;amp; ARP Spoofing
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Normal Condition:&lt;/strong&gt; Nodes exchange standard ARP requests and replies to map local IPs to hardware MAC addresses.&lt;br&gt;
&lt;strong&gt;Spoofed Condition:&lt;/strong&gt; The attacker broadcasts fake ARP responses to poison targets' cache tables.&lt;br&gt;
&lt;strong&gt;Sniffing intercept:&lt;/strong&gt; Traffic routes through the attacker to be read via Tcpdump, Wireshark, or Dsniff before forwarding.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>devjournal</category>
      <category>infosec</category>
      <category>security</category>
    </item>
    <item>
      <title>Week 8</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Thu, 21 May 2026 15:45:31 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/week-8-33l8</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/week-8-33l8</guid>
      <description>&lt;h1&gt;
  
  
  Social Engineering (Session 8 Notes)
&lt;/h1&gt;




&lt;h2&gt;
  
  
  The Psychology of the Attack
&lt;/h2&gt;

&lt;p&gt;Social engineering focuses heavily on human psychology, mapping human senses into sight, hearing, taste, touch, smell, balance and acceleration, temperature, kinesthetic, pain, and direction. The primary goal of these methods is to obtain confidential information through human communication. This approach relies fundamentally on establishing a relationship of "trust" with the victim.&lt;/p&gt;

&lt;p&gt;Two common tactics are applied to accomplish this task and guide conversations:&lt;br&gt;
&lt;strong&gt;Interview:&lt;/strong&gt; A structured approach used to gather initial data from a subject.&lt;br&gt;
&lt;strong&gt;Interrogation:&lt;/strong&gt; A more intensive, direct method applied to extract specific information from the target.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Social Engineering Lifecycle
&lt;/h2&gt;

&lt;p&gt;An effective social engineering engagement follows a clearly defined, iterative four-stage attack process:&lt;br&gt;
[ Intelligence gathering ] --&amp;gt; [ Identifying vulnerable points ] --&amp;gt; [ Planning the Attack ] --&amp;gt; [ Execution ]&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Intelligence gathering:&lt;/strong&gt; Collecting open-source background data regarding the target organization or individual.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identifying vulnerable points:&lt;/strong&gt; Analyzing the gathered intelligence to isolate human, technical, or procedural weaknesses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Planning the Attack:&lt;/strong&gt; Designing a highly believable scenario or pretext tailored specifically to exploit those weaknesses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Execution:&lt;/strong&gt; Launching the designed operation to capture credentials, sensitive data, or gain initial system access.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🎭 Core Attack Methods (Psychological Triggers)
&lt;/h2&gt;

&lt;p&gt;Attackers manipulate natural human biases and social constraints to bypass logical defenses using specific methods:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Impersonation:&lt;/strong&gt; Pretending to be an authorized entity, employee, or trusted identity to deceive the victim.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reciprocation:&lt;/strong&gt; The art of exchanging favors in terms of getting mutual advantage, creating a psychological obligation for the victim to comply.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Influential Authority:&lt;/strong&gt; Leveraging a real or perceived position of high status or corporate power to command compliance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scarcity:&lt;/strong&gt; Creating an artificial sense of urgency or limited availability to force a rushed, unverified decision.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Social Relationship:&lt;/strong&gt; Exploiting natural human tendencies to cooperate with people within a shared social network or established rapport.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ The Technical Toolkit
&lt;/h2&gt;

&lt;p&gt;To automate and scale these psychological vectors, penetration testers use dedicated open-source utilities to profile targets and deploy credential capture systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Common User Passwords Profiler (CUPP)
&lt;/h3&gt;

&lt;p&gt;The Common User Passwords Profiler (CUPP) is a profiling tool used to find valid passwords based on the target's personal, psychological, and social characteristics. &lt;/p&gt;

&lt;p&gt;By executing the interactive command &lt;code&gt;./cupp.py -i&lt;/code&gt; , the tester can insert information about the victim to automatically build a highly customized password dictionary:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Name and Surname:&lt;/strong&gt; The target's legal name identifiers (e.g., Name: Karen, Surname: Smith).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nickname:&lt;/strong&gt; The target's common online handle or casual name (e.g., karsmith).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Birthdate:&lt;/strong&gt; Formatted explicitly as DDMMYYYY (e.g., 03101976).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wife's (husband's) details:&lt;/strong&gt; The spouse's legal name, nickname, and birthdate information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Child's details:&lt;/strong&gt; The child's name (e.g., Rohan) and birthdate metrics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pet's name:&lt;/strong&gt; The identifier of the target's pet (e.g., Katie).&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; If you do not know all the info, you can simply hit enter when asked to skip fields dynamically.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  2. Social-Engineer Toolkit (SET)
&lt;/h3&gt;

&lt;p&gt;The Social-Engineer Toolkit (SET) is an exploitation framework managed via directories like &lt;code&gt;/pentest/exploits/SET/&lt;/code&gt; and launched via &lt;code&gt;./set&lt;/code&gt;. The platform offers multiple attack options from its primary menu, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automatic E-Mail Attacks:&lt;/strong&gt; Automated options for crafting phishing email campaigns.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Website Attack Vectors:&lt;/strong&gt; Web-based attack channels such as Java Applet Attacks, Metasploit Browser Exploits, Tabnabbing, and Web Jacking.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Credential Harvester Attack Method:&lt;/strong&gt; A specialized web vector that utilizes clone capabilities within SET to harvest credentials or parameters from a website as well as place them into a report.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>learning</category>
      <category>security</category>
    </item>
    <item>
      <title>Week 7</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Mon, 13 Apr 2026 11:57:01 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/week-7-310e</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/week-7-310e</guid>
      <description>&lt;h1&gt;
  
  
  Ethical Hacking Week 7: Target Exploitation
&lt;/h1&gt;

&lt;p&gt;This week, we’ve finally moved into the hands-on phase of the course: &lt;strong&gt;Target Exploitation&lt;/strong&gt;. This is where we stop looking for doors and start attacking our target.&lt;/p&gt;

&lt;h2&gt;
  
  
  Metasploit
&lt;/h2&gt;

&lt;p&gt;Our primary focus this week was the &lt;strong&gt;Metasploit Framework&lt;/strong&gt;, the world’s most used penetration testing software. Metasploit is essentially a giant library of pre-made exploits, payloads, and auxiliary tools that simplify the complex process of attacking a target.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exploiting EternalBlue
&lt;/h2&gt;

&lt;p&gt;In our lab, we tackled one of the most famous vulnerabilities in recent history: &lt;strong&gt;EternalBlue&lt;/strong&gt;. This is a flaw in the Windows SMB protocol that allows for unauthenticated Remote Code Execution. &lt;/p&gt;

&lt;p&gt;Here is the standard workflow we used to compromise the target:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Search:&lt;/strong&gt; Finding the right module for the job (e.g., &lt;code&gt;search eternalblue&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Select:&lt;/strong&gt; Loading the exploit module (e.g., &lt;code&gt;use exploit/windows/smb/ms17_010_eternalblue&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Configure:&lt;/strong&gt; Setting our parameters, like &lt;code&gt;RHOSTS&lt;/code&gt; (the target’s IP) and the &lt;code&gt;PAYLOAD&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exploit:&lt;/strong&gt; Running the command and waiting for the magic to happen.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Meterpreter Shell
&lt;/h2&gt;

&lt;p&gt;Once the exploit was successful, we dropped into a &lt;strong&gt;Meterpreter&lt;/strong&gt; shell. Meterpreter is an advanced, extensible payload that runs in memory to avoid detection. &lt;/p&gt;

&lt;p&gt;Common commands we used to control the target:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;sysinfo&lt;/code&gt;&lt;/strong&gt;: Displays the target's OS and architecture.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;getuid&lt;/code&gt;&lt;/strong&gt;: Shows which user we are running as (usually &lt;code&gt;SYSTEM&lt;/code&gt; after EternalBlue!).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;shell&lt;/code&gt;&lt;/strong&gt;: Drops us into a standard Windows Command Prompt for deeper control.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Rules of Engagement
&lt;/h2&gt;

&lt;p&gt;Even in a lab environment, ethical hacking has strict rules. For our final projects, we have clear boundaries:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No DoS/DDoS:&lt;/strong&gt; We are here to learn, not to crash the server.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrity:&lt;/strong&gt; Never change passwords after gaining access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Persistence:&lt;/strong&gt; Leave a simple text file or post on the target to prove you were there.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Target exploitation is intense and requires precision. Seeing a session open for the first time is an incredible feeling, but it’s a reminder of why security configuration is so important. &lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>devjournal</category>
      <category>infosec</category>
      <category>security</category>
    </item>
    <item>
      <title>Week 6</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Mon, 13 Apr 2026 11:49:41 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/week-6-57ed</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/week-6-57ed</guid>
      <description>&lt;h1&gt;
  
  
  Ethical Hacking Week 6: Vulnerability Mapping
&lt;/h1&gt;

&lt;p&gt;This week in &lt;em&gt;Ethical Hacking and Penetration Testing&lt;/em&gt;, we go into the critical phase of &lt;strong&gt;Vulnerability Mapping&lt;/strong&gt;. Once we know our target exists and what services it’s running, we need to find the vulnerabilities that they have.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Vulnerability Mapping?
&lt;/h2&gt;

&lt;p&gt;Vulnerability mapping is the process of identifying, classifying, and prioritizing weaknesses in a system. Not all bugs are created equal, and understanding their origin helps us decide how to exploit or fix them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Three Main Types of Vulnerabilities
&lt;/h2&gt;

&lt;p&gt;We categorize vulnerabilities based on where they come from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Design Vulnerabilities:&lt;/strong&gt; Flaws in the actual specifications of the software or protocol. These are "broken by design."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Implementation Vulnerabilities:&lt;/strong&gt; Mistakes made while writing the code, such as poor error handling or logical flaws.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Operational Vulnerabilities:&lt;/strong&gt; Weaknesses caused by improper configuration or poor deployment choices in live environment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Local vs. Remote Attacks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local Vulnerabilities:&lt;/strong&gt; The attacker needs physical access or a local account to trigger the flaw. These are often used for &lt;strong&gt;Privilege Escalation&lt;/strong&gt; (moving from a standard user to an Admin/Root access).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remote Vulnerabilities:&lt;/strong&gt; The attacker can trigger and exploit the flaw over the network without needing any prior access. These are the "holy grail" for external attackers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Web Application Auditing
&lt;/h2&gt;

&lt;p&gt;A large part of our lab focused on the unique vulnerabilities found in websites. We looked at how to audit applications for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SQL Injection (SQLi):&lt;/strong&gt; Attacking the database by inserting malicious SQL commands into input fields.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-Site Scripting (XSS):&lt;/strong&gt; Injecting malicious scripts into web pages viewed by other users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cookie Security:&lt;/strong&gt; Checking for missing security flags like &lt;code&gt;HttpOnly&lt;/code&gt; (prevents JS access) and &lt;code&gt;Secure&lt;/code&gt; (prevents transmission over unencrypted connections).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Pentester's Toolkit
&lt;/h2&gt;

&lt;p&gt;To find these flaws efficiently, we use a variety of specialized auditing tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Burp Suite:&lt;/strong&gt; The industry standard for intercepting and modifying web traffic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nikto / Nikto2:&lt;/strong&gt; A powerful web server scanner that looks for dangerous files and outdated software.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLmap:&lt;/strong&gt; An automated tool that detects and exploits SQL injection flaws.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;W3af:&lt;/strong&gt; A web application attack and audit framework.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vulnerability mapping turns a list of open ports into a prioritized list of targets. By understanding the taxonomy of these flaws, we can move from simple scanning to high-impact exploitation. &lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>security</category>
      <category>testing</category>
    </item>
    <item>
      <title>Week 4</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Wed, 11 Mar 2026 15:23:29 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/week-4-2cf</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/week-4-2cf</guid>
      <description>&lt;h1&gt;
  
  
  Ethical Hacking Week 4: Target Discovery &amp;amp; OS Fingerprinting 🎯🔍
&lt;/h1&gt;

&lt;p&gt;In Week 4 of &lt;em&gt;Ethical Hacking and Penetration Testing&lt;/em&gt;, we officially started mapping out our targets. Before you can exploit a system, you have to find it and figure out exactly what it’s running. This phase is all about &lt;strong&gt;Target Discovery&lt;/strong&gt; and &lt;strong&gt;OS Fingerprinting&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding the Target (Discovery)
&lt;/h2&gt;

&lt;p&gt;We looked at the command-line tools used to identify live machines on a network. The classic &lt;code&gt;ping&lt;/code&gt; sweep is great, but we also explored &lt;code&gt;arping&lt;/code&gt;, &lt;code&gt;fping&lt;/code&gt;, &lt;code&gt;hping&lt;/code&gt;, and &lt;code&gt;nbtscan&lt;/code&gt; for mapping out local networks. For modern setups, we even touched on IPv6 discovery tools like &lt;code&gt;alive6&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  OS Fingerprinting (Who are we talking to?)
&lt;/h2&gt;

&lt;p&gt;Once we know a machine is alive, we need to know what operating system it’s running so we can look up vulnerabilities. There are two ways to do this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Active Fingerprinting:&lt;/strong&gt; We send carefully crafted packets to the target and analyze the unique ways its TCP/IP stack responds. Tools like Nmap do this perfectly. It’s fast, but very noisy (firewalls &lt;em&gt;will&lt;/em&gt; log you).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Passive Fingerprinting:&lt;/strong&gt; We quietly sniff the network traffic without sending anything. Tools like &lt;code&gt;p0f&lt;/code&gt; let us figure out the OS just by observing how the target naturally communicates. It's slower, but totally stealthy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  TCP vs. UDP (The Delivery Methods)
&lt;/h2&gt;

&lt;p&gt;To understand port scanning, you have to understand how data moves across the network.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TCP (Transmission Control Protocol):&lt;/strong&gt; Connection-oriented and highly reliable. It uses a strict 3-way handshake (SYN ➔ SYN-ACK ➔ ACK) before sending data, and will automatically retransmit lost packets and reorder them at the destination.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UDP (User Datagram Protocol):&lt;/strong&gt; Connectionless and fast. It just fires datagrams at the target without checking if they arrive. It's up to the application (like DNS or SNMP) to handle lost data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We also learned the layout of the port neighborhood:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;0 - 1,023:&lt;/strong&gt; Well-Known Ports&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1,024 - 49,151:&lt;/strong&gt; Registered Ports&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;49,152 - 65,535:&lt;/strong&gt; Dynamic/Private Ports&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Reading Port Scans like a Pro
&lt;/h2&gt;

&lt;p&gt;When we use a network scanner like &lt;strong&gt;Nmap&lt;/strong&gt;, &lt;strong&gt;Unicornscan&lt;/strong&gt;, or &lt;strong&gt;Amap&lt;/strong&gt;, the target's response tells us exactly what state the port is in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Decoding a TCP Scan:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gets a &lt;code&gt;SYN+ACK&lt;/code&gt;? The port is open and listening.&lt;/li&gt;
&lt;li&gt;Gets an &lt;code&gt;RST+ACK&lt;/code&gt;? The target explicitly rejected you (Port Closed).&lt;/li&gt;
&lt;li&gt;Gets an &lt;code&gt;ICMP Unreachable&lt;/code&gt; or absolutely nothing? The port is &lt;strong&gt;Filtered&lt;/strong&gt; by a firewall.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Decoding a UDP Scan:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gets a UDP response? The port is open.&lt;/li&gt;
&lt;li&gt;Gets an &lt;code&gt;ICMP Port Unreachable&lt;/code&gt;? The port is closed.&lt;/li&gt;
&lt;li&gt;Gets nothing? The firewall might be dropping it, or the inbound packet was blocked. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;We are officially mapping networks! Understanding how TCP and UDP respond to our probes is the difference between guessing and knowing. Stay tuned for the next phase. Keep hacking! &lt;/p&gt;

&lt;h1&gt;
  
  
  cybersecurity #infosec #ethicalhacking #nmap #networking
&lt;/h1&gt;

</description>
      <category>cybersecurity</category>
      <category>devjournal</category>
      <category>infosec</category>
      <category>networking</category>
    </item>
    <item>
      <title>Week 5</title>
      <dc:creator>Timothy Imanuel</dc:creator>
      <pubDate>Tue, 10 Mar 2026 14:33:07 +0000</pubDate>
      <link>https://dev.to/timothy_imanuel_35225c051/week-4-kpg</link>
      <guid>https://dev.to/timothy_imanuel_35225c051/week-4-kpg</guid>
      <description>&lt;h1&gt;
  
  
  Ethical Hacking Week 5: The Art of Target Enumeration 🕵️‍♂️🔍
&lt;/h1&gt;

&lt;p&gt;This week in &lt;em&gt;Ethical Hacking and Penetration Testing&lt;/em&gt;, we moved into &lt;strong&gt;Enumeration&lt;/strong&gt;—the intrusive phase where we actively communicate with targets to extract actionable intelligence like network shares, usernames, and passwords.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Core of Windows Enumeration: NetBIOS
&lt;/h2&gt;

&lt;p&gt;Because many attacks on older Windows systems still work today, enumerating Microsoft targets is a major focus. To do this, you must understand &lt;strong&gt;NetBIOS&lt;/strong&gt; (Network Basic Input Output System).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;NetBIOS Names:&lt;/strong&gt; These are limited to 16 characters and must be unique on the network. The final character is a hex suffix that identifies the specific service running.

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;00&amp;gt;&lt;/code&gt;: Workstation service&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;20&amp;gt;&lt;/code&gt;: Server service (sharing enabled)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;1C&amp;gt;&lt;/code&gt;: Domain Controller or IIS&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Null Sessions:&lt;/strong&gt; An infamous, unauthenticated connection to a Windows system that doesn't require a username or password. Surprisingly, it still exists on systems like Windows XP!&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Enumeration Toolkit 🧰
&lt;/h2&gt;

&lt;p&gt;We covered a mix of command-line and GUI tools used to pull this data directly from targets:&lt;/p&gt;

&lt;h3&gt;
  
  
  Command-Line Essentials
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;nbtscan&lt;/code&gt;&lt;/strong&gt;: Scans a range of IP addresses for NetBIOS information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;nbtstat&lt;/code&gt;&lt;/strong&gt;: Displays the NetBIOS table of a remote machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;net view&lt;/code&gt;&lt;/strong&gt;: Checks for shared resources on a specific network host.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;net use&lt;/code&gt;&lt;/strong&gt;: Connects to those shared folders or files.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  GUI &amp;amp; Advanced Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;NetScan Tools Pro:&lt;/strong&gt; Graphically maps NetBIOS services and verifies access to shared resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DumpSec:&lt;/strong&gt; Connects to a server to "dump" detailed permissions, user tables, policies, and registry details.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hyena:&lt;/strong&gt; A management tool that visually maps shares, user logins, and terminal services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nessus Client:&lt;/strong&gt; A heavy hitter that identifies OS versions, open shares, and even firewall vulnerabilities across large networks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Beyond Windows
&lt;/h3&gt;

&lt;p&gt;While NetBIOS is the star of the show for Windows, we also briefly explored service enumeration tools for other protocols, including &lt;strong&gt;Amap&lt;/strong&gt;, &lt;strong&gt;Httprint&lt;/strong&gt;, &lt;strong&gt;Httsquash&lt;/strong&gt;, and &lt;strong&gt;Ike-scan&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;Enumeration transitions us from passively "looking" at a target to actively "touching" it, giving us the exact keys we need for exploitation. Next week, we dive into &lt;strong&gt;Vulnerability Mapping&lt;/strong&gt;!&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>devjournal</category>
      <category>infosec</category>
      <category>networking</category>
    </item>
  </channel>
</rss>
