<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>yurisk.info &#187; Checkpoint</title>
	<atom:link href="http://yurisk.info/tag/checkpoint/feed/" rel="self" type="application/rss+xml" />
	<link>http://yurisk.info</link>
	<description>Technical Blog about IT Security and Networking</description>
	<lastBuildDate>Tue, 07 Sep 2010 12:42:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Number of connected SecureClient or Secureremote users</title>
		<link>http://yurisk.info/2010/09/07/number-of-connected-secureclient-or-secureremote-users/</link>
		<comments>http://yurisk.info/2010/09/07/number-of-connected-secureclient-or-secureremote-users/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 12:42:17 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=1145</guid>
		<description><![CDATA[Here is how to see number of connected to the gateway users. Nothing special/interesting and I am sure somewhere in the SecureKnowledgeBase it is to be found but with recent licensing improvements people ask a lot about that. # fw tab -t userc_users -s HOST NAME ID #VALS #PEAK #SLINKS localhost userc_users 73 1 3 [...]]]></description>
			<content:encoded><![CDATA[<p>Here is how to see number of connected to the gateway users. Nothing special/interesting and I am sure somewhere in the SecureKnowledgeBase it is to be found but with recent licensing improvements people ask a lot about that.</p>
<div class="cmd" ># fw tab -t userc_users -s </div>
<div class="cmdout">
HOST                  NAME                               ID #VALS #PEAK #SLINKS <br />
localhost             userc_users                        73     1     3       0</div>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/09/07/number-of-connected-secureclient-or-secureremote-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turn netconf.C routes into linux route command</title>
		<link>http://yurisk.info/2010/09/07/turn-netconf-c-routes-into-linux-route-command/</link>
		<comments>http://yurisk.info/2010/09/07/turn-netconf-c-routes-into-linux-route-command/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 10:34:37 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=1134</guid>
		<description><![CDATA[I must confess that I prefer good solutions today over perfect solutions tomorrow. So when the need aroused to do a script that takes netconf.C and transforms all the route statements in it to the general linux form of &#34;route add xxx&#34; I did this one-liner you can see below. The script looks ugly and [...]]]></description>
			<content:encoded><![CDATA[<p>I must confess that I prefer good solutions today over perfect solutions tomorrow.<br />
So when the need aroused to do a script that takes netconf.C and transforms all the<br />
route statements in it to the general linux form of &quot;route add xxx&quot; I did this one-liner you can see below. The script looks ugly and sketchy but it works. For those preferring perfect solutionscheck this website <a href="http://www.mwagproject.org/trac/wiki" >Monkey with agun</a> that has script to manage mane networking settings of the SPLAT. I haven&#8217;t tried it myself though but looks serious investment of time and effort.</p>
<div class="cmdout">awk &#39; (/dest/ || /via/) &#038;&#038; ! /127.0.0.0/ &#39;  /etc/sysconfig/netconf.C | sed &#39;s/[():]/ /g&#39; | sed &#39; s/^.* via/ gw/&#39; | sed &#39; s/^.*dest / route add -net /&#39; | awk &#39; {if($0~/\/32/) { gsub(/-net/,&quot;-host &quot;); print}  else print} &#39;| awk &#39; {if(NR % 2 == 1) {gsub(/$/,&quot; &quot;); printf($0)} else print} &#39;</div>
<p>After you run you will get something like that to the stdout:</p>
<div class="cmd"> route add -net  &#8220;192.168.9.0/22&#8243;   gw  10.20.20.6 <br />
 route add -net  &#8220;172.16.11.0/24&#8243;   gw  10.20.20.6<br />
 route add -net  &#8220;172.16.12.0/24&#8243;   gw  10.20.20.6<br />
 route add -net  &#8220;172.16.13.0/24&#8243;   gw  10.20.20.6</div>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/09/07/turn-netconf-c-routes-into-linux-route-command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find SmartCenter address on the firewall module</title>
		<link>http://yurisk.info/2010/08/23/find-smartcenter-address-on-the-firewall-module/</link>
		<comments>http://yurisk.info/2010/08/23/find-smartcenter-address-on-the-firewall-module/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 16:52:37 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=1079</guid>
		<description><![CDATA[I am sure there are gazillion ways to find the IP address of the managing this module SmartCenter but here comes the one I use. Works on firewall module as well as on the SmartCenter itself , even more &#8211; gives the same result, surprising no ? [Expert@FW-XL1]# fw tab -t management_list -f Using cptfmt [...]]]></description>
			<content:encoded><![CDATA[<p>I am sure there are gazillion ways to find the IP address of the managing this module SmartCenter but here comes the one I use. Works on firewall module as well as on the SmartCenter itself , even more &#8211; gives the same result, surprising no ?</p>
<div class="cmd">[Expert@FW-XL1]# fw tab -t management_list -f </div>
<div class="cmdout"> Using cptfmt<br />
localhost:<br />
Date: Aug 23, 2010<br />
19:26:11        192.168.29.22 >     : (+)====================================(+);<br />Table_Name:<br />management_list; : (+); Attributes: static, id 3; product: VPN-1 &#038; FireWall-1;<br />19:26:11        192.168.29.22 >    Key: c2ac5801, c2ac5801; product: VPN-1 &#038; FireWall-1;</div>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/08/23/find-smartcenter-address-on-the-firewall-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subnet calculator in Checkpoint</title>
		<link>http://yurisk.info/2010/08/22/subnet-calculator-in-checkpoint/</link>
		<comments>http://yurisk.info/2010/08/22/subnet-calculator-in-checkpoint/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 09:03:55 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=1045</guid>
		<description><![CDATA[Should you ever forget intricacies of the subnetting Checkpoint bothered not to strip subnetting calculator from their Splat &#8211; ipcalc, so use it and litter not your memory with useless info. Given subnet show the 1st Ip (network) &#58; # ipcalc -n 192.168.34.45/27 NETWORK=192.168.34.32 Given subnet show the last IP (broadcast) &#58; # ipcalc -b [...]]]></description>
			<content:encoded><![CDATA[<p>Should you ever forget intricacies of the subnetting Checkpoint bothered not to strip subnetting calculator from their Splat &#8211; ipcalc, so use it and litter not your memory with useless info.<br />
Given subnet show the 1st Ip (network) &#58;</p>
<div class="cmd"># ipcalc -n 192.168.34.45/27 </div>
<div class="cmdout"> NETWORK=192.168.34.32 </div>
<p>Given subnet show the last IP (broadcast) &#58; </p>
<div class="cmd"># ipcalc -b 192.168.34.45/27</div>
<div class="cmdout">BROADCAST=192.168.34.63</div>
<p>Be careful though what you feed as no proof-reading is done by the ipcalc &#58;</p>
<div class="cmdout"># ipcalc -b 192.168.34.45/33</div>
<div class="cmdout">BROADCAST=255.255.255.255</div>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/08/22/subnet-calculator-in-checkpoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restart Checkpoint Smart Center only</title>
		<link>http://yurisk.info/2010/08/19/restart-checkpoint-smart-center-only/</link>
		<comments>http://yurisk.info/2010/08/19/restart-checkpoint-smart-center-only/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 18:38:53 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=1040</guid>
		<description><![CDATA[Neither mine nor new idea, but it comes to the top 10 questions I hear on a daily basis so here is how to restart Smart Center only, that is if it is a stand alone installation where Smartcenter resides on the same machine where the firewall module does,this command will stop then start Smart [...]]]></description>
			<content:encoded><![CDATA[<p>Neither mine nor new idea, but it comes to the top 10 questions I hear on a daily basis so here is how to restart Smart Center only, that is if it is a stand alone installation where Smartcenter resides on the same machine where the firewall module does,this command will stop then start Smart Center only NOT influencing the firewall function in anyway. This way firewalling will run uninterrupted with no down time.<br />
I guess I took it from <a href="http://cpug.org">CPUG forum </a>.Stop SmartCenter :<br />
cpwd_admin stop -name FWM -path &#8220;$FWDIR/bin/fw&#8221; -command &#8221; fw kill fwm&#8221;</p>
<div class="cmd">Start it again :<br />
cpwd_admin start -name FWM -path &#8220;$FWDIR/bin/fwm&#8221; -command &#8220;fwm&#8221;</div>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/08/19/restart-checkpoint-smart-center-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restart SNMP daemon on Checkpoint</title>
		<link>http://yurisk.info/2010/08/14/restart-snmp-daemon-on-checkpoint/</link>
		<comments>http://yurisk.info/2010/08/14/restart-snmp-daemon-on-checkpoint/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 06:26:48 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=1026</guid>
		<description><![CDATA[While not being anything noticeable by itself, the problem was that all monitored snmp values were normal but cpu showed 100% on the Open server with 7 CPUs , it did remind me that you should always record the current state before doing the changes. As I said it was an openserver that client monitors [...]]]></description>
			<content:encoded><![CDATA[<p>While not being anything noticeable by itself, the problem was that all monitored snmp values were normal but cpu showed 100%  on the Open server with 7 CPUs , it<br />
did remind me that you should always record the current state before doing the changes.<br />
As I said it was an openserver that client monitors with snmp and suddenly it alerted on CPU 100% and as this server has 7 CPUs it was clear that snmp daemon feels bad.<br />
Also the solution was obvious – restart the snmp daemon on the Checkpoint server.<br />
So going this was I found all the instances of snmp running &#58; </p>
<div class="cmd">ps ax | grep snmp</div>
<div class="cmdout"> 1061 ?        S      0:08 /usr/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd -a -c /etc/snmp/snmpd.users.conf 161<br />
 1066 ?        S      0:00 /usr/sbin/cpsnmpagentx<br />
 5808 ?        S      0:00 /opt/CPshrd-R65/bin/cpsnmpd -p 260<br />
18973 ttyp1    S      0:00 grep snmp</div>
<p>Then sent kill signal to each one of them , all went ok. But then my ssh session got abruptly disconnected for unrelated reason, so I didn’t have the list of commands and their options seen above and therefore couldn’t restart them. I do have the privilege of access to the heap of other Checkpoint machines so I just enterd one of them and copied snmp daemon commands from there, but if had no such alternative the time consuming search on the Google/cpug.org would have been granted.<br />Conclusion – before altering some state take note of the current one and record it somewhere (Notepad rules here).</p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/08/14/restart-snmp-daemon-on-checkpoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keep your IPS updated</title>
		<link>http://yurisk.info/2010/08/10/keep-your-ips-updated/</link>
		<comments>http://yurisk.info/2010/08/10/keep-your-ips-updated/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 06:56:38 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=1020</guid>
		<description><![CDATA[The IPS protection should be up-to-date, no arguing here. But should it also be automatic ? Well, here Checkpoint thought that not and put no provision for auto updates for the R70.x series. The only way to update IPS protection is either click on Online Update and do it real-time or check &#34;Check for new [...]]]></description>
			<content:encoded><![CDATA[<p>The IPS protection should be up-to-date, no arguing here. But should it also be automatic ?<br /> Well, here Checkpoint thought that not and put no provision for auto updates for the R70.x series. The only way to update IPS protection is either click on Online Update and do it real-time or check &#34;Check for new updates while the SmartDashboard is active&#34;, that in turn will not update anything but get you prompted that new updates are available.<br />In R71 they changed their mind and added configurable scheduled updates menu.<br />
Anyway ,should you want to check what is the latest IPS version available without running the actual update process the link follows&#58;<br />
<a href="http://www.checkpoint.com/defense/advisories/public/updates/index.html">Defense Updates by Product</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/08/10/keep-your-ips-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAC finder script</title>
		<link>http://yurisk.info/2010/07/02/mac-finder-script/</link>
		<comments>http://yurisk.info/2010/07/02/mac-finder-script/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 05:35:37 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Esafe]]></category>
		<category><![CDATA[Fortigate]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=959</guid>
		<description><![CDATA[While I don&#8217;t like going down to Layer 2 , recently I had to do it &#8211; I didn&#8217;t know IP address of the Cisco router I wanted to connect to but I had access to the Cisco router sitting in the same network. That would be pretty easy to do #show arp on this [...]]]></description>
			<content:encoded><![CDATA[<p>While I don&#8217;t like going down to Layer 2 , recently I had to do it &#8211; I didn&#8217;t know IP address of the Cisco router I wanted to connect to but I had access to the Cisco router sitting in the same network. That would be pretty easy to do #show arp on this router and then search on Google to whom belongs each MAC  if it wasn&#8217;t the subnet mask of /26. Copy pasting each entry of the ARP table into Google didn&#8217;t look like a lot of fun. So I wrote a python script that reads MAC addresses in bulk from command line and using downloaded beforehand database of MAC-vendor translations prints vendor for each MAC address. It works for &#35;show arp on CIsco,&#35;show mac-address-table on CIsco switches, &#35;arp -en  on Linux (means including Checkpoint), &#35;arp -a on Freebsd ,&#35;show arp of Junos from Juniper, &#35;get sys arp on Fortigate.<br />
Below is the script.<br />
Here&#58;<br />
<strong>mac-database.txt</strong> &#8211; file containing MAC-vendor translation in format &lt;MAC 6 hex digits as a sequence&gt; &lt;VENDOR&gt;, I used <a href="http://standards.ieee.org/regauth/oui/oui.txt"> standards.ieee.org/regauth/oui/oui.txt </a> as the source with a bit of sed, but if you want ready to use file I recommend <strong>nmap-mac-prefixes</strong> from nmap source-code distribution <a href="http://nmap.org/svn/nmap-mac-prefixes">http://nmap.org/svn/nmap-mac-prefixes</a><br />
Download script (to make sure formatting is preserved, an important thing for Python)<br />
<a href="http://yurisk.info/scripts/mac-finder.py">http://yurisk.info/scripts/mac-finder.py</a><br />Script AND mac database from nmap project &#8211; <a href="http://yurisk.info/scripts/mac.tar.gz"> http://yurisk.info/scripts/mac.tar.gz</a></p>
<div class="cmdout">
<pre>
&#35;!/usr/bin/python
&#35;This script accepts MAC addresses from the command line and
&#35;prints vendor for each mac address
&#35; Author&#58;Yuri, yurisk@yurisk.info,06.2010
import sys
import re
&#35;This function removes from MACs colon or dot and returns MAC as a sequence of HEX chars
def dotreplace(matchobj):
&nbsp;&nbsp;       if matchobj.group(0) == &#39;.&#39;&#58;
&nbsp;&nbsp;&nbsp;&nbsp;            return &#39;&#39;
&nbsp;&nbsp;       elif  matchobj.group(0) == &#39;&#58;&#39;&#58;
&nbsp;&nbsp;&nbsp;&nbsp;            return &#39;&#39;
&#35;open file with MAC addresses and vendors database,it has form xxxx &lt;Vendor&gt;
macs=open(&#39;mac-database.txt&#39;,&#39;r&#39;)
macs_lines=macs.readlines()
&#35;Read from stdinput
data = sys.stdin.readlines()
for ppp in data:
       popa=re.search(&#39;.*([a-f0-9]{4}\.[a-f0-9]{4}\.[a-f0-9]{4}).*&#39;,ppp,re.IGNORECASE)
       if popa:
             newpopa=re.sub(&#39;\.&#39;, dotreplace,popa.group(1))[0:6]
             newpopa_re=re.compile(newpopa,re.IGNORECASE)
             for mac_db in macs_lines:
                 vendor=re.search(newpopa_re,mac_db)
                 if vendor:
                    print ppp.strip(),mac_db[7:]
       popalinux = re.search(&#39;.*([a-f0-9]{2}&#58;[a-f0-9]{2}&#58;[a-f0-9]{2}&#58;[a-f0-9]{2}&#58;[a-f0-9]{2}&#58;[a-f0-9]{2}).*&#39;,ppp,re.IGNORECASE)
       if popalinux&#58;
             newpopalinux=re.sub(&#39;&#58;&#39;,dotreplace,popalinux.group(1))[0&#58;6]
             newpopalinux_re=re.compile(newpopalinux,re.IGNORECASE)
             for mac_db in macs_lines&#58;
                 vendor=re.search(newpopalinux_re,mac_db)
                 if vendor&#58;
                    print ppp.strip(),mac_db[7&#58;]

       popadash = re.search('.*([a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}-[a-f0-9]{2}).*',ppp,re.IGNORECASE)
       if popadash:
             newpopadash=re.sub('-',dotreplace,popadash.group(1))[0:6]
             newpopadash_re=re.compile(newpopadash,re.IGNORECASE)
             for mac_db in macs_lines:
                 vendor=re.search(newpopadash_re,mac_db)
                 if vendor:
                    print ppp.strip(),mac_db[7:]
</pre>
</div>
<p>Running it:</p>
<div class="cmd">
[root@darkstar ]# ./mac-finder.py</div>
<div class="cmdout">
&lt;now I copy paste output from arp -a in BSD&gt;<br />$ arp -a<br />
(10.99.99.150) at 00:50:56:95:74:72 on em0 [ethernet]<br />
 (10.99.99.254) at 00:09:0f:31:c8:24  on em0 [ethernet]<br /> &lt;Hit CTRL+D to signal the end of input&gt;<br />
 (10.99.99.150) at 00:50:56:95:74:72 on em0 [ethernet] VMware, Inc.<br />
 (10.99.99.254) at 00:09:0f:31:c8:24 on em0 [ethernet] Fortinet Inc.</div>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/07/02/mac-finder-script/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Where do I download the Checkpoint Splat image</title>
		<link>http://yurisk.info/2010/06/26/where-do-i-download-the-checkpoint-splat-image/</link>
		<comments>http://yurisk.info/2010/06/26/where-do-i-download-the-checkpoint-splat-image/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 07:15:18 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=934</guid>
		<description><![CDATA[The answer is surprisingly simple – at the Checkpoint.com . On the home page there is a link to download their products Try Our Products (SPLAT, SmartDefense, Endpoint). You need a free General account in UserCenter, then you fill general questions form and get a link to download the real production image of whatever you [...]]]></description>
			<content:encoded><![CDATA[<p>The answer is surprisingly simple – at the <a href="http://www.Checkpoint.com"> Checkpoint.com</a> . On the home page there is a link to download their products <a href="http://www.checkpoint.com/try/index.html "> Try Our Products  </a> (SPLAT, SmartDefense, Endpoint). You need a free General account in UserCenter, then you fill general questions form and get a link to download the real production image of whatever you chose to download. You get an evaluation license for 30 days at the same page , without any license upon install you get unlimited 15-days trial.</p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/06/26/where-do-i-download-the-checkpoint-splat-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 Things to do before opening ticket with Checkpoint</title>
		<link>http://yurisk.info/2010/06/25/things-to-do-before-opening-ticket-with-checkpoint/</link>
		<comments>http://yurisk.info/2010/06/25/things-to-do-before-opening-ticket-with-checkpoint/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 10:40:53 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=925</guid>
		<description><![CDATA[I’ve been doing Checkpoint quite a lot, actually for years now. And this inevitably involves communicating with the Checkpoint Technical Assistance Centre (TAC) . And while you can easily come up with impression that it is pretty bad (look around at cpug.org for heated flames about that), my view is that a lot depends on [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been doing Checkpoint quite a lot, actually for years now. And this inevitably involves<br />
communicating with the Checkpoint Technical Assistance Centre (TAC) . And while<br />
you can easily come up with impression that it is pretty bad (look around at <a href="http://cpug.org"> cpug.org</a> for heated flames about that), my view is that a lot depends on you. The way you manage the ticket and interaction with the Checkpoint TAC is often more important than anything else for successful resolution of the case.<br />
To assist in that I prepared this list of things to do and have in mind before you actually call the TAC and open a case. In my experience following these simple steps will shorten the time and save you nerves substantially.<br />
<br />&nbsp;<strong>1.Understand and state the problem exactly. </strong><br />
Clearly defined problem is half the solution. The problem should be described in measurable terms not qualitative ones.<br />
Not &#34;VPN tunnels flap and fail all the time&#34; but &#34;VPN tunnel between this and this peers is coming up for 3-5 minutes then goes down for 10 minutes also communication between sites stops and I see in SmartViewTracker the following&#8230; &#34;<br />
Not &#34;If I enable URL filtering all works slow&#34; but &#34;If I enable URL filtering it takes 40 seconds to load the same page that I load in 3 secs without URL-filtering, my download rates from different sites decrease by such and such numbers and in logs I see …&#34;<br />
Screenshots of the error messages are very welcome.<br />
<br /><strong>2. &#34;…  burden of proof is on the defendant&#34; – gather all needed info even before you get asked to.</strong><br />
Have you worked in a TAC ? No ? Then let me illustrate. The answering Supporter has no slightest idea what the equipment is on your site, what  the IP addresses are, whether load-balancers/nat-devices/traffic accelerators are involved, not to mention yours being the 10th case today,  in short &#8211; he/she knows nothing about your topology, but you ,on the other hand ,having worked for years with the same set up come to think that this knowledge is a known fact to everyone. So please don’t – when approaching the TAC think of it as preparing a presentation that describes your network topology in 10 minutes to a complete stranger on the street (no need to practice this though <img src='http://yurisk.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).<br />
Topology info you will most probably need to supply&#58;<br />
 IP addresses of interfaces and routes of all the devices that are  involved in the traffic having a problem.<br />
All NAT/IPS/load balancing/acceleration tempering going on in your network .<br />
Changes in topology that were done just before the problem occurred.<br />
<br /><strong>3.	Provide Cpinfo files from all the Checkpoint devices involved.</strong><br />
Checkpoint Support engineer most probably has no access to your firewall. And still she/he has to fully understand its configuration and state. The closest to accessing the firewall thing is providing Cpinfo file. If you have a distributed Checkpoint setup do it for all devices as well.<br />
It is also advisable to make sure that all your devices have the latest Cpinfo  utility installed [sk30567]. Unfortunately regular users can’t download it from Checkpoint Usercenter you will need at least Partner account with them.<br />
<br />NOTE Regarding handing over files to the Checkpoint TAC. When you supply them Cpinfo files you provide complete information about your firewall – its rules, objects and their properties etc. Think of it as if you were giving them the one-to-one copy of the firewall. So if you have some privacy/confidentiality reservations take it into account .<br />
<br /><strong>4.	Do a packet capture that also includes the problematic traffic.</strong><br />
Should you have any sort of case demanding serious debug be prepared to attach to the case captured traffic while replicating the problem. Of course consider the load on the firewall but usually to see if there are any drops on the traffic Checkpoint will ask you to do <strong>fw monitor –o capture.cap</strong> .<br />
Supplement this capture with output of <strong>fw ctl zdebug drop > dropped.txt</strong><br />
<br /><strong>5.If opening the case through the Checkpoint website and the problem is rather urgent do a follow up call <a href="http://www.checkpoint.com/services/contact/index.html"> Contact list</a>.</strong><br />
When you open a case it is being put in the queue of all other cases waiting to be assigned to Support Engineers. It happens on FIFO basis (each severity level has its own queue I guess). So it may wait there for few good hours. In such cases and when the case justifies it you may call the TAC and ask the person (not demand) to speed up assigning your case to the Technical Engineer.  I used this procedure and usually the case was assigned to someone 15 minutes after my call.<br />
<br /><strong>6.Provide correct and most available means to contact you back.</strong> <br />
Nothing can be more disheartening for a Supporter than to get a case and then chase you for hours/days.<br />
<br /> <strong>7.	If you work for Checkpoint Partner or proudly hold CCSE/CCSE+ certs do actually some debug yourself <img src='http://yurisk.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</strong><br />
Working for Checkpoint Partner (as I do) in my opinion not only gives us immediate unrestricted access to the TAC but also the responsibility to do as much as possible to debug the problem ourselves (moreover it sucks to look amateurish) . I should state that I don’t always follow this advice but always try to.<br />
Make the “The NGX Advanced Technical Reference Guide (ATRG) “  [sk31221]  your night reading and you will decrease the number of open tickets by 50% guaranteed .<br />
When you do relevant debug even without being able to understand results  you save many hours of waiting for the TAC Supporter to just ask you for the very same debug and its logs.</p>
<p> <strong>8.	In case of emergency call 911 and ask for remote session.</strong><br />
In urgent cases when you experience heavy downtime be prepared and even ask for remote session with the Supporter that got your case. Checkpoint have the TeamViewer-alike  software that will allow them to connect to your workstation while it is connected to the firewall.  Also the last time I  checked  this software had no (identifiable) keyloggers/Trojans so don’t worry <img src='http://yurisk.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/06/25/things-to-do-before-opening-ticket-with-checkpoint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
