<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Check Point -  HEX to IP Converter Tool? in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34949#M2137</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why are you using tac in your command ? This invert the IP digits. As in your example, 12cd34ef = 18.205.52.239, but if I use your command line, the result is 239.52.205.18 (inverted). If I remove the tac, the result is correct. E.g.: 18.205.52.239&lt;/P&gt;&lt;P&gt;(Double checked with &lt;A href="https://www.browserling.com/tools/hex-to-ip"&gt;https://www.browserling.com/tools/hex-to-ip&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why not just:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Just create a /bin/hex2ip with:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[ -z $1 ] &amp;amp;&amp;amp; echo "Please specify an IP in HEX" &amp;amp;&amp;amp; exit&lt;BR /&gt;echo " HEX '`echo 00000000$1 | tail -c 9`' IP = `printf "%d." $(echo 00000000$1 | tail -c 9 | sed 's/../0x&amp;amp; /g' | tr ' ' '\n') | sed 's/\.$/\n/'`"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;And why not a /bin/ip2hex:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[ -z $1 ] &amp;amp;&amp;amp; echo "Please specify an IP" &amp;amp;&amp;amp; exit&lt;BR /&gt;echo " IP '$1' in HEX = `echo 00000000$(printf "%x" $(echo $1 | sed 's/\./ /g')) | tail -c 9`"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;hex2ip 12cd34ef &amp;nbsp;&amp;nbsp;&amp;nbsp;Will return:&lt;BR /&gt;&amp;nbsp;HEX '12cd34ef' IP = 18.205.52.239&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ip2hex 18.205.52.239 &amp;nbsp;&amp;nbsp;&amp;nbsp;Will return:&lt;BR /&gt;&amp;nbsp;IP '18.205.52.239' in HEX = 12cd34ef&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maxim&lt;/P&gt;&lt;P&gt;Enjoy!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Jun 2018 19:39:02 GMT</pubDate>
    <dc:creator>Maxim_Tremblay_</dc:creator>
    <dc:date>2018-06-28T19:39:02Z</dc:date>
    <item>
      <title>Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34944#M2132</link>
      <description>&lt;P&gt;Is there a Check Point tool to easily &lt;STRONG&gt;convert hexadecimal&lt;/STRONG&gt; values to &lt;STRONG&gt;IP addresses&lt;/STRONG&gt; on the CLI?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I use the following lines in scripts:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;hexaddr=$(echo 12cd34ef)&lt;BR /&gt;&lt;SPAN style="color: #3366ff;"&gt;ipaddr=$(printf "%d." $(echo $hexaddr | sed 's/../0x&amp;amp; /g' | tr ' ' '\n' | tac) | sed 's/\.$/\n/')&lt;/SPAN&gt;&lt;BR /&gt;echo $ipaddr&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there an easier way?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.checkpoint.com/migrated-users/55229" target="_blank" rel="noopener"&gt;Heiko Ankenbrand&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Mar 2019 20:27:01 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34944#M2132</guid>
      <dc:creator>HeikoAnkenbrand</dc:creator>
      <dc:date>2019-03-20T20:27:01Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34945#M2133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Its not on the Check Point CLI, but you can do this in the Windows command line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C:\Users\Roman&amp;gt;ping 0x12&lt;/P&gt;&lt;P&gt;Ping wird ausgeführt für 0.0.0.18 mit 32 Bytes Daten:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C:\Users\Roman&amp;gt;ping 0x12cd34ef&lt;/P&gt;&lt;P&gt;Ping wird ausgeführt für 18.205.52.239 mit 32 Bytes Daten:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2018 11:10:08 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34945#M2133</guid>
      <dc:creator>Roman_Niewiado1</dc:creator>
      <dc:date>2018-06-28T11:10:08Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34946#M2134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great idea, but not much shorter than the original command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ping -c 1 -w 1 0x12cdd3ef |grep "("| sed -r 's/([^\.]*)\) .*/\1/'| sed -r 's/([^\.]*)\) .*/\1/'|cut -c18-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="66802" class="image-1 jive-image" src="https://community.checkpoint.com/legacyfs/online/checkpoint/66802_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="" data-containerid="-1" data-containertype="-1" data-objectid="55229" data-objecttype="3" href="https://community.checkpoint.com/people/h.ank2614aef2-c5d1-3f73-bbbd-45c59b9e2728"&gt;Heiko&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2018 13:31:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34946#M2134</guid>
      <dc:creator>HeikoAnkenbrand</dc:creator>
      <dc:date>2018-06-28T13:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34947#M2135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What about using BC and GETHOSTIP as an alternative? &lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;HEX=`tr [:lower:] [:upper:]&amp;nbsp; &amp;lt;&amp;lt;&amp;lt; 6c302b66` | C=`echo "ibase=16;${HEX}" | bc` ; gethostip&amp;nbsp; -d $C&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;IMG __jive_id="66812" class="image-1 jive-image" height="53" src="https://community.checkpoint.com/legacyfs/online/checkpoint/66812_pastedImage_4.png" width="1217" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2018 14:45:04 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34947#M2135</guid>
      <dc:creator>masher</dc:creator>
      <dc:date>2018-06-28T14:45:04Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34948#M2136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think, this is a shortest command that I found with google:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;printf '%d.%d.%d.%d\n' $(echo $ip | sed 's/../0x&amp;amp; /g')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.checkpoint.com/legacyfs/online/checkpoint/66823_pastedImage_2.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THX&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" data-containerid="-1" data-containertype="-1" data-objectid="55229" data-objecttype="3" href="https://community.checkpoint.com/people/h.ank2614aef2-c5d1-3f73-bbbd-45c59b9e2728"&gt;Heiko&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2018 19:10:27 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34948#M2136</guid>
      <dc:creator>HeikoAnkenbrand</dc:creator>
      <dc:date>2018-06-28T19:10:27Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34949#M2137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why are you using tac in your command ? This invert the IP digits. As in your example, 12cd34ef = 18.205.52.239, but if I use your command line, the result is 239.52.205.18 (inverted). If I remove the tac, the result is correct. E.g.: 18.205.52.239&lt;/P&gt;&lt;P&gt;(Double checked with &lt;A href="https://www.browserling.com/tools/hex-to-ip"&gt;https://www.browserling.com/tools/hex-to-ip&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why not just:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Just create a /bin/hex2ip with:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[ -z $1 ] &amp;amp;&amp;amp; echo "Please specify an IP in HEX" &amp;amp;&amp;amp; exit&lt;BR /&gt;echo " HEX '`echo 00000000$1 | tail -c 9`' IP = `printf "%d." $(echo 00000000$1 | tail -c 9 | sed 's/../0x&amp;amp; /g' | tr ' ' '\n') | sed 's/\.$/\n/'`"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;And why not a /bin/ip2hex:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[ -z $1 ] &amp;amp;&amp;amp; echo "Please specify an IP" &amp;amp;&amp;amp; exit&lt;BR /&gt;echo " IP '$1' in HEX = `echo 00000000$(printf "%x" $(echo $1 | sed 's/\./ /g')) | tail -c 9`"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;hex2ip 12cd34ef &amp;nbsp;&amp;nbsp;&amp;nbsp;Will return:&lt;BR /&gt;&amp;nbsp;HEX '12cd34ef' IP = 18.205.52.239&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ip2hex 18.205.52.239 &amp;nbsp;&amp;nbsp;&amp;nbsp;Will return:&lt;BR /&gt;&amp;nbsp;IP '18.205.52.239' in HEX = 12cd34ef&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maxim&lt;/P&gt;&lt;P&gt;Enjoy!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2018 19:39:02 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34949#M2137</guid>
      <dc:creator>Maxim_Tremblay_</dc:creator>
      <dc:date>2018-06-28T19:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34950#M2138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;nice, thx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Mar 2019 20:46:33 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34950#M2138</guid>
      <dc:creator>HeikoAnkenbrand</dc:creator>
      <dc:date>2019-03-09T20:46:33Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34951#M2139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THX,&lt;/P&gt;&lt;P&gt;Heiko&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Mar 2019 20:47:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/34951#M2139</guid>
      <dc:creator>HeikoAnkenbrand</dc:creator>
      <dc:date>2019-03-09T20:47:34Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point -  HEX to IP Converter Tool?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/72425#M4304</link>
      <description>&lt;P&gt;You could trade the additional echo process for additional File IO by using here-string.&lt;/P&gt;&lt;P&gt;printf '%d.%d.%d.%d\n' $(sed 's/../0x&amp;amp; /g' &amp;lt;&amp;lt;&amp;lt;$ip)&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jan 2020 12:29:50 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Check-Point-HEX-to-IP-Converter-Tool/m-p/72425#M4304</guid>
      <dc:creator>bernhard_m</dc:creator>
      <dc:date>2020-01-16T12:29:50Z</dc:date>
    </item>
  </channel>
</rss>

