Advertisement
load-net

route[REQINIT]

Jul 3rd, 2023 (edited)
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. route[REQINIT]
  2. {
  3. if ($ua =~ "(friendly-scanner|sipvicious|sipcli)") {
  4. xlog("L_INFO","script kiddies from IP:$si:$sp - $ua \n");
  5. exit;
  6. }
  7.  
  8. if ($au =~ "(\=)|(\-\-)|(')|(\%27)|(\%24)" and $au !=$null) {
  9. xlog("L_INFO" ,"[R-REQINIT:$ci] sql injection from IP:$si:$sp - $au \n");
  10. exit;
  11. }
  12.  
  13. if (!mf_process_maxfwd_header("10")) {
  14. xlog("L_INFO","[R-REQINIT:$ci] Too Many Hops (IP:$si:$sp)\n");
  15. sl_send_reply("483","Too Many Hops RI1");
  16. exit;
  17. }
  18.  
  19. if(is_method("OPTIONS") && uri==myself && $rU==$null) {
  20. sl_send_reply("200", "Thank you for flying Kamailio");
  21. exit;
  22. }
  23.  
  24. if(!sanity_check("1511", "7")) {
  25. xlog("L_INFO","Malformed SIP message from $si:$sp ru = $ru \n");
  26. exit;
  27. }
  28.  
  29.  
  30. if (is_method("INVITE|REGISTER")) {
  31. if($ua =~ "(friendly-scanner |sipvicious)"){
  32. xlog("L_INFO", "Script kiddie - bye");
  33. exit;
  34. }
  35. }
  36.  
  37. if (is_method("INVITE|REGISTER")) {
  38. if($ua =~ "(friendly-scanner |sipvicious)") {
  39. xlog("L_INFO", "Script kiddie - bye");
  40. exit;
  41. }
  42. }
  43.  
  44. if($sht(ipban=>$si) > 5) {
  45. exit;
  46. }
  47. force_rport;
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement