Contains two scripts which may be useful for port scanning the Yggdrasil network.

Marek Küthe 82adf6876c Initial commit %!s(int64=2) %!d(string=hai) anos
LICENSE 82adf6876c Initial commit %!s(int64=2) %!d(string=hai) anos
README.md 82adf6876c Initial commit %!s(int64=2) %!d(string=hai) anos
eval_scans.rb 82adf6876c Initial commit %!s(int64=2) %!d(string=hai) anos
port_scan.rb 82adf6876c Initial commit %!s(int64=2) %!d(string=hai) anos

README.md

Yggdrasil port scanner

The port_scan.rb script can be used to perform a port scan of the entire Yggdrasil network using nmap and the corresponding Ruby library. The results are saved in the same folder in the format scan_[thread]_[host index]-[five random characters].xml. port_scan.rb expects a yggnodes.json file, which is the result of a Yggdrasil crawler. An already completed file can be found under http://[316:c51a:62a3:8b9::2]/result.json or http://[300:7232:2b0e:d6e9:216:3eff:feb6:65a3]/nodeinfo.json. The eval_scans.rb script summarizes the results in the following format: [port] service [service name, e. g. nginx or apache] IP [IPv6 address]

Dependencies

  • ruby gem ruby-nmap
  • nmap

Links