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)); }
public void ReadNmapXML() { XmlSerializer s = new XmlSerializer(typeof(NmapRun)); using (TextReader reader = new StringReader(txt.text)) { NmapRunData = (NmapRun)s.Deserialize(reader); } }
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; } }
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; }