- Products
- Learn
- Local User Groups
- Partners
- More
What's New in Check Point SASE
Wednesday, 9 September @ 5pm CET / 11am EDT
The State of Ransomware Q2 2026:
This Quarter's Trends, and Their Impact on Your Defenses
AI Security Masters
Implementing the AI Security Trifecta
CheckMates Go:
Half is Not Enough
Hello.
Is it possible to apply a TCPDUMP or CPPCAP on a particular vsenv, and “export” the result in a pcap file?
Now, if it is possible to do this, how would you get the pcap file?
Would I have to connect by WinSCP (for example), to my VS0. or can I connect by WinSCP directly to a particular vsenv, to be able to extract the pcap file and be able to review it?
Thanks for your comments.
You can start a capture in a particular VS in a few ways:
vsenv 5
tcpdump ...
# Or from any VS:
ip netns exec CTX00005 tcpdump ...
The "CTX00005" is the name of the VS. It's the VSID padded with leading zeros to be five digits. VS 123 would be CTX00123. You can see all of them by running 'ip netns list'.
As for getting the capture file later, VSs are just network namespaces. They have separate routing tables and firewall policies, but that's it. It's all one server running one OS with one filesystem. They're much less isolated than virtual machines, for example.
You can start a capture in a particular VS in a few ways:
vsenv 5
tcpdump ...
# Or from any VS:
ip netns exec CTX00005 tcpdump ...
The "CTX00005" is the name of the VS. It's the VSID padded with leading zeros to be five digits. VS 123 would be CTX00123. You can see all of them by running 'ip netns list'.
As for getting the capture file later, VSs are just network namespaces. They have separate routing tables and firewall policies, but that's it. It's all one server running one OS with one filesystem. They're much less isolated than virtual machines, for example.
So, is it possible to run a tcpdump or cppcap from VS0 itself but ‘focused’ on a particular vsenv, and save the result in a pcap?
For example I have the need to run a capture from my vsenv 2, with source 192.168.20.100 and destination 10.100.20.10 by icmp service.
Could you show me the example of the syntax of the command, being 'stopped' in the VS0?
Thank you.
cppcap -o capturenam.pcap -v 2 -f " host 192.168.20.100 and host 10.100.20.10 "
Hi, Lesley
To this cppcap command syntax that you have shared, can you “add” the option to capture on a special interface?
I want to capture for example the traffic related only to VS 2 on its bond2.1095 interface.
Could you share with me how would be the syntax in this case, to capture it in a pcap file?
Regards
Here you go:
cppcap -o capturenam.pcap -v 2 -i bond2.1095 -f " host 192.168.20.100 and host 10.100.20.10"
Thanks for the help, Lesly.
Just out of curiosity and concern.
Does this way of working with “cppcap” apply the same if anyone uses “tcpdump”?
I mean for example, from my VS 0, I can still run a “tcpdump” pointing to a particular VS?
Thanks for the clarification.
Yes you still can tcpdump as stated before in this topic. In VS0 or any other VS.
But officially Check Point recommends cppcap for various reasons like:
Symptoms
Check Point created a traffic capture tool for Gaia OS - CPPCAP.
This is a traffic capture tool that provides the most relevant outputs and is similar to the Linux tool TCPdump.
This tool was created to resolve various issues in the Linux tool TCPdump that significantly increased CPU load on Security Gateways.
Notes:
Hey,
So, if I were to use tcpdump instead of “cppcap”, the syntax in a VSX environment, would be something like this?
tcpdump -o capturenam.pcap -v 2 -i bond2.1095 -f “ host 192.168.20.100 and host 10.100.20.10”
The parameters like “-f” and “-v” are kept?
Because the idea is to apply the command from VS0 and capture the traffic from the VS 2 instance.
Thanks for the comments.
To run a tcpdump from VS0 capturing traffic in VS2, you would use this:
ip netns exec CTX00002 tcpdump -i bond2.1095 -w capturename.pcap host 192.168.20.100 and host 10.100.20.10
No -v switch, no switch needed for the filter, and the file to write is specified with -w instead of -o.
Hello.
This part of the command #ip netns exec CTX00002 tcpdump -i bond2.1095 .... I understand that “CTX00002” is the name VS 2?
If it were a different VS ID like 6, it is replaced by CTX00006?
Or am I misunderstanding the information?
You got it.
Either one works fone from my personal experience.
Andy
https://support.checkpoint.com/results/sk/sk141412
Bro,
I literally built VSX lab this morning just to CONFIRM this, since you asked about it in the other sxl post, haha. And yes, what @Bob_Zimmerman said is exactly right.
Andy
Check out the site my colleague made ages ago, has bunch of different options for major fw vendors when doing common captures.
Andy
Leaderboard
Epsum factorial non deposit quid pro quo hic escorol.
| User | Count |
|---|---|
| 22 | |
| 8 | |
| 6 | |
| 5 | |
| 5 | |
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 3 |
Tue 08 Sep 2026 @ 10:00 AM (CEST)
Keeping Pace with AI-Powered Threats: A New Approach to Closing Security Gaps Faster - EMEATue 08 Sep 2026 @ 05:00 PM (CEST)
Keeping Pace with AI-Powered Threats: A New Approach to Closing Security Gaps Faster - AmericasWed 09 Sep 2026 @ 11:00 AM (EDT)
What's New in Check Point SASE: Extending Secure Connectivity to China and BeyondTue 08 Sep 2026 @ 10:00 AM (CEST)
Keeping Pace with AI-Powered Threats: A New Approach to Closing Security Gaps Faster - EMEATue 08 Sep 2026 @ 05:00 PM (CEST)
Keeping Pace with AI-Powered Threats: A New Approach to Closing Security Gaps Faster - AmericasThu 17 Sep 2026 @ 10:00 AM (CEST)
The Cloud Architects Series: Check Point Cloud Firewall Architectures - AWS, Azure & GCPThu 17 Sep 2026 @ 05:00 PM (CEST)
Under the Hood: Unified Hybrid Mesh Management across AWS Firewalls, SASE and SD-WANThu 17 Sep 2026 @ 03:00 PM (EDT)
Americas Deep Dive: Troubleshooting 101 for Check Point FirewallsTue 15 Sep 2026 @ 12:00 PM (MDT)
Lone Tree, CO: Workspace Security and Exposure ManagementAbout CheckMates
Learn Check Point
Advanced Learning
YOU DESERVE THE BEST SECURITY