# Sagan squid.rules # Copyright (c) 2009-2019. Quadrant Information Security # All rights reserved. # # Please submit any custom rules or ideas to sagan-submit@quadrantsec.com or the sagan-sigs mailing list # #************************************************************* # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the # following conditions are met: # # * Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the # following disclaimer in the documentation and/or other materials provided with the distribution. # * Neither the name of the nor the names of its contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE # USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # #************************************************************* # # In order for these rules to function with Squid, you'll need: # "access_log syslog" in your squid.conf . alert any $EXTERNAL_NET any -> $HOME_NET any (msg:"[SQUID] TCP_DENIED"; content: "TCP_DENIED"; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: suspicious-traffic; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000043; sid: 5000043; rev:3;) alert any $EXTERNAL_NET any -> $HOME_NET any (msg:"[SQUID] TCP_DENIED unsupported-request-method"; content: "TCP_DENIED"; content: "unsupported-request-method"; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: suspicious-traffic; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000044; sid: 5000044; rev:3;) alert any $EXTERNAL_NET any -> $HOME_NET any (msg:"[SQUID] TCP_DENIED invalid-request"; content: "TCP_DENIED"; content: "invalid-request"; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: suspicious-traffic; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000045; sid: 5000045; rev:3;) alert any $EXTERNAL_NET any -> $HOME_NET any (msg:"[SQUID] @CGIDIRScgiwrap attempt"; content: "@CGIDIRScgiwrap"; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: web-application-activity; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000046; sid: 5000046; rev:3;) alert any $EXTERNAL_NET any -> $HOME_NET any (msg:"[SQUID] Directory traversal attempt"; content: "../.."; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: web-application-attack; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000047; sid: 5000047; rev:3;) alert any $EXTERNAL_NET any -> $HOME_NET any (msg: "[SQUID] XSS attempt"; content: ""; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: suspicious-traffic; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000048; sid: 5000048; rev:3;) alert any $EXTERNAL_NET any -> $HOME_NET any (msg:"[SQUID] 'passwd' access attempt"; content: "passwd"; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: web-application-attack; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000049; sid: 5000049; rev:3;) alert any $EXTERNAL_NET any -> $HOME_NET any (msg:"[SQUID] Directory traversal attempt"; content: "///"; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: web-application-attack; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000050; sid: 5000050; rev:3;) alert any $EXTERNAL_NET any -> $HOME_NET any (msg:"[SQUID] MSG Messenger access"; content: "x-msn-messenger"; default_proto: tcp; default_dst_port: $SQUID_PORT; classtype: policy-violation; program: squid; reference: url,wiki.quadrantsec.com/bin/view/Main/5000387; sid: 5000387; rev:3;)