public PersistentOneSixtyOneResults(OneSixtyOneToolResults results)
 {
     this.FullOutput      = results.FullOutput;
     this.HostIPAddressV4 = results.HostIPAddressV4;
     this.HostPort        = results.HostPort;
     this.IsTCP           = results.IsTCP;
 }
 public PersistentOneSixtyOneResults(OneSixtyOneToolResults results)
 {
     this.FullOutput = results.FullOutput;
     this.HostIPAddressV4 = results.HostIPAddressV4;
     this.HostPort = results.HostPort;
     this.IsTCP = results.IsTCP;
 }
Пример #3
0
        public IToolResults Run()
        {
            string cmd, output;

            cmd = "-w 10 -dd " +  _options.Host;

            ProcessStartInfo si = new ProcessStartInfo();
            si.RedirectStandardOutput = true;
            si.UseShellExecute = false;

            Process proc = new Process();

            proc.StartInfo = si;
            proc.EnableRaisingEvents = false;
            proc.StartInfo.FileName = _options.Path;
            proc.StartInfo.Arguments = cmd;
            proc.Start();

            output = proc.StandardOutput.ReadToEnd();

            proc.WaitForExit();

            OneSixtyOneToolResults results = new OneSixtyOneToolResults(output);

            return results;
        }