Guest User

Untitled

a guest
Aug 10th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Awk 0.76 KB | None | 0 0
  1. #!/usr/bin/gawk -f
  2.  
  3. # netstat -tan | this
  4.  
  5. {
  6.  split($5,a,/:/);
  7.  if ( a[1] ~! /^[$0]\.0\.0\.0/ ) {
  8.   cmd="host "a[1];
  9.   cmd | getline;
  10.   # bad fix, bad bug?
  11.   #delay(30000, 2);
  12.   #name=dnsptr(a[1]);
  13.   #service=dnsserv(a[2]);
  14.   pure=$NF;
  15.   isit=$4;
  16.   #close(cmd);
  17.   if ( isit == "alias" ) {
  18.  print $_;
  19.     cmd | getline;
  20.  print "-",$_;
  21.     real=$5;
  22.   } else {
  23.     close(cmd);
  24.     # this regexp is against 2(SERVFAIL) or 3(NXDOMAIN) or ..
  25.     if ( pure ~ /[0-9]\([A-Z]+\)/ ) {
  26.       cmd="whois "a[1]" | grep -Ei '(netname|owner)'";
  27.       cmd | getline;
  28.       #delay(30000, 3);
  29.       real=$NF;
  30.       if ( real == "reached" ) {
  31.         real="bug";
  32.       }
  33.     } else {
  34.       real="";
  35.     }
  36.   }
  37.   close(cmd);
  38.   print a[1],pure,real,a[2];
  39.  }
  40. }
Add Comment
Please, Sign In to add comment