Brian Kimsey-Hickman, Orange County Controller's Office, Orlando, FL, USA.
For weeks I have been trying to figure out how to get packet captures off an an ASA before the buffer is full or overwritten. It always seems like I was too late to get the capture I wanted manually, so here is what I came up with. I have found this to be a life saver for intermittent and unpredictable network events.
Using a circular-buffer and the Linux wget and crontab commands you can automate the download of your capture file off of your ASA and store as many captures as you have disk space. There might be some overlap between captures but at least you are going to have the packet captures you need. I am using Debian Etch but the commands are very generic and should work with any Linux distribution or Cygwin if you are stuck with Windows. My ASA software is version 7.2(3)12.
First, create an access-list for the captures you want on your ASA. Let's say between two devices:
access-list cap extended permit ip host 10.10.150.1 host 192.168.0.1
access-list cap extended permit ip host 192.168.0.1 host 10.10.150.1
Second, start your capture.
capture capout access-list cap interface outside buffer 1000000 circular-buffer
I am increasing the size of the buffer so I don't have to pull the captures off of the ASA so often. And, I am setting the circular-buffer command so the capture buffer starts overwriting old packet captures
when it gets full. If you don't set this the capture just stops when the buffer is full.
Third, create an executable file on your Linux box and enter all on one line:
wget is a very powerful program from the Linux/Unix world. It is great for pulling content off of a website without going through a browser. This command will place your capture files in the /home/directory. Unfortunately this is not very secure because the password to your ASA is in this file for anyone who has privileges to read. So be careful where you put it and who can see it.
Fourth, create your crontab. We will set the crontab to download the capture every half hour.
Make sure the permissions on the file allow it be executed. Now, what will happen is every half hour the crontab will download the pcap file to the directory you specified. The first file will be named pcap, the second pcap.1, third pcap.2 and so on. You need to be careful to make sure your crontab is downloading the pcap file before the new packet captures get overwritten. You can adjust either your crontab time or the buffer size on your ASA to accomplish this.
To receive the latest information on Cisco online tools, certifications, support documentation, insights from Cisco experts and peers, and upcoming events, check out the Cisco Technical Services Newsletter today.
Does Cisco ISE 2.6 supports Cisco Nexus 2k, Nexus 3K, Nexus 5K, Nexus 7K and Nexus 9K series of switches? The Compatibility matrix does not show them.
If supported, can you please guide me to the link/documentation please?
Dear Team, Please help me to sizing Cisco ESA and SMA virtual appliance where Customer want to deploy Cisco ESA Virtual appliance for System generated mails/alerts of various alerts as out going mial th other domain.what parameter shold I need to con...
Hello, We have some strange behaviour with ISE 2.4 : in our infrastructure we have enabled dynamic VLAN matching to VLAN name for the assignment of IP.. Authentication - Dot1X --> Authorization - MAC matching --> Result is Dyna...
Hi, Good Day,I am an aspiring student for CCNA, I am currently doing a home study because I cannot afford to go to school for networking.I just want to ask if someone has an extra CCNA Security voucher?I really want to take the exam before Curriculum...
Hi Team,Customer is having existing AnyConnect Premium Peers licenses 27 Nos in there existing ASA 5545-X .Now customer bought FPR2130-NGFW-K9. They want their exiting AnyConnect Premium Peers licenses to be migrated to new FPR2130-NGFW-K9. Can exist...