Mine
public text v1 · immutablealias 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
}
}