Documentation
¶
Index ¶
- func GenerateJsonReport(reportFile string, report *OnionScanReport)
- func GenerateSimpleReport(reportFile string, report *OnionScanReport)
- type ExifImage
- type ExifTag
- type OnionScanReport
- func (osr *OnionScanReport) AddExifImage(location string)
- func (osr *OnionScanReport) AddExifTag(name string, value string)
- func (osr *OnionScanReport) AddIPAddress(ip string)
- func (osr *OnionScanReport) AddInterestingFile(file string)
- func (osr *OnionScanReport) AddInternalPage(site string)
- func (osr *OnionScanReport) AddLinkedSite(site string)
- func (osr *OnionScanReport) AddOpenDirectory(dir string)
- func (osr *OnionScanReport) AddPGPKey(armoredKey, identity, fingerprint string)
- func (osr *OnionScanReport) AddPageReferencedDirectory(directory string)
- func (osr *OnionScanReport) AddRelatedClearnetDomain(domain string)
- func (osr *OnionScanReport) AddRelatedOnionService(service string)
- func (osr *OnionScanReport) AddResponseHeader(name string, value string)
- func (osr *OnionScanReport) Serialize() (string, error)
- type PGPKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateJsonReport ¶
func GenerateJsonReport(reportFile string, report *OnionScanReport)
func GenerateSimpleReport ¶
func GenerateSimpleReport(reportFile string, report *OnionScanReport)
Types ¶
type OnionScanReport ¶
type OnionScanReport struct { HiddenService string `json:"hiddenService"` DateScanned time.Time `json:"dateScanned"` // Summary WebDetected bool `json:"webDetected"` TLSDetected bool `json:"tlsDetected"` SSHDetected bool `json:"sshDetected"` RicochetDetected bool `json:"ricochetDetected"` IRCDetected bool `json:"ircDetected"` FTPDetected bool `json:"ftpDetected"` SMTPDetected bool `json:"smtpDetected"` BitcoinDetected bool `json:"bitcoinDetected"` MongoDBDetected bool `json:"mongodbDetected"` VNCDetected bool `json:"vncDetected"` XMPPDetected bool `json:"xmppDetected"` SkynetDetected bool `json:"skynetDetected"` PrivateKeyDetected bool `json:"privateKeyDetected"` // Web Specific ServerPoweredBy string `json:"serverPoweredBy"` ServerVersion string `json:"serverVersion"` FoundApacheModStatus bool `json:"foundApacheModStatus"` RelatedOnionServices []string `json:"relatedOnionServices"` RelatedClearnetDomains []string `json:"relatedOnionDomains"` LinkedSites []string `json:"linkedSites"` InternalPages []string `json:"internalPages"` IP []string `json:"ipAddresses"` OpenDirectories []string `json:"openDirectories"` ExifImages []ExifImage `json:"exifImages"` InterestingFiles []string `json:"interestingFiles"` PageReferencedDirectories []string `json:"pageReferencedDirectories"` PGPKeys []PGPKey `json:"pgpKeys"` Hashes []string `json:"hashes"` Snapshot string `json:"snapshot"` PageTitle string `json:"pageTitle"` ResponseHeaders map[string]string `json:"responseHeaders"` // TLS Certificates []x509.Certificate `json:"certificates"` //Bitcoin BitcoinAddresses []string `json:"bitcoinAddresses"` // SSH SSHKey string `json:"sshKey"` SSHBanner string `json:"sshBanner"` // FTP FTPFingerprint string `json:"ftpFingerprint"` FTPBanner string `json:"ftpBanner"` // SMTP SMTPFingerprint string `json:"smtpFingerprint"` SMTPBanner string `json:"smtpBanner"` NextAction string `json:"lastAction"` TimedOut bool }
func LoadReportFromFile ¶
func LoadReportFromFile(filename string) (OnionScanReport, error)
func NewOnionScanReport ¶
func NewOnionScanReport(hiddenService string) *OnionScanReport
func (*OnionScanReport) AddExifImage ¶
func (osr *OnionScanReport) AddExifImage(location string)
func (*OnionScanReport) AddExifTag ¶
func (osr *OnionScanReport) AddExifTag(name string, value string)
func (*OnionScanReport) AddIPAddress ¶
func (osr *OnionScanReport) AddIPAddress(ip string)
func (*OnionScanReport) AddInterestingFile ¶
func (osr *OnionScanReport) AddInterestingFile(file string)
func (*OnionScanReport) AddInternalPage ¶
func (osr *OnionScanReport) AddInternalPage(site string)
func (*OnionScanReport) AddLinkedSite ¶
func (osr *OnionScanReport) AddLinkedSite(site string)
func (*OnionScanReport) AddOpenDirectory ¶
func (osr *OnionScanReport) AddOpenDirectory(dir string)
func (*OnionScanReport) AddPGPKey ¶
func (osr *OnionScanReport) AddPGPKey(armoredKey, identity, fingerprint string)
func (*OnionScanReport) AddPageReferencedDirectory ¶
func (osr *OnionScanReport) AddPageReferencedDirectory(directory string)
func (*OnionScanReport) AddRelatedClearnetDomain ¶
func (osr *OnionScanReport) AddRelatedClearnetDomain(domain string)
func (*OnionScanReport) AddRelatedOnionService ¶
func (osr *OnionScanReport) AddRelatedOnionService(service string)
func (*OnionScanReport) AddResponseHeader ¶
func (osr *OnionScanReport) AddResponseHeader(name string, value string)
func (*OnionScanReport) Serialize ¶
func (osr *OnionScanReport) Serialize() (string, error)
Click to show internal directories.
Click to hide internal directories.