<?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 Limiting File Size Upload using Custom Signature in Custom Signatures</title>
    <link>https://live.paloaltonetworks.com/t5/custom-signatures/limiting-file-size-upload-using-custom-signature/m-p/73538#M43</link>
    <description>&lt;P&gt;Users in enterprise often use web based file hosting to upload big files. This creates concerns in the usage of networks bandwidth and server storage capacity, as the file can be bigger than 1GB. Below steps are usefull to control file size uploaded to a web server using HTTP Request Content-Length parameter.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PAN-OS version: 6.1.0-b43&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Create a custom signature vulnerability&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to Objects Tab &amp;gt; Custom Objects &amp;gt; Vulnerability, then click “&lt;EM&gt;Add”&lt;/EM&gt;,&lt;/P&gt;
&lt;P&gt;Fill-in required fields as shown below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2750i7A2DA8952DB1DA5B/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="1.1.jpg" title="1.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;Click “Signatures” Tab, then click “&lt;EM&gt;Add”&lt;/EM&gt;. In Standard window, type in the Signature Name:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2751i8C0B8D6CFA688A5B/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="1.2.jpg" title="1.2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At the bottom of “Standard” window, click “&lt;EM&gt;Add And Condition”&lt;/EM&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2752iB69AB65F63100337/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="1.3.png" title="1.3.png" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Inside “Or Condition” window, choose Operator to “Greater Than”, choose Context to “http-req-content-length”. To limit file size up to 10 MB, we need to fill-in the Value in bytes, 10MB equals to “10485760”&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2753i1E870B9C73219204/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="1.4.jpg" title="1.4.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then click “OK”, click “OK” again.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or, you can just save below text as BLOCK-FILE-10MB.xml file and click “Import” in Objects Tab &amp;gt; Custom Objects &amp;gt; Vulnerability.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;vulnerability-threat version="6.1.0"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;entry name="41001"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;signature&amp;gt;&lt;/P&gt;
&lt;P&gt;&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;lt;entry name="BLOCK-FILE-10MB"&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;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;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;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;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;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;lt;greater-than&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;lt;value&amp;gt;10485760&amp;lt;/value&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;lt;context&amp;gt;http-req-content-length&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;lt;/greater-than&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;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;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;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;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;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;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;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;lt;/entry&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/standard&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/signature&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;default-action&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;reset-client/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/default-action&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;threatname&amp;gt;BLOCK-FILE-UPLOAD&amp;lt;/threatname&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;severity&amp;gt;critical&amp;lt;/severity&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;direction&amp;gt;client2server&amp;lt;/direction&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt;Create a Vulnerability Protection profile&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to Objects Tab &amp;gt; Security Profiles &amp;gt; Vulnerability Protection, then click “&lt;EM&gt;Add”&lt;/EM&gt;,&lt;/P&gt;
&lt;P&gt;You can name the profile as “VP-FILE-UPLOAD”:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2754iE13774F16ADDF6D5/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="2.1.jpg" title="2.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;Then click “Add”, and fill-in Rule Name, Theat Name, and others similarly as below picture:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2755i29FAEF162039B21A/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="2.2.jpg" title="2.2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After finish, then click “OK”, click “OK”.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;STRONG&gt;Create Security Policy&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to Policies Tab &amp;gt; Security, then create security policy similarly as below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2756i6E0724E1C500CC35/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="3.1.jpg" title="3.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2757i34DC1B42507A49FA/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="3.2.jpg" title="3.2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Don’t forget to assign vulnerability protection profile “VP-FILE-UPLOAD” under “Actions” tab:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2758i3A202689D4A632E8/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="3.3.jpg" title="3.3.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Click “OK”, then click “Commit”.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;&lt;STRONG&gt;File Upload Testing&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Open the browser, and type &lt;A href="http://www.filehosting.org" target="_blank"&gt;www.filehosting.org&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Click “Choose File”, then find any file larger than 10MB:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2759iC469BCD9F10E116E/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="4.1.jpg" title="4.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;When uploading a file with size more than 10MB (10485760 bytes), the firewall block and reset the connection.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is the capture of the packet that show “Content-Length” value is more than 10MB:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2760iD3422B1B425FDBE4/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="4.2.jpg" title="4.2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;And the browser shows blank page:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2761iFAF166568EC4900F/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="4.3.jpg" title="4.3.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="5"&gt;
&lt;LI&gt;&lt;STRONG&gt;Check Firewall Threat Logs&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Threat Logs shows the firewall catch “Content-Length” parameter which is greater than allowable size.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2762i9098CA9AA7C31306/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="5.1.jpg" title="5.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2763i6CA86D22861C7786/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="5.2.jpg" title="5.2.jpg" /&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 25 Feb 2016 08:55:59 GMT</pubDate>
    <dc:creator>yarijanto</dc:creator>
    <dc:date>2016-02-25T08:55:59Z</dc:date>
    <item>
      <title>Limiting File Size Upload using Custom Signature</title>
      <link>https://live.paloaltonetworks.com/t5/custom-signatures/limiting-file-size-upload-using-custom-signature/m-p/73538#M43</link>
      <description>&lt;P&gt;Users in enterprise often use web based file hosting to upload big files. This creates concerns in the usage of networks bandwidth and server storage capacity, as the file can be bigger than 1GB. Below steps are usefull to control file size uploaded to a web server using HTTP Request Content-Length parameter.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PAN-OS version: 6.1.0-b43&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Create a custom signature vulnerability&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to Objects Tab &amp;gt; Custom Objects &amp;gt; Vulnerability, then click “&lt;EM&gt;Add”&lt;/EM&gt;,&lt;/P&gt;
&lt;P&gt;Fill-in required fields as shown below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2750i7A2DA8952DB1DA5B/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="1.1.jpg" title="1.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;Click “Signatures” Tab, then click “&lt;EM&gt;Add”&lt;/EM&gt;. In Standard window, type in the Signature Name:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2751i8C0B8D6CFA688A5B/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="1.2.jpg" title="1.2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At the bottom of “Standard” window, click “&lt;EM&gt;Add And Condition”&lt;/EM&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2752iB69AB65F63100337/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="1.3.png" title="1.3.png" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Inside “Or Condition” window, choose Operator to “Greater Than”, choose Context to “http-req-content-length”. To limit file size up to 10 MB, we need to fill-in the Value in bytes, 10MB equals to “10485760”&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2753i1E870B9C73219204/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="1.4.jpg" title="1.4.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then click “OK”, click “OK” again.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or, you can just save below text as BLOCK-FILE-10MB.xml file and click “Import” in Objects Tab &amp;gt; Custom Objects &amp;gt; Vulnerability.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;vulnerability-threat version="6.1.0"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;entry name="41001"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;signature&amp;gt;&lt;/P&gt;
&lt;P&gt;&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;lt;entry name="BLOCK-FILE-10MB"&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;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;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;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;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;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;lt;greater-than&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;lt;value&amp;gt;10485760&amp;lt;/value&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;lt;context&amp;gt;http-req-content-length&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;lt;/greater-than&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;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;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;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;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;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;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;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;lt;/entry&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/standard&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/signature&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;default-action&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;reset-client/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/default-action&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;threatname&amp;gt;BLOCK-FILE-UPLOAD&amp;lt;/threatname&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;severity&amp;gt;critical&amp;lt;/severity&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;direction&amp;gt;client2server&amp;lt;/direction&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt;Create a Vulnerability Protection profile&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to Objects Tab &amp;gt; Security Profiles &amp;gt; Vulnerability Protection, then click “&lt;EM&gt;Add”&lt;/EM&gt;,&lt;/P&gt;
&lt;P&gt;You can name the profile as “VP-FILE-UPLOAD”:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2754iE13774F16ADDF6D5/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="2.1.jpg" title="2.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;Then click “Add”, and fill-in Rule Name, Theat Name, and others similarly as below picture:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2755i29FAEF162039B21A/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="2.2.jpg" title="2.2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After finish, then click “OK”, click “OK”.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;STRONG&gt;Create Security Policy&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to Policies Tab &amp;gt; Security, then create security policy similarly as below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2756i6E0724E1C500CC35/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="3.1.jpg" title="3.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2757i34DC1B42507A49FA/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="3.2.jpg" title="3.2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Don’t forget to assign vulnerability protection profile “VP-FILE-UPLOAD” under “Actions” tab:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2758i3A202689D4A632E8/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="3.3.jpg" title="3.3.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Click “OK”, then click “Commit”.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;&lt;STRONG&gt;File Upload Testing&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Open the browser, and type &lt;A href="http://www.filehosting.org" target="_blank"&gt;www.filehosting.org&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Click “Choose File”, then find any file larger than 10MB:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2759iC469BCD9F10E116E/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="4.1.jpg" title="4.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;When uploading a file with size more than 10MB (10485760 bytes), the firewall block and reset the connection.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is the capture of the packet that show “Content-Length” value is more than 10MB:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2760iD3422B1B425FDBE4/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="4.2.jpg" title="4.2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;And the browser shows blank page:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2761iFAF166568EC4900F/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="4.3.jpg" title="4.3.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL start="5"&gt;
&lt;LI&gt;&lt;STRONG&gt;Check Firewall Threat Logs&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Threat Logs shows the firewall catch “Content-Length” parameter which is greater than allowable size.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2762i9098CA9AA7C31306/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="5.1.jpg" title="5.1.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/2763i6CA86D22861C7786/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="5.2.jpg" title="5.2.jpg" /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2016 08:55:59 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/custom-signatures/limiting-file-size-upload-using-custom-signature/m-p/73538#M43</guid>
      <dc:creator>yarijanto</dc:creator>
      <dc:date>2016-02-25T08:55:59Z</dc:date>
    </item>
  </channel>
</rss>

