16
8/19/2019 Intrusion Prevention l7 Filter http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 1/16 Interested in learning more about security? SANS Institute InfoSec Reading Room This paper is from the SANS Institute Reading Room site. Reposting is not permitted without express written permission. Intrusion Prevention with L7-Filter The purpose of this paper is to present the possibility of using L7-filter as an Intrusion Prevention tool. The goal of this paper is to explain how to use SNORT rules on L7-filter and to show this tool as an alternative to SNORT Inline. This paper will not conclude witch tool is better, it will only bring a new perspective on another use for L7-Filter, of the many that it already has. The motivation for doing this paper comes from doing a Master s Thesis Project which consisted of designing a web application tool for ... Copyright SANS Institute Author Retains Full Rights       A       D

Intrusion Prevention l7 Filter

  • Upload
    aldahir

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 1/16

Interested in learningmore about security?

SANS Institute

InfoSec Reading RoomThis paper is from the SANS Institute Reading Room site. Reposting is not permitted without express written permission.

Intrusion Prevention with L7-FilterThe purpose of this paper is to present the possibility of using L7-filter as an Intrusion Prevention tool.The goal of this paper is to explain how to use SNORT rules on L7-filter and to show this tool as analternative to SNORT Inline. This paper will not conclude witch tool is better, it will only bring a newperspective on another use for L7-Filter, of the many that it already has. The motivation for doing this papercomes from doing a Master s Thesis Project which consisted of designing a web application tool for ...

Copyright SANS Institute

Author Retains Full Rights

      A      D

Page 2: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 2/16

    

    

Intrusion Prevention with L7-Filter

GSEC Gold Certification

 Author: Rui Santos, [email protected]

 Adviser: Jim Purcell

 Accepted: August 12, 2008

Page 3: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 3/16

    

    

"#$%& '( )'*+&*+,

 

    

 

 

 

        

 

 

 

 

Page 4: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 4/16

    

    

 

 Abstract

              

                

               

               

               

 

 

 

 

 

 

 

 

 

 

 

 

 

            

Solution Description

           

             

          

             

        

           

           

            

 

 

 

 

 

 

 

 

 

 

 

             

        

Page 5: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 5/16

    

    

                

             

 

 

 

 

 

 

 

 

 

 

 

 

               

              

               

     

Other Solutions

             

             

              

               

             

            

 

 

 

 

 

 

 

 

 

 

              

              

            

           

           

 

 

 

 

 

 

 

 

 

 

 

 

 

 

             

                

               

Page 6: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 6/16

    

    

         

    

           

          

             

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                

             

         

            

          

 

 

 

 

 

 

 

 

 

 

 

 

              

           

      "#$%         

          #&'&()    

               

              

               

             

            

Page 7: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 7/16

    

    

          

           

 

 

 

 

 

 

 

 

  

         

         

 

 

 

 

 

 

 

 

 

 

 

 

              

              

 

 

 

 

 

 

 

 

         

            

    

 

 

 

 

 

 

 

 

 

       

      *

Page 8: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 8/16

    

    

       

         

               

              

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

              

             

  

              

 

 

 

 

 

 

 

 

 

 

 

 

              

                

     

  

      

#sid:10001

100001

/bin/sh

Page 9: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 9/16

    

    

            

      

 

              

            

              

             

                

             

      

    

 

 

 

 

 

 

    

 

 

 

 

 

 

           

Page 10: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 10/16

    

    

               

              

 

 

 

 

 

 

 

              

        

Page 11: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 11/16

    

    

#!/usr/bin/perl

$DEFAULT_ACTION = "log,pass";

die("Usage: snort2l7.pl <snort rule >\n") unless(@ARGV);

$uricontent = "";$content = "";$msg = "";$classtype = "";$reference = "";$sid = "";

#This for is necessary to concatenate al the arguments in a string

foreach $rule (@ARGV) {

$rules= $rules . " " . $rule;

}#We are going to filter some SNORT options in the string that has the rule

foreach $rule (split(/;\s+/, $rules)){

if ($rule =~ /uricontent:\s*(.*)/) {$uricontent = $1;

} elsif ($rule =~ /content:\s*(.*)/) {$content = $1;

} elsif ($rule =~ /msg:\s*(.*)/) {$msg = $1;

} elsif ($rule =~ /sid:\s*(\d+)/) {$sid = $1;

}}

print "# (sid $sid) $msg";print "\n";print $sid;print "\n";if (!($uricontent eq "")) {

if (!($content eq "")) {print $uricontent;print $content;

} else {print $uricontent;

}} else {

print $content;}

print "\n\n";

Page 12: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 12/16

    

    

     

              

      

  

              

  

 

            

              

               

              

               

[root@localhost ~]# /usr/bin/perl snort2l7.pl "alert tcp $EXTERNAL_NET

any -> $HTTP_SERVERS $HTTP_PORTS msg:"WEB-ATTACKS /bin/ps command

attempt"; flow:to_server,established; uricontent:"/bin/ps"; nocase;

classtype:web-application-attack; sid:1328; rev:6;" >> 1328.pat 

# (sid 1328) WEB-ATTACKS /bin/ps command attempt

1328

/bin/ps

Page 13: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 13/16

    

    

             

               

 

 

 

 

 

 

             

              

             

              

                

              

           

               

 

 

 

 

 

 

 

 

 

 

 

 

 

              

     

             

              

           

               

                

              

               

Page 14: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 14/16

    

    

    

Page 15: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 15/16

    

    

          

        

        

        

          

Page 16: Intrusion Prevention l7 Filter

8/19/2019 Intrusion Prevention l7 Filter

http://slidepdf.com/reader/full/intrusion-prevention-l7-filter 16/16

Last Updated: February 7th, 2016

Upcoming SANS TrainingClick Here for a full list of all Upcoming SANS Events by Location

SANS Secure Japan 2016 Tokyo, JP Feb 15, 2016 - Feb 20, 2016 Live Event

SANS Northern Virginia - McLean 2016 McLean, VAUS Feb 15, 2016 - Feb 20, 2016 Live Event

SANS Munich Winter 2016 Munich, DE Feb 15, 2016 - Feb 20, 2016 Live Event

ICS Security Summit & Training - Orlando Orlando, FLUS Feb 16, 2016 - Feb 23, 2016 Live Event

SANS Secure India 2016 Bangalore, IN Feb 22, 2016 - Mar 05, 2016 Live Event

SANS Southern California - Anaheim 2016 Anaheim, CAUS Feb 22, 2016 - Feb 27, 2016 Live Event

RSA Conference 2016 San Francisco, CAUS Feb 28, 2016 - Feb 29, 2016 Live Event

SANS Philadelphia 2016 Philadelphia, PAUS Feb 29, 2016 - Mar 05, 2016 Live Event

SANS London Spring 2016 London, GB Feb 29, 2016 - Mar 05, 2016 Live Event

SANS Abu Dhabi 2016 Abu Dhabi, AE Mar 05, 2016 - Mar 10, 2016 Live Event

SANS 2016 Orlando, FLUS Mar 12, 2016 - Mar 21, 2016 Live Event

ICS410 Dubai 2016 Dubai, AE Mar 13, 2016 - Mar 17, 2016 Live Event

SANS Secure Singapore 2016 Singapore, SG Mar 28, 2016 - Apr 09, 2016 Live Event

SANS Atlanta 2016 Atlanta, GAUS Apr 04, 2016 - Apr 09, 2016 Live Event

SANS Northern Virginia - Reston 2016 Reston, VAUS Apr 04, 2016 - Apr 09, 2016 Live Event

SANS Secure Europe 2016 Amsterdam, NL Apr 04, 2016 - Apr 16, 2016 Live Event

Threat Hunting and Incident Response Summit New Orleans, LAUS Apr 12, 2016 - Apr 19, 2016 Live Event

SANS Pen Test Austin Austin, TXUS Apr 18, 2016 - Apr 23, 2016 Live Event

SANS Secure Canberra 2016 Canberra, AU Apr 18, 2016 - Apr 23, 2016 Live Event

ICS Amsterdam 2016 Amsterdam, NL Apr 18, 2016 - Apr 23, 2016 Live Event

SANS Copenhagen 2016 Copenhagen, DK Apr 25, 2016 - Apr 30, 2016 Live Event

SANS Security West 2016 San Diego, CAUS Apr 29, 2016 - May 06, 2016 Live Event

SANS Scottsdale 2016 OnlineAZUS Feb 08, 2016 - Feb 13, 2016 Live Event

SANS OnDemand Books & MP3s OnlyUS Anytime Self Paced