private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { ScanOptions options = new ScanOptions(); options.Targets = String.Format("{0}/{1}", host.Addresses[0].ToString(), 32); DialogResult r = options.ShowDialog(this); if (r != System.Windows.Forms.DialogResult.Cancel) { NmapProcess process = new NmapProcess(options); process.ShowDialog(this); if (process.CompletedScan) { NmapRun scan = NmapRun.Parse(process.TempFile); Host = scan.Hosts[0]; } } }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { ScanOptions options = new ScanOptions(); options.Targets = String.Format("{0}/{1}", host.Addresses[0].ToString(), 32); options.ScanType = new ScanOptions.Option("-sT"); options.EnableHostTimeout = false; foreach (ScanOptions.Option option in options.Options) { if (option.Value.Equals("-F")) { option.Selected = true; } } NmapProcess process = new NmapProcess(options); process.ShowDialog(this); if (process.CompletedScan) { NmapRun scan = NmapRun.Parse(process.TempFile); Host = scan.Hosts[0]; } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { NmapRun scan = NmapRun.Parse((string)e.Argument); e.Result = scan; }