<?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: Create a URL filter for an arbitrary string? in Automation/API Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2504#M49</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I agree, accomplished similar blocks with this method&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Apr 2015 16:23:36 GMT</pubDate>
    <dc:creator>lewis</dc:creator>
    <dc:date>2015-04-21T16:23:36Z</dc:date>
    <item>
      <title>Create a URL filter for an arbitrary string?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2502#M47</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd like to create a URL filter to block/deny any URL that has an arbitrary string in it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was referred to this forum by Palo Alto Support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this specific case, the string I'd like to block is "Automated_Clearing_House_transaction".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Matt&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Apr 2015 15:50:20 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2502#M47</guid>
      <dc:creator>mbrownnyc</dc:creator>
      <dc:date>2015-04-21T15:50:20Z</dc:date>
    </item>
    <item>
      <title>Re: Create a URL filter for an arbitrary string?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2503#M48</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For this case you will want to create a custom Vulnerability signature with a pattern match for string in the http-req-uri-path context.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Apr 2015 15:59:12 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2503#M48</guid>
      <dc:creator>drogers</dc:creator>
      <dc:date>2015-04-21T15:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create a URL filter for an arbitrary string?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2504#M49</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I agree, accomplished similar blocks with this method&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Apr 2015 16:23:36 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2504#M49</guid>
      <dc:creator>lewis</dc:creator>
      <dc:date>2015-04-21T16:23:36Z</dc:date>
    </item>
    <item>
      <title>Re: Create a URL filter for an arbitrary string?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2505#M50</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For this case, would the following regex work?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;.*Automated_Clearing_House_transaction.*&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which regex engine does PAN use so I can find a tester?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I apply this to a policy?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Apr 2015 16:25:25 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2505#M50</guid>
      <dc:creator>mbrownnyc</dc:creator>
      <dc:date>2015-04-21T16:25:25Z</dc:date>
    </item>
    <item>
      <title>Re: Create a URL filter for an arbitrary string?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2506#M51</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Regex is done in custom hardware, so it's not just a standard off-the-shelf engine, but for these purposes it's close enough to PCRE.&amp;nbsp; In fact since you're just doing a string match simply using Automated_Clearing_House_transaction will work. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I created and tested a signature with the following config:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Screen Shot 2015-04-21 at 9.45.14 AM.png" class="image-0 jive-image" src="https://live.paloaltonetworks.com/legacyfs/online/19249_Screen Shot 2015-04-21 at 9.45.14 AM.png" style="height: 478px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and it worked on a test url:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Screen Shot 2015-04-21 at 9.48.44 AM.png" class="image-1 jive-image" src="https://live.paloaltonetworks.com/legacyfs/online/19250_Screen Shot 2015-04-21 at 9.48.44 AM.png" style="height: 56px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The XML for the signature is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drogers@Captain.America# show threats vulnerability 42001 signature&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;signature&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;standard&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entry name="ACH"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;and-condition&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entry name="And Condition 1"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;or-condition&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entry name="Or Condition 1"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;operator&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pattern-match&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pattern&amp;gt;Automated_Clearing_House_transaction&amp;lt;/pattern&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;context&amp;gt;http-req-uri-path&amp;lt;/context&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;negate&amp;gt;no&amp;lt;/negate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/pattern-match&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/operator&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/entry&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/or-condition&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/entry&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/and-condition&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;order-free&amp;gt;no&amp;lt;/order-free&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;scope&amp;gt;protocol-data-unit&amp;lt;/scope&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/entry&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/standard&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/signature&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Apr 2015 16:52:18 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2506#M51</guid>
      <dc:creator>drogers</dc:creator>
      <dc:date>2015-04-21T16:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: Create a URL filter for an arbitrary string?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2507#M52</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm actually trying to handle:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;https://www.google.com/url?q=https%3A%2F%2Fwww.dropbox.com%2Fs%2F3629en16p7n2gyg%2FAutomated_Clearing_House_transaction6971.doc%3Fdl%3D1&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHcCM7TtsC5x7MLN8ha5av6hCxdRw&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I ended up using:&lt;/P&gt;&lt;PRE&gt;.*Automated_Clearing_House_transaction.*\.doc.*&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used this to test: &lt;A href="http://regexpal.com/" title="http://regexpal.com/"&gt;http://regexpal.com/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What do you think?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any way to make the regex case insensitive?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;(?i).*Automated_Clearing_House_transaction.*\.doc.*&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is not accepted by PAN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[update]&lt;/P&gt;&lt;P&gt;Local SE confirmed that there is no case-insensitive support... would utilize too much CPU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Apr 2015 17:06:55 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2507#M52</guid>
      <dc:creator>mbrownnyc</dc:creator>
      <dc:date>2015-04-21T17:06:55Z</dc:date>
    </item>
    <item>
      <title>Re: Create a URL filter for an arbitrary string?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2508#M53</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This way may be easier.. &lt;/P&gt;&lt;P&gt;&lt;A href="https://live.paloaltonetworks.com/docs/DOC-3407"&gt;How to Filter Certain Search Strings using URL Filtering&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2015 09:41:07 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/create-a-url-filter-for-an-arbitrary-string/m-p/2508#M53</guid>
      <dc:creator>DonohoeRobert</dc:creator>
      <dc:date>2015-05-27T09:41:07Z</dc:date>
    </item>
  </channel>
</rss>

