Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

wireshark network topology [closed]

Does anyone know of a programme that can take a wireshark (pcap) trace and turn it into a visual network topology?

I have 3 pcap files with "ALOT" of data and I really want to see if I can make sense of some things.

I played with things like network miner but nothing that can give a visual cue to the data. For instance enter image description here

like image 921
G Gr Avatar asked Jul 14 '12 01:07

G Gr


People also ask

How do I use Wireshark to capture multiple networks?

To select multiple networks, hold the Shift key as you make your selection. In the Wireshark Capture Interfaces window, select Start . There are other ways to initiate packet capturing. Select the shark fin on the left side of the Wireshark toolbar, press ​ Ctrl+E, or double-click the network.

What is Wireshark network traffic analysis?

This article will talk about various network traffic analysis methods, their functionalities, and a usage process in the real environment. Wireshark is a network or protocol analyzer (otherwise called a network sniffer) accessible for free at the Wireshark website.

What is the use of Wireshark on Mac?

Wireshark is an open-source application that captures and displays data traveling back and forth on a network. Because it can drill down and read the contents of each packet, it's used to troubleshoot network problems and test software. Instructions in this article apply to Wireshark 3.0.3 for Windows and Mac.

Is Wireshark a+ certified?

He is also A+ certified. Wireshark is an open-source application that captures and displays data traveling back and forth on a network. Because it can drill down and read the contents of each packet, it's used to troubleshoot network problems and test software.


1 Answers

You are in fact asking two questions:

  1. How to discover the network topology from network traces
  2. How to visualize the discovered topology

Topology Discovery

This is the hard part. The community has not yet have developed reliable tools, because network traffic exhibits so much hard-to-deal with crud. The most useful tool that comes to mind in this space is Bro, which creatse quality connection logs.

It is straight-forward to extract communication graphs, i.e., graphs that show who communicates with whom. By weighing the edges with some metric (number of packets/bytes/connections), you can get an idea about the relative contribution of a given node.

For more sophisticated analyses, you will have to develop some heuristics. For example, detecting routers may involve looking at packet forwarding behavior or extracting default gateways from DHCP ACK messages. Bro ("the Python for the network") allows you to codify such analysis in a very natural form.

Graph Visualization

The low-key approach involves generating GraphViz output. Afterglow offers some wrapping that makes the output more digestible. For inspiration, checkout out http://secviz.org/ where you find many examples on such graphs. Most of them have been created with afterglow.

There is also Gephi, a more fancy graph visualization engine, which supports a variety of graph input formats. The generated graphs look quite fancy and can also be explored interactively.

like image 67
mavam Avatar answered Oct 12 '22 03:10

mavam