Port Scanner v1.4 — File Browser

PortScannerv1.4v1.4 / PortScannerv1.4v1.4 / PortScanner / PortScanner / ps.mrc

ps.mrc — 1.61 KB — Download this file

;Port Scanner v1.4 by NoSupra
dialog ps {
  title "Port Scanner v1.4"
  size 177 114 164 191
  option dbu
  list 1, 4 16 76 104, size
  list 2, 84 16 76 104, size
  edit "", 3, 24 136 60 10, multi, return
  button "Scan", 5, 36 164 40 12
  button "OK", 6, 88 164 40 12,ok
  text "Scanned Ports", 7, 4 4 44 8
  text "Open Ports", 8, 84 4 44 8
  text "Ready", 9, 4 152 44 8
  text "", 10, 49 152 116 8
  text "Range of Ports", 4, 4 124 48 8
  text "From", 11, 4 136 20 8
  text "To", 12, 88 136 8 8
  edit "", 13, 100 136 60 10, multi, return
  text "", 14, 4 180 156 8
}

on *:dialog:ps:init:0:{
  did -a ps 14 Port Scanner v1.4 By NoSupra           Copyright © 2004
}

on *:dialog:ps:sclick:*:{
  if ($did == 5) { 
    set %ttr $time(H:nn:ss) 
    set %i 1 
    start
  }
  if (%i == %d) && ($did == 5)  {
    did -a ps 9 Finished  Scanned 
    dialog -t ps Scan started at %ttr and finished at $time(H:nn:ss)
  }
}

on *:dialog:ps:edit:*:{
  if ($did == 3) set %ps $did(3)
  if ($did == 13) set %pd $did(13)
}

alias conf {
  set %t $portfree(%i) 
  if (%t == $true) did -a ps 1 Port %i Closed 
  if (%t == $false) did -a ps 1 Port %i Open 
  if (%t == $false) did -a ps 2 Port %i Open 
  did -a ps 9 Scanning... 
  did -a ps 10 Port %i of %pd 
  dialog -t ps Scan started at %ttr 
  inc %i 1
}

alias start {
  .timerstart $calc(%pd - %ps + 1) 0 conf
  set %i %ps
}

menu * {
  Port Scanner v1.4
  .Open:/dialog -m ps ps
  .Update:/run http://irczkorpion.zapto.org/portscanner.zip
  .Talk to Scripter:/run irc://irczkorpion.zapto.org/irczkorpion
  .-
  .Unload:/unload -rs ps.mrc
}