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];
            }
        }
Exemple #3
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            NmapRun scan = NmapRun.Parse((string)e.Argument);

            e.Result = scan;
        }