Added code to grab X-Powered-By header

This commit is contained in:
Joseph Gregg 2016-04-11 16:27:16 -04:00
parent 40df6d6927
commit 5f273df01a
2 changed files with 6 additions and 0 deletions

View File

@ -39,6 +39,11 @@ func (os *OnionScan) Scan(hiddenService string) (*report.OnionScanReport, error)
log.Printf("Attempting to Derive Server Type from Headers..\n")
report.ServerVersion = response.Header.Get("Server")
log.Printf("\tServer Version: %s\n", report.ServerVersion)
// Initial attempt at grabbing X-Powered-By header response
log.Printf("Attempting to grab additional header information..\n")
report.ServerPoweredBy = response.Header.Get("X-Powered-By")
log.Printf("\tX-Powered-By: %s\n", report.ServerPoweredBy)
// Apache mod-status Check
os.ScanPage(hiddenService, "/server-status", report, scans.ApacheModStatus)

View File

@ -16,6 +16,7 @@ type ExifImage struct {
type OnionScanReport struct {
HiddenService string `json:"hiddenService"`
ServerPoweredBy string `json:"serverPoweredBy"`
ServerVersion string `json:"serverVersion"`
FoundApacheModStatus bool `json:"foundApacheModStatus"`
RelatedOnionServices []string `json:"relatedOnionServices"`