DEV Community

Cover image for Capture request with tcpdump and curl
Israel-Lopes
Israel-Lopes

Posted on

Capture request with tcpdump and curl

There are times in a front-end analysis to debug a request that we cannot visualize it because of the speed. Understanding this, I will share a way around this problem, which would be to capture and save this request.

Basically what I'm going to present here is a way to monitor the network and save the data in a temporary file.

Dependencies

  • curl
  • tcpdump

sudo apt install curl
sudo apt install tcpdump

Once everything is configured, let's follow...

# We must first check which is our network card
machine@machine~ ip addr
Enter fullscreen mode Exit fullscreen mode
# Let's check now, in my case mine and `lo`
machine@machine~ ip addr show lo
Enter fullscreen mode Exit fullscreen mode

Now let's start monitoring and save it in a temporary file in the /tmp folder, we must also specify the network card.

# Template
machine@machine~ sudo tcpdump -i <network_card> -s 0 -w /tmp/<file_name.pcap>

# Starting Capture and Saving
machine@machine~ sudo tcpdump -i lo -s 0 -w /tmp/capture2.pcap

Enter fullscreen mode Exit fullscreen mode

That done, just start the request, either by a curl or a simple request in the browser.

Then just close tcpdump and it will save the capture.

Now let's open the .pcap

# Open the package
machine@machine~ curl -v -o /tmp/<file_name.pcap> <URL>

Enter fullscreen mode Exit fullscreen mode
  • URL: Here we must put the address.

Texto alternativo da imagem)

Top comments (0)