コード例 #1
0
 public UserControlWebserverFinder()
 {
     InitializeComponent();
     serverFinder    = new WebServerFinder();
     LastResultIndex = 0;
     smallImages.Images.Add(Properties.Resources.Apachebmp);
     smallImages.Images.Add(Properties.Resources.Windowsbmp);
     smallImages.Images.Add(Properties.Resources.Lockbmp);
     smallImages.Images.Add(Properties.Resources.Zahnradbmp);
     listViewServers.SmallImageList = smallImages;
 }
コード例 #2
0
 public UserControlSubdomainScanner()
 {
     InitializeComponent();
     serverFinder    = new WebServerFinder();
     dnsValidator    = new DnsValidator();
     LastResultIndex = 0;
     comboBoxDnsServer.SelectedIndex = 0;
     comboBoxSearch.SelectedIndex    = 0;
     SubdomainsBig  = new List <string>();
     SubdomainsMed  = new List <string>();
     SubdomainsTiny = new List <string>();
     LoadSubdomains();
     AwaitingFinish = false;
     DnsFinished    = false;
     smallImages.Images.Add(Properties.Resources.Windowsbmp);
     smallImages.Images.Add(Properties.Resources.Apachebmp);
     smallImages.Images.Add(Properties.Resources.Lockbmp);
     smallImages.Images.Add(Properties.Resources.Zahnradbmp);
     listViewServers.SmallImageList = smallImages;
 }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("start detecting...");

            var finder = new WebServerFinder("192.168.31.0/24")
            {
                MaxThreads = 16, Timeout = TimeSpan.FromSeconds(1)
            };
            //var finder = new WebServerFinder("192.168.31.200","192.168.31.255") {MaxThreads = 16};

            var servers = finder.FindAsync().Result;

            Console.WriteLine($"\r\nall done.{(servers.Any() ? "here are addresses available" : "there is no server available")} ...");
            foreach (var server in servers)
            {
                Console.WriteLine(server);
            }

            Console.WriteLine("press any key to exit...");
            Console.ReadKey();
        }