Files

findHackShop.src
  • random_ip = function()
  • first_byte_range = range(0, 255)
  • first_byte_range.remove(192) //reserved
  • first_byte_range.remove(191) //reserved
  • first_byte_range.remove(0) //reserved
  • first_byte_range.remove(10) //private
  • first_byte_range.remove(172) //private
  • first_byte_range.remove(128) //reserved
  • first_byte_range.remove(223) //reserved
  • rest_byte_range = range(0,255)
  • ip = []
  • ip.push(floor(rnd() * first_byte_range.len))
  • for i in range(2)
  • ip.push(floor(rnd() * rest_byte_range.len))
  • end for
  • ip = ip.join(".")
  • if is_valid_ip(ip) and get_router(ip) and get_shell.ping(ip) then
  • return ip
  • end if
  • return random_ip
  • end function
  • while true
  • ip = random_ip
  • router = get_router(ip)
  • ports = router.used_ports
  • is_hack_shop = false
  • for port in ports
  • info = router.port_info(port)
  • print info
  • if info.indexOf("repository") != null then
  • exit "there is your hack shop " + ip
  • end if
  • end for
  • end while