All pastes #799956 Raw Edit

Mine

public text v1 · immutable
#799956 ·published 2007-11-28 00:07 UTC
rendered paste body
alias portscan {
  set %x 1
  set %open 0
  echo beginning scan of $1
  while (%x <= $2) {
    sockopen $+(omg@,$1,@,%x) $1 %x
    inc %x
  }
}

on *:SOCKOPEN:omg@*:{
  sockwrite -nt $sockname SYN
  if ($sockerr == 0) { echo -a port $gettok($sockname,3,64) is open | inc %open  } 
  elseif ($sockerr > 0) { sockclose $sockname }
}


alias udpscan {
  set %y 1
  set %opend 0
  echo beginning scan of $1
  while (%y <= $2) {
    sockudp $+(omg@,$1,@,%y) $1 %y
    inc %y
  }
}