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; }
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; }
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(); }