public async Task <ActionResult <NmapRun> > Post([FromBody] NmapRun devices)
        {
            _context.NmapRuns.Add(devices);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetRun), new { id = devices.NmapRunId }, devices));
        }
Exemplo n.º 2
0
    public void ReadNmapXML()
    {
        XmlSerializer s = new XmlSerializer(typeof(NmapRun));

        using (TextReader reader = new StringReader(txt.text))
        {
            NmapRunData = (NmapRun)s.Deserialize(reader);
        }
    }
Exemplo n.º 3
0
        void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            Wait = false;
            ProgressBar.Style = ProgressBarStyle.Continuous;
            ProgressBar.Value = 0;
            NmapRun scan = (NmapRun)e.Result;

            if (scan != null)
            {
                Status.Text       = scan.RunStats.Finished.Summary;
                reportPanel1.Scan = scan;
            }
        }
Exemplo n.º 4
0
        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];
                }
            }
        }
Exemplo n.º 5
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];
            }
        }
Exemplo n.º 6
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            NmapRun scan = NmapRun.Parse((string)e.Argument);

            e.Result = scan;
        }