Tuesday, 5 February 2019


CheckPoint CLI troubleshooting & management commands (often used)


CheckPoint Firewall (basic troubleshooting commands incl. clustering)

cphaprob statList cluster status
cphaprob -a ifList status of interfaces
cphaprob syncstatshows the sync status
cphaprob listShows a status in list form
cphastart/stopStops clustering on the specfic node
cp_conf sicSIC stuff
cpconfigconfig util
cplic printprints the license
cprestartRestarts all Check Point Services
cpstartStarts all Check Point Services
cpstopStops all Check Point Services
cpstop -fwflag -procStops all checkpoint Services but keeps policy active in kernel
cpwd_admin listList checkpoint processes
cplic printPrint all the licensing information.
cpstat -f all polsrvShow VPN Policy Server Stats
cpstatShows the status of the firewall
fw tab -t sam_blocked_ipsBlock IPS via SmartTracker
fw tab -t connections -sShow connection stats
fw tab -t connections -fShow connections with IP instead of HEX
fw tab -t fwx_alloc -fShow fwx_alloc with IP instead of HEX
fw tab -t peers_count -sShows VPN stats
fw tab -t userc_users -sShows VPN stats
fw checklicCheck license details
fw ctl get int [global kernel parameter]Shows the current value of a global kernel parameter
fw ctl set int [global kernel parameter]  [value]Sets the current value of a global keneral parameter. Only Temp ; Cleared after reboot.
fw ctl arpShows arp table
fw ctl installInstall hosts internal interfaces
fw ctl ip_forwardingControl IP forwarding
fw ctl pstatSystem Resource stats
fw ctl uninstallUninstall hosts internal interfaces
fw exportlog .oExport current log file to ascii file
fw fetchFetch security policy and install
fw fetch localhostInstalls (on gateway) the last installed policy.
fw hastatShows Cluster statistics
fw lichostsDisplay protected hosts
fw log -fTail the current log file
fw log -s -eRetrieve logs between times
fw logswitchRotate current log file
fw lslogsDisplay remote machine log-file list
fw monitorPacket sniffer
fw printlic -pPrint current Firewall modules
fw printlicPrint current license details
fw putkeyInstall authenication key onto host
fw stat -lLong stat list, shows which policies are installed
fw stat -sShort stat list, shows which policies are installed
fw unloadlocalUnload policy
fw ver -kReturns version, patch info and Kernal info
fwstartStarts the firewall
fwstopStop the firewall
fwm lock_admin -vView locked admin accounts
fwm dbexport -f user.txtused to export users , can also use dbimport
fwm_startstarts the management processes
fwm -pPrint a list of Admin users
fwm -aAdds an Admin
fwm -rDelete an administrator

PROVIDER 1 Management

mdsenv [cma name]Sets the mds environment
mcdChanges your directory to that of the environment.
mds_setupTo setup MDS Servers
mdsconfigAlternative to cpconfig for MDS servers
mdsstatTo see the processes status
mdsstart_customer [cma name]To start cma
mdsstop_customer [cma name]To stop cma
cma_migrateTo migrate an Smart center server to CMA
cmamigrate_assistIf you dont want to go through the pain of tar/zip/ftp and if you wish to enable FTP on Smart center server

VPN Troubleshooting

vpn tuVPN utility, allows you to rekey vpn
vpn ipafile_check ipassignment.conf detail‏Verifies the ipassignment.conf file
dtps licshow desktop policy license status
cpstat -f all polsrvshow status of the dtps
vpn shell /tunnels/delete/IKE/peer/[peer ip]delete IKE SA
vpn shell /tunnels/delete/IPsec/peer/[peer ip]delete Phase 2 SA
vpn shell /show/tunnels/ike/peer/[peer ip]show IKE SA
vpn shell /show/tunnels/ipsec/peer/[peer ip]show Phase 2 SA
vpn shell show interface detailed [VTI name]show VTI detail

DEBUGGING PACKETFLOW

fw ctl zdebug dropshows dropped packets in realtime / gives reason for drop

CHECKPOINT GAIA CLISH COMMANDS

show commands
save configsave the current configuration
show commandsshows all commands
show allowed-client allshow allowed clients
show arp dynamic alldisplays the dynamic arp entries
show arp proxy allshows proxy arp
show arp static alldisplays all the static arp entry
show asdisplays autonomous system number
show assets alldisplay hardware information
show bgp statsshows bgp statistics
show bgp summaryshows summary information about bgp
show vrrp statsshow vrrp statistics
show bootp statsshows bootp/dhcp relay statistics
show bootp interfaceshow all bootp/dhcp relay interfaces
show bonding groupshow all bonding groups
show bridging groupsshow all bridging groups
show backupsshows a list of local backups
show backup statusshow the status of a backup or restore operation being performed
show backup last-successfulshow the latest successful backup
show backup logsshow the logs of the recent backups/restores performed
show clockshow current clock
show configurationshow configuration
show-config stateshows the state of configuration either saved or unsaved
show dateshows date
show dns primaryshows primary dns server
show dns secondaryshows secondary dns server
show extended commandsshows all extended commands
show groupsshows all user groups
show hostnameshow host name
show inactivity-timeoutshows inactivity-timeout settings
show interfacesshows all interfaces
show interfaces ethxshows settings related to an interface “x
show interfacesshow detailed information about all interfaces
show ipv6-stateshows ipv6 status as enabled or disabled
show management interfaceshows management interface configuration
show ntp activeshows ntp status as enabled or disabled
show ntp serversshows ntp servers
show ospf databaseshows ospf database information
show ospf neighborsshows ospf neighbors information
show ospf summaryshows ospf summary information
show pbr rulesshows policy based routing rules
show pbr summaryshows policy based routing summary information
show pbr tablesshow pbr tables
show routeshows routing table
show routed versionshows information about routed version
show snapshotsshows a list of local snapshots
show snmp agent-versionshows whether the version is v1/v2/v3
show snmp interfacesshows snmp agent interface
show snmp traps receiversshows snmp trap receivers
show timeshows local machine time
show timezoneshow configured timezone
show uptimeshow system uptime
show usersshow configured users and their homedir, uid/gid and shell
show user <username>shows settings related to a particular user
show version allshows version related to os edition, kernel version, product version etc
show virtual-system allshow virtual-systems configured
show vpn tunnelsuse to show the vpn tunnels
show vrrp statsshows vrrp status
show vrrp interfacesshows vrrp enabled interfaces

set commands

add allowed-client host any-host / add allowed-client host <ip address>add any host to the allowed clients list/ add allowed client by ipv4 address
add backup localcreate and store a backup file in /var/cpbackups/backups/( on open servers) or /var/log/cpbackup/backups/ ( on checkpoint appliances)
add backup scp ip value path value username valueadds backup to scp server
add backup tftp ip value [ interactive ]adds backup to tftp server
add snapshotcreate snapshots which backs up everything like os configuration, checkpoint configuration, versions, patch level), including the drivers
add syslog log-remote-address <ip address> level <emerg/alert/crit/err/warning/notice/info/debug/all>specifies syslog parameters
add user <username> uid <user-id-value> homedircreates a user
expertexecutes system shell
haltput system to halt
historyshows command history
lock database overrideoverrides the config-lock settings
quitexits out of a shell
rebootreboots a system
restore backup local [value]restores local backup interactively
rollbackends the transaction mode by reverting the changes made during transaction
save configsave the current configuration
set backup restore local <filename>restores a local backup
set core-dump <enable/disable>enable/disable core dumps
set date yyyy-mm-ddsets system date
set dhcp server enableenable dhcp server
set dns primary <x.x.x.x>sets primary dns ip address
set dns secondary <x.x.x.x>sets secondary dns ip address
set expert-passwordset or change password for entering into expert mode
set edition default <value>set the default edition to 32-bit or 64-bit
set hostname <value>sets system hostname
set inactivity-timeout <value>sets the inactivity timeout
set interface ethipv4-address x.x.x.x mask-length 24adds ip address to an interface
set ipv6-state on/offsets ipv6 status as on or off
set kernel-routes on/offsets kernel routes to on/off state
set management interface <interface name>sets an interface as management interface
set message motd valuesets message of the day
set ntp active on/offactivates ntp on/off
set ntp server primary x.x.x.x version <1/2/3/4>sets primary ntp server
set ntp server secondary x.x.x.x version <1/2/3/4>sets secondary ntp server
set snapshot revert<filename>revert the machine to the selected snapshot
set snmp agent on/offsets the snmp agent daemon on/off
set snmp agent-version <value>sets snmp agent version
set snmp community <value> read-onlysets snmp readonly community string
add snmp interface <interface name>sets snmp agent interface
set snmp traps receiver <ip address> version v1 community valuespecifies trap receiver
set snmp traps trap <value>set snmp traps
set static-route x.x.x.x/24 nexthop gateway address x.x.x.x onadds specific static route
set time <value>sets system time
set time zone <time-zone>sets the time zone
set vsx offsets vsx mode on
set vsx onsets vsx mode off
set user <username> passwordsets users password
set web session-timeout <value>sets web configuration session time-out in minutes
set web ssl-port <value>sets the web ssl-port for the system
    CISCO SHOW COMMANDS (frequently used)

  • show running-config (sh run) --> Provides you the entire configuration of the device
  • show int ip brief --> Displays Interfaces, IP details and their status
  • ITSMYGALAXY# sh int ip brief
    Interface                  IP-Address      OK? Method Status                Protocol
    GigabitEthernet0/0         1.1.1.1         YES CONFIG up                    up  
    GigabitEthernet0/1         2.2.2.2         YES CONFIG up                    up  
    GigabitEthernet0/2         3.3.3.3         YES unset  up                    up  
    GigabitEthernet0/3         unassigned      YES unset  administratively down down
    Management0/0              unassigned      YES unset  administratively down down 
    
    ====
  • show interface stats or detail (sh run) --> Provides you the detailed information of each interface
  • show log --> Displays the syslog information
  • show nameif --> Displays Interfaces, names(inside,outside,VLAN,etc) and their security levels(In-100,out-0, dmz-60,etc)
  • show ip address --> Displays Interfaces,Names,IP add and Subnet mask
  • show version (sh ver) --> Displays ASA s/w ver,DM ver, sys image, uptime, hardware details, Interface MAC add, License features, Serial number
  • show flash --> Flash is actually the storage of image files, conf files, binary files, logs, etc.
  • show boot --> Provides you the BOOT variable and the order of Current BOOT variable configured
  • show failover --> If failover is on, output info tells whether this unit serves as primary or standby, which interface acts a FO interface, timer details, Device ver, Mate ver, Monitored Interfaces and stateful details
  • show access-list(ACL name) --> Output provides the configured ACL with line numbers and the hit counts for that line
  • show run access-group --> Displays ACL name which has been binded to the interface
  • show run global --> Shows how many global(network interface)(nat_id)IPs has been configured in the device(PAT IPs)
  • show run nat --> Shows how many nat(network interface)(nat_id) has been configured
  • show run static --> Shows how many static NATs been configured in the device
  • show conn --> Displays the connection in use and used with detailed info of protocol,interface, IP, idle_time, bytes and connection flags
  • show arp --> Shows ARP address list - IP address and MAC address with interface through which it learned
  • show xlate --> Displays the local IP and its Natted IP, ports and flags (global, PAT global, etc)
  • show xlate detail --> Displays the NAT and PAT information, flow of traffic from and to in detail
  • show route --> Displays the routing information
  • show clock --> Displays the system time and date
  • show cpu --> Displays CPU utilization for 5sec, 1min and 5mins
  • show isakmp sa or show crypto isakmp sa (with detail) --> Displays IKE runtime SA database (with additional information)
  • show run crypto isakmp --> Displays the complete ISAKMP configuration
  • show run crypto ipsec --> Displays the complete IPSec configuration
  • show run object-group id(object-group name) --> Displays objects that are inside the group(Works only in ASA)
  • show run object-group --> Displays the total object-groups available in the firewall
  • show object-group id(object-group name) --> Displays objects that are inside the group(Works only in PIX)
  • show names --> Displays the names to which it has been mapped

  • PACKET CAPTURE

    STEP-1
    Creating a access-list named "cap-in" for interface inside (Additionally if your requirement needs more access-lists, you can)

    access-list cap-in line 1 permit icmp host 184.154.88.26 host 65.60.45.190

    STEP-2
    Creating a capture named "mycap-in" and binding the above created access list to it.

    capture mycap-in access-list cap-in interface inside

    STEP-3
    To see the captured packets

    show capture mycap-in access-list cap-in (or) sh cap mycap-in

    Note: If you want to use the same ACL created in STEP-1 for capturing the packets in outside interface also , then create one more capture in STEP-2 named "mycap-out" and bind it to outside.

    VPN CONNECTION / TUNNEL RESET

  • show isakmp sa or show crypto isakmp sa (with detail) --> Displays IKE runtime SA database (with additional information)
  • show run crypto isakmp --> Displays the complete ISAKMP configuration
  • show crypto isakmp sa | i (peer ip) --> Displays the IKE peer ip if phase-1 is up
  • show run crypto ipsec --> Displays the complete IPSec configuration
  • show crypto ipsec sa peer (peer ip) --> Displays te IPSEC information with peer ip if phase-2 is up
  • show run crypto map --> Displays all configuration for all crypto maps
  • clear crypto isakmp sa --> Clears the IKE runtime SA database for all the peers
  • clear crypto isakmp sa (peer ip) --> Clears the IKE runtime SA database for that particular peer ip
  • clear crypto ipsec sa --> Clears the IPSEC runtime SA database for all the peers
  • clear crypto ipsec sa peer (peer ip) --> Clears the IPSEC runtime SA database for that particular peer ip
  • show vpn-sessiondb l2l --> Provides detailed information about the tunnel like when tunnel established, duration, bytes Tx, bytes Rx, etc