Friday, October 9, 2015

Checkpoint - VPN debugging

here is a brief procedure with the steps to run to debug issues on IPSEC VPN on a Checkpoint firewall


  • Reset IKE and ISAKMP keys using the vpn tu command 
  • Enable debugging for IKE and VPND


[Expert@HostName]# vpn debug trunc
[Expert@HostName]# vpn debug on TDERROR_ALL_ALL=5



  • Run fw monitor to capture packets on th firewall


[Expert@HostName]# fw monitor -e "accept;" -o /var/log/capture.cap


  • In another shell start kernel debugging with following parameters 


[Expert@HostName]# fw ctl debug 0
[Expert@HostName]# fw ctl debug -buf 32000
[Expert@HostName]# fw ctl debug -m fw + conn drop vm crypt
[Expert@HostName]# fw ctl debug -m VPN all
[Expert@HostName]# fw ctl kdebug -T -f > /var/log/kerneldebug.txt


  • Generate traffic across the tunnel and try to replicate the issue



  • Stop debugging 


Press CTRL-C and run
[Expert@HostName]# fw ctl debug 0

Stop debugging and fw monito

[Expert@HostName]# vpn debug off
[Expert@HostName]# vpn debug ikeoff

Ctrl-C on shell where fw monitor is running

Debug information is contained in the following files:

  • /var/log/capture.cap from the Security Gateway
  • /var/log/kerneldebug.txt from the Security Gateway
  • $FWDIR/log/ike.elg* from the Security Gateway
  • $FWDIR/log/ikev2.xml* from the Security Gateway
  • $FWDIR/log/vpnd.elg* from the Security Gateway



  • Wednesday, September 30, 2015

    Checkpoint -- Smartlog -- index old log files

    If you need to index old log files into Smartlog it may be necessary to edit a file that tracks which files have been already indexed by Smartlog

    the file is $SMARTLOGDIR/data/FetchedFiles

    Monday, September 28, 2015

    CheckPoint - policy installation timing

    Every now and then I have issues with policy installation on checkpoint firewalls.
    This may be due to a lof ot different causes.
    In one occasion I opened a case with CP TAC and they provided a useful document (How To Troubleshoot Policy Installation Issues) that can also be found in sk65385.

    Policy installation can fail for a number of reasons and for most of them an SK can help:

    Friday, September 25, 2015

    Checkpoint firewall - Connection table analysis

    Here are a few commands that I usually use to verify the status of a Checkpoint gateway.

    First of all let's check the connections managed by the firewall.


    fw tab -t connections -u > /var/log/$(hostname)_Connections_Table.txt 

    copy this file to a Windows machine with connstat.exe 

    Download connstat from Checkpoint 

    Run connstat.exe 

    connStat.exe -f Name_of_Table_File.txt [-a|-c|-s|-r|-l|-p|-d|-n <number>] > Name_of_Output_File.txt

    Usage: connStat -f <Table File> [-a|-c|-s|-r|-l|-p|-d|-n <num>]

    -a Show all flags
    -c Connection state info
    -s Top X Services used
    -r Top X Rule used
    -l Top X Least Used Rules
    -d Top Clients and Servers
    -i Interfaces connection directions
    -p Top Protocols
    -n Specify X

                                                                      
    Here is a sample output generated by connstat

    Total Number of connections: 21958
    ============================
    Started: 5809
    Established: 11986
    Closed: 3682
    Half Closed: 481

    Top 10 Services:
    ================
    Service: 443 Hits: 5877 Rules: 29,400,72,104,100,377,189,330,16,119,198,159,224,332,269,201,105,277,60,241,234,209,352,326,101,199,382,278
    Service: 53 Hits: 4544 Rules: 35,73,72,188,189,25,0,101
    Service: 9081 Hits: 3021 Rules: 225,240
    Service: 80 Hits: 1469 Rules: 331,326,119,72,73,16,101,235,222,60,283,112,278,327,352,330,118,382,386
    Service: 8008 Hits: 1083 Rules: 72
    Service: 8080 Hits: 891 Rules: 72,101,73,395,66,62,267
    Service: 0 Hits: 562 Rules: 16,72,66,73,67,0,195,101
    Service: 8010 Hits: 356 Rules: 72
    Service: 161 Hits: 267 Rules: 72,73,16,101
    Service: 18192 Hits: 249 Rules: 0

    Top 10 Rules:
    =============
    Rule: 240 Hits: 3004       -- this rule should be moved higher
    Rule: 72 Hits: 2946
    Rule: 29 Hits: 2841
    Rule: 105 Hits: 2658
    Rule: 00 Hits: 1815
    Rule: 73 Hits: 1093
    Rule: 35 Hits: 1015
    Rule: 188 Hits: 1005
    Rule: 331 Hits: 823       -- this rule should be moved higher
    Rule: 189 Hits: 624       -- this rule should be moved higher

    Top 10 Least Used Rules:
    ========================
    Rule: 234 Hits: 1
    Rule: 258 Hits: 1
    Rule: 229 Hits: 1
    Rule: 127 Hits: 1
    Rule: 26 Hits: 1
    Rule: 292 Hits: 1
    Rule: 348 Hits: 1
    Rule: 06 Hits: 1
    Rule: 251 Hits: 1
    Rule: 187 Hits: 1


    The file gives a lot of information that you can study to better optimized the firewall performance



    Speedtest sites

    Today I have found this website (ramnode.com) that provides files for a real speedtest.
    You can download either a 100MB or 1000MB file from US locations or Netherland.


    New York City:http://lg.nyc.ramnode.com

    Atlanta:
    http://lg.atl.ramnode.com

    Seattle:
    http://lg.sea.ramnode.com

    Los Angeles:
    http://lg.la.ramnode.com

    The Netherlands:
    http://lg.nl.ramnode.com 


    You want to test from command line :

     wget -v  http://lg.nl.ramnode.com/static/1000MB.test


    --2015-09-25 14:04:30--  http://lg.nl.ramnode.com/static/1000MB.test
    Resolving lg.nl.ramnode.com (lg.nl.ramnode.com)... 176.56.238.3, 2a00:d880:3:1::787:d6bd
    Connecting to lg.nl.ramnode.com (lg.nl.ramnode.com)|176.56.238.3|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 1000000000 (954M) [application/octet-stream]
    Saving to: ‘1000MB.test’

    100%[====================================================================================================================================================>] 1,000,000,000 67.2MB/s   in 12s  

    2015-09-25 14:04:42 (81.2 MB/s) - ‘1000MB.test’ saved [1000000000/1000000000]


    Update -- January 11th 2017

    Here is another useful website

    http://www.thinkbroadband.com/download.html



    Thursday, September 24, 2015

    Checkpoint - cplic not showing contract info

    Sometimes the cplic print command on a gateway does not display contract information.
    This may prevent download of updates from Checkpoint cloud.

    You can use the contract_util command to download the contract info from the Smartcenter

    Expert# contract_util mgmt

    fetching contracts data from managment
    download from management result: Contract verification succeeded. Your gateway is eligible for upgrade according to Check Point licensing agreement.


    Friday, August 7, 2015

    Secret NSA map

    https://lnkd.in/eFndcyc | A secret NSA map shows successful Chinese attacks lnkd.in/eFndcyc #securityaffairs #NSA #hacking #China