<?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: Rithanya Angappan</title>
    <description>The latest articles on DEV Community by Rithanya Angappan (@rithanya_angappan_11988c0).</description>
    <link>https://dev.to/rithanya_angappan_11988c0</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%2F4093481%2F07b8afa9-d0ad-4a94-8db8-15ac9be3625d.png</url>
      <title>DEV Community: Rithanya Angappan</title>
      <link>https://dev.to/rithanya_angappan_11988c0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rithanya_angappan_11988c0"/>
    <language>en</language>
    <item>
      <title>Practical Website Traffic Analysis Using Wireshark</title>
      <dc:creator>Rithanya Angappan</dc:creator>
      <pubDate>Fri, 28 Aug 2026 15:32:57 +0000</pubDate>
      <link>https://dev.to/rithanya_angappan_11988c0/practical-website-traffic-analysis-using-wireshark-1lf</link>
      <guid>https://dev.to/rithanya_angappan_11988c0/practical-website-traffic-analysis-using-wireshark-1lf</guid>
      <description>&lt;p&gt;Have you ever wondered what happens behind the scenes when you open a website?&lt;/p&gt;

&lt;p&gt;When we enter a website address in a browser, several network processes take place before the webpage is displayed. These include DNS resolution, TCP connection establishment, TLS negotiation, and encrypted HTTPS communication.&lt;/p&gt;

&lt;p&gt;In this practical analysis, I used Wireshark to capture and analyze the network traffic generated while accessing a website. The website name is not mentioned in this article for privacy purposes.&lt;/p&gt;

&lt;p&gt;The main purpose of this practical was to understand how different network protocols work together during a real-world web browsing session.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Wireshark?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wireshark is an open-source network protocol analyzer used to capture and inspect network packets.&lt;/p&gt;

&lt;p&gt;It allows us to observe network communication in detail, including:&lt;/p&gt;

&lt;p&gt;Source and destination IP addresses&lt;br&gt;
Protocols&lt;br&gt;
Port numbers&lt;br&gt;
Packet sizes&lt;br&gt;
TCP connections&lt;br&gt;
DNS requests&lt;br&gt;
TLS communication&lt;br&gt;
Network conversations&lt;/p&gt;

&lt;p&gt;Wireshark is widely used for network troubleshooting, security analysis, and learning how network protocols work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Objective&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The objective of this practical was to:&lt;/p&gt;

&lt;p&gt;Capture website-related network traffic using Wireshark&lt;br&gt;
Analyze DNS requests and responses&lt;br&gt;
Understand the TCP three-way handshake&lt;br&gt;
Examine TLS traffic&lt;/p&gt;

&lt;p&gt;Operating System: Windows&lt;/p&gt;

&lt;p&gt;Network Connection: Wi-Fi&lt;/p&gt;

&lt;p&gt;Tool Used: Wireshark&lt;/p&gt;

&lt;p&gt;Browser: [Chrome / Edge / Firefox]&lt;/p&gt;

&lt;p&gt;Target: A website used for practical analysis&lt;/p&gt;

&lt;p&gt;Packet Capture&lt;/p&gt;

&lt;p&gt;First, I opened Wireshark and selected the Wi-Fi network interface because my Windows system was connected to the internet through Wi-Fi.&lt;/p&gt;

&lt;p&gt;I started the packet capture and then opened the target website in a web browser. After allowing the website to load completely, I performed a few normal browsing actions and then stopped the capture.&lt;/p&gt;

&lt;p&gt;This gave me a collection of packets that could be analyzed using Wireshark.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. DNS Analysis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first part of the analysis was DNS traffic.&lt;/p&gt;

&lt;p&gt;I used the following Wireshark display filter:&lt;/p&gt;

&lt;p&gt;dns&lt;/p&gt;

&lt;p&gt;DNS, or Domain Name System, is responsible for resolving domain names into IP addresses.&lt;/p&gt;

&lt;p&gt;By examining the DNS packets, I was able to observe the DNS query and response generated during the website access.&lt;/p&gt;

&lt;p&gt;The DNS response provided information about the IP address associated with the requested domain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. TCP Three-Way Handshake&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, I analyzed TCP traffic using:&lt;/p&gt;

&lt;p&gt;tcp&lt;/p&gt;

&lt;p&gt;TCP uses a three-way handshake to establish a reliable connection between the client and server.&lt;/p&gt;

&lt;p&gt;The three stages are:&lt;/p&gt;

&lt;p&gt;Client → Server : SYN&lt;br&gt;
Server → Client : SYN-ACK&lt;br&gt;
Client → Server : ACK&lt;/p&gt;

&lt;p&gt;The first packet contains the SYN flag.&lt;/p&gt;

&lt;p&gt;The server responds with SYN-ACK.&lt;/p&gt;

&lt;p&gt;Finally, the client sends an ACK packet.&lt;/p&gt;

&lt;p&gt;This process establishes the TCP connection before further communication takes place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. TLS Analysis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Since modern websites generally use HTTPS, I also analyzed TLS traffic.&lt;/p&gt;

&lt;p&gt;I used the following filter:&lt;/p&gt;

&lt;p&gt;tls&lt;/p&gt;

&lt;p&gt;I observed TLS handshake packets, including the Client Hello and Server Hello messages.&lt;/p&gt;

&lt;p&gt;The Client Hello contains information used during the TLS negotiation, such as supported cryptographic parameters and extensions.&lt;/p&gt;

&lt;p&gt;One important observation was that the actual webpage content was not visible as normal readable text in the packet capture because the communication was encrypted.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Observations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;From this practical analysis, I observed the following:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Analysis&lt;/strong&gt;    &lt;strong&gt;Observation&lt;/strong&gt;&lt;br&gt;
DNS Domain resolution traffic was observed&lt;br&gt;
TCP Three-way handshake was observed&lt;br&gt;
TLS TLS handshake packets were observed&lt;/p&gt;

&lt;p&gt;This practical helped me understand that opening a website involves much more network communication than what is visible in a browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I learned how:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DNS converts a domain name into an IP address.&lt;br&gt;
TCP establishes a reliable connection using a three-way handshake.&lt;br&gt;
TLS helps establish secure communication.&lt;br&gt;
HTTPS encrypts application data.&lt;br&gt;
Wireshark can be used to inspect packets and understand network activity.&lt;br&gt;
Protocol hierarchy and conversation statistics can provide a broader view of network traffic.&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;p&gt;Wireshark provides a useful way to understand what happens behind the scenes when accessing a website.&lt;/p&gt;

&lt;p&gt;Through this practical analysis, I was able to observe DNS resolution, TCP connection establishment, TLS negotiation, IP communication, and encrypted HTTPS traffic.&lt;/p&gt;

&lt;p&gt;The practical also helped me understand an important cybersecurity concept: network packets can reveal useful information about communication, while encryption helps protect the actual application data from being viewed as plain text.&lt;/p&gt;

&lt;p&gt;Overall, this hands-on exercise gave me a better understanding of network protocols and how Wireshark can be used for network analysis and cybersecurity learning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This analysis was performed for educational and cybersecurity learning purposes on a website that I was authorized to access. No attempt was made to bypass security mechanisms, access unauthorized information, or interfere with the website's operation.&lt;/p&gt;

&lt;h1&gt;
  
  
  cybersecurity#networking#wireshark
&lt;/h1&gt;

</description>
      <category>wireshark</category>
      <category>trafficanalysis</category>
      <category>practical</category>
      <category>tcp</category>
    </item>
    <item>
      <title>Wireshark: A Beginner Guide to Network Packet Analysis</title>
      <dc:creator>Rithanya Angappan</dc:creator>
      <pubDate>Wed, 26 Aug 2026 07:11:50 +0000</pubDate>
      <link>https://dev.to/rithanya_angappan_11988c0/wireshark-for-beginnershow-to-capture-and-analyze-network-traffic-2pia</link>
      <guid>https://dev.to/rithanya_angappan_11988c0/wireshark-for-beginnershow-to-capture-and-analyze-network-traffic-2pia</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
In cybersecurity and networking, understanding what is happening inside a network is extremely important. When a website is opened, an application sends a request, or a device communicates with a server, a large amount of network traffic is exchanged in the background.&lt;/p&gt;

&lt;p&gt;But how can we actually see and analyze this traffic?&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;Wireshark&lt;/strong&gt; comes in.&lt;/p&gt;

&lt;p&gt;Wireshark is a free and open-source &lt;strong&gt;network protocol analyzer&lt;/strong&gt; that allows us to capture and inspect network packets. It is widely used by network administrators, cybersecurity professionals, developers, and students to understand network communication and troubleshoot problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Wireshark?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wireshark is a tool used to capture and analyze packets travelling through a network.&lt;/p&gt;

&lt;p&gt;Think of network communication like sending letters between two people. Each letter contains information about where it came from, where it is going, and what it contains.&lt;/p&gt;

&lt;p&gt;Similarly, network communication is divided into packets. Wireshark allows us to examine these packets and understand how devices communicate.&lt;/p&gt;

&lt;p&gt;Wireshark can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capture live network traffic&lt;/li&gt;
&lt;li&gt;Analyze previously captured traffic&lt;/li&gt;
&lt;li&gt;Inspect different network protocols&lt;/li&gt;
&lt;li&gt;Filter packets&lt;/li&gt;
&lt;li&gt;Troubleshoot network problems&lt;/li&gt;
&lt;li&gt;Investigate suspicious network activity&lt;/li&gt;
&lt;li&gt;Understand how protocols work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Wireshark supports live capture from network interfaces such as Ethernet and Wi-Fi and can also analyze saved capture files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why is Wireshark Important in Cybersecurity?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For cybersecurity professionals, network traffic can provide valuable information about what is happening on a system or network.&lt;/p&gt;

&lt;p&gt;For example, Wireshark can help investigate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Suspicious connections&lt;/li&gt;
&lt;li&gt;Unusual IP addresses&lt;/li&gt;
&lt;li&gt;Unexpected network communication&lt;/li&gt;
&lt;li&gt;DNS requests&lt;/li&gt;
&lt;li&gt;TCP connections&lt;/li&gt;
&lt;li&gt;HTTP traffic&lt;/li&gt;
&lt;li&gt;Network troubleshooting&lt;/li&gt;
&lt;li&gt;Possible malware communication&lt;/li&gt;
&lt;li&gt;Protocol-related problems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, Wireshark itself does not automatically tell you whether traffic is malicious. The analyst needs to understand the packets, protocols, IP addresses, ports, and communication patterns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How Does Wireshark Work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The basic process is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Network Interface → Packet Capture → Packet Dissection → Filtering → Analysis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When Wireshark starts capturing, it listens to a selected network interface and records packets that are visible to that interface.&lt;/p&gt;

&lt;p&gt;The captured packets are then broken down into protocol layers so that the user can inspect their individual fields.&lt;/p&gt;

&lt;p&gt;Wireshark's interface commonly contains three important sections:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Packet List Pane&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Packet Details Pane&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Packet Bytes Pane&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The packet list provides a summary of captured packets, while selecting a packet allows its protocol details and raw bytes to be examined.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding a Packet&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A packet contains different pieces of information.&lt;/p&gt;

&lt;p&gt;For example, when analyzing an IP packet, you may find information such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Source IP address&lt;/li&gt;
&lt;li&gt;Destination IP address&lt;/li&gt;
&lt;li&gt;Protocol&lt;/li&gt;
&lt;li&gt;Packet length&lt;/li&gt;
&lt;li&gt;Time&lt;/li&gt;
&lt;li&gt;Header information&lt;/li&gt;
&lt;li&gt;Payload data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Wireshark breaks the packet into protocol layers, making it easier to understand the communication.&lt;/p&gt;

&lt;p&gt;A simplified example is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ethernet → IP → TCP → Application Protocol&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each layer provides additional information about the communication.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Capturing Packets with Wireshark&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To capture traffic:&lt;/p&gt;

&lt;p&gt;Step 1: Open Wireshark&lt;/p&gt;

&lt;p&gt;Launch Wireshark on your computer.&lt;/p&gt;

&lt;p&gt;Step 2: Select a Network Interface&lt;/p&gt;

&lt;p&gt;Wireshark will display available interfaces such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wi-Fi&lt;/li&gt;
&lt;li&gt;Ethernet&lt;/li&gt;
&lt;li&gt;Loopback&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Choose the interface through which the traffic you want to analyze is travelling.&lt;/p&gt;

&lt;p&gt;Step 3: Start Capture&lt;/p&gt;

&lt;p&gt;Start the packet capture.&lt;/p&gt;

&lt;p&gt;You will see packets appearing in real time.&lt;/p&gt;

&lt;p&gt;Step 4: Generate Some Traffic&lt;/p&gt;

&lt;p&gt;For example, open a website or perform another network activity.&lt;/p&gt;

&lt;p&gt;Wireshark will capture the packets generated by that activity.&lt;/p&gt;

&lt;p&gt;Step 5: Stop the Capture&lt;/p&gt;

&lt;p&gt;Once enough traffic has been collected, stop the capture and begin analyzing the packets.&lt;/p&gt;

&lt;p&gt;Wireshark's official documentation describes live packet capture as one of its major features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are Wireshark Filters?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the most useful features of Wireshark is filtering.&lt;/p&gt;

&lt;p&gt;A busy network can generate thousands of packets. Looking through every packet manually would be difficult.&lt;/p&gt;

&lt;p&gt;Filters allow us to focus only on the traffic we are interested in.&lt;/p&gt;

&lt;p&gt;Wireshark has two important types of filters:&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Capture Filters
&lt;/h3&gt;

&lt;p&gt;Capture filters determine what traffic is captured in the first place.&lt;/p&gt;

&lt;p&gt;They are useful when you already know what type of traffic you want to capture.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Display Filters
&lt;/h3&gt;

&lt;p&gt;Display filters are applied after packets have been captured. They control which packets are displayed without deleting the other packets from the capture.&lt;/p&gt;


&lt;h2&gt;
  
  
  Useful Wireshark Display Filters
&lt;/h2&gt;

&lt;p&gt;Here are some beginner-friendly examples:&lt;/p&gt;
&lt;h3&gt;
  
  
  Show TCP packets
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;This displays packets containing TCP.&lt;/p&gt;
&lt;h3&gt;
  
  
  Show UDP packets
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;udp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Show DNS traffic
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dns
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Show HTTP requests
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http.request
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Filter by IP address
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ip.addr == 192.168.1.10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Show traffic from a specific IP
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ip.src == 192.168.1.10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Show traffic going to a specific IP
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ip.dst == 192.168.1.10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Wireshark's documentation supports filtering by protocols, fields, values, and comparisons.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;TCP Analysis in Wireshark&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;TCP is one of the most important protocols to understand when learning Wireshark.&lt;/p&gt;

&lt;p&gt;A TCP connection commonly begins with the &lt;strong&gt;three-way handshake&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Client → SYN → Server
Client ← SYN-ACK ← Server
Client → ACK → Server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This establishes a TCP connection between the two systems.&lt;/p&gt;

&lt;p&gt;In Wireshark, you can filter TCP traffic using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can then inspect TCP flags such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SYN&lt;/li&gt;
&lt;li&gt;ACK&lt;/li&gt;
&lt;li&gt;FIN&lt;/li&gt;
&lt;li&gt;RST&lt;/li&gt;
&lt;li&gt;PSH&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding these flags can help when troubleshooting connection problems and analyzing network behavior.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DNS Analysis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DNS converts domain names into IP addresses.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;example.com → IP address
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When a device accesses a domain, it may first send a DNS query.&lt;/p&gt;

&lt;p&gt;In Wireshark, you can use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dns
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;to focus on DNS packets.&lt;/p&gt;

&lt;p&gt;You can then examine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DNS queries&lt;/li&gt;
&lt;li&gt;DNS responses&lt;/li&gt;
&lt;li&gt;Requested domains&lt;/li&gt;
&lt;li&gt;Response addresses&lt;/li&gt;
&lt;li&gt;Query types&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;DNS analysis can be useful during troubleshooting and security investigations.&lt;/p&gt;

&lt;p&gt;Wireshark in a Cybersecurity Investigation&lt;/p&gt;

&lt;p&gt;Imagine a security analyst notices that a computer is making unusual connections.&lt;/p&gt;

&lt;p&gt;The analyst could use Wireshark to investigate:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Source IP
     ↓
Destination IP
     ↓
Protocol
     ↓
Port
     ↓
Packet Contents / Metadata
     ↓
Communication Pattern
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;By examining these details, the analyst can develop a better understanding of the network activity.&lt;/p&gt;

&lt;p&gt;Wireshark can therefore be useful during:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Incident investigation&lt;/li&gt;
&lt;li&gt;Network troubleshooting&lt;/li&gt;
&lt;li&gt;Malware analysis&lt;/li&gt;
&lt;li&gt;Security monitoring&lt;/li&gt;
&lt;li&gt;Protocol analysis&lt;/li&gt;
&lt;li&gt;Network forensics&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Advantages of Wireshark
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Free and Open Source
&lt;/h3&gt;

&lt;p&gt;Wireshark is freely available and open source.&lt;/p&gt;

&lt;h3&gt;
  
  
  Detailed Packet Analysis
&lt;/h3&gt;

&lt;p&gt;It provides detailed information about network packets and supports inspection of hundreds of protocols.&lt;/p&gt;

&lt;h3&gt;
  
  
  Powerful Filtering
&lt;/h3&gt;

&lt;p&gt;Filters make it possible to focus on specific protocols, addresses, fields, and values.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cross-Platform
&lt;/h3&gt;

&lt;p&gt;Wireshark runs on multiple operating systems, including Windows, Linux, and macOS.&lt;/p&gt;

&lt;h3&gt;
  
  
  Useful for Learning
&lt;/h3&gt;

&lt;p&gt;Students can use Wireshark to understand how networking protocols work in real-world traffic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limitations of Wireshark&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wireshark is powerful, but it is not a magic cybersecurity tool.&lt;/p&gt;

&lt;p&gt;Some limitations include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Large captures can contain huge amounts of data.&lt;/li&gt;
&lt;li&gt;Beginners may find packet details confusing.&lt;/li&gt;
&lt;li&gt;Encrypted traffic limits visibility into application contents.&lt;/li&gt;
&lt;li&gt;Understanding packets requires networking knowledge.&lt;/li&gt;
&lt;li&gt;Capturing traffic does not automatically identify an attack.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To use Wireshark effectively, it is helpful to understand concepts such as TCP/IP, DNS, HTTP, TCP, UDP, IP addresses, ports, and network layers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Beginner Practice Idea&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're learning cybersecurity, try this simple experiment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Experiment
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open Wireshark.&lt;/li&gt;
&lt;li&gt;Select your active network interface.&lt;/li&gt;
&lt;li&gt;Start capturing.&lt;/li&gt;
&lt;li&gt;Open a website in your browser.&lt;/li&gt;
&lt;li&gt;Stop the capture.&lt;/li&gt;
&lt;li&gt;Apply:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dns
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Examine the DNS packets.&lt;/li&gt;
&lt;li&gt;Then try:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Select a TCP packet.&lt;/li&gt;
&lt;li&gt;Explore the Ethernet, IP, and TCP sections.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This simple exercise can help you understand how a normal web request generates network traffic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wireshark is one of the most useful tools for learning and analyzing computer networks.&lt;/p&gt;

&lt;p&gt;It allows us to move beyond simply knowing that devices communicate and actually examine &lt;strong&gt;how that communication happens&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For cybersecurity students, learning Wireshark can build a strong foundation in:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Networking → Packet Analysis → Protocols → Troubleshooting → Security Investigation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The most important thing is not just learning Wireshark commands. The real skill is learning how to interpret the information inside the packets.&lt;/p&gt;

&lt;p&gt;Once you understand networking fundamentals, Wireshark becomes much easier—and much more powerful.&lt;/p&gt;

&lt;h1&gt;
  
  
  wireshark#cybersecurity#networktool#ethicalhacking
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>cybersecurity</category>
      <category>networking</category>
      <category>security</category>
    </item>
    <item>
      <title>App store Submission : Rules and regulations every developer must know</title>
      <dc:creator>Rithanya Angappan</dc:creator>
      <pubDate>Tue, 25 Aug 2026 15:07:23 +0000</pubDate>
      <link>https://dev.to/rithanya_angappan_11988c0/app-store-submission-rules-and-regulations-every-developer-must-know-og9</link>
      <guid>https://dev.to/rithanya_angappan_11988c0/app-store-submission-rules-and-regulations-every-developer-must-know-og9</guid>
      <description>&lt;p&gt;Publishing an iOS app is more than uploading a build. Apple reviews your app for functionality, privacy, security, content, and usability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Apple Developer Account&lt;/strong&gt;&lt;br&gt;
Enroll in the Apple Developer Program to access App Store Connect and identifiers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. App Store Connect&lt;/strong&gt;&lt;br&gt;
Use App Store Connect to create listing, upload builds, add screenshots, provide privacy details, set pricing, and submit your app for review.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. App Quality&lt;/strong&gt;&lt;br&gt;
Your app should be functional. Test login, registration, navigation, forms, buttons, search, notifications, payments, database operations, and APIs. Avoid crashes, broken features, and unfinished pages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Backend &amp;amp; Login&lt;/strong&gt;&lt;br&gt;
Backend services must be accessible to Apple reviewers. Avoid localhost URLs. If login is required, provide demo credentials.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Privacy &amp;amp; Security&lt;/strong&gt;&lt;br&gt;
Provide Privacy Policy and declare collected data such as names, emails, locations, photos, and financial information. Protect passwords and data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Copyright &amp;amp; Content&lt;/strong&gt;&lt;br&gt;
Use content you have permission to use, including images, music, videos, logos, fonts, and software. Avoid illegal, harmful, fraudulent, discriminatory, or inappropriate content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. App Store Listing&lt;/strong&gt;&lt;br&gt;
App name and subtitle can each be up to 30 characters. Provide descriptions, screenshots, icons, age ratings, categories, and keywords.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Review &amp;amp; Rejection&lt;/strong&gt;&lt;br&gt;
Apple may approve or reject it. Common rejection reasons include crashes, unavailable backends, missing privacy information, misleading screenshots, copyright issues, broken links, and payment violations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🚀 Final Tip:&lt;/strong&gt; Test everything, verify privacy information, and ensure the app is complete before submitting.&lt;/p&gt;

&lt;h1&gt;
  
  
  iOS #AppStore #Apple #AppDevelopment #MobileDevelopment
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>ios</category>
      <category>cybersecurity</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
