http.referer http_referer (*) Request
http.connection http_connection (*) Both
file.data file_data (*) Both
+file.name filename (*) Request
http.content_type http_content_type (*) Both
http.content_len http_content_len (*) Both
http.start http_start (*) Both
alert http any any -> any any (flow:to_client; \
http.location; content:"http://www.google.com"; sid:1;)
-
http.host and http.host.raw
---------------------------
Multiple Buffer Matching
~~~~~~~~~~~~~~~~~~~~~~~~
-``file.data`` supports multiple buffer matching, see :doc:`multi-buffer-matching`.
\ No newline at end of file
+``file.data`` supports multiple buffer matching, see :doc:`multi-buffer-matching`.
+
+file.name
+---------
+
+The ``file.name`` keyword can be used at the HTTP application level.
+
+Example::
+
+ alert http any any -> any any (msg:"http layer file.name keyword usage"; \
+ file.name; content:"picture.jpg"; classtype:bad-unknown; sid:1; rev:1;)
+
+For additional information on the ``file.name`` keyword, see :doc:`file-keywords`.
\ No newline at end of file