Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # No external FTP #
- alert tcp $HOME_NET any -> $EXTERNAL_NET 21 (msg:"External FTP access";sid:9000900;)
- # Download only from local FTP
- alert tcp $EXTERNAL_NET 21 -> $HOME_NET any (msg:"Download from non-local FTP server";flow:to_client;content:"226";sid:9000901;)
- ## FTP DICTIONARY ATTACK ##
- # 10 Failed logins #
- alert tcp any 21 -> any any (msg:"10 Failed FTP logins";content:"530";depth:3;detection_filter:track by_src,count 10,seconds 500;flowbits:set,ftp;sid:9000902;)
- # Successful login after 10 failed #
- alert tcp any 21 -> any any (msg:"Successful FTP login after 10 failed events";content:"230";flowbits:isset,ftp;flowbits:unset,ftp;sid:9000903;)
- ### EVENT FILTERS ###
- event_filter gen_id 1, sig_id 9000900, type limit, track by_src, count 1, seconds 20
- event_filter gen_id 1, sig_id 9000901, type limit, track by_src, count 1, seconds 20
- event_filter gen_id 1, sig_id 9000902, type limit, track by_src, count 1, seconds 20
- event_filter gen_id 1, sig_id 9000903, type limit, track by_src, count 1, seconds 20
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement