C# 클래스 PassiveScanning.MainClass

파일 보기 프로젝트 열기: radicallyopensecurity/PassiveScanningTool

공개 프로퍼티들

프로퍼티 타입 설명
CveDocument PassiveScanning.Cve.CveDocument
HostList PassiveScanning.HostList

공개 메소드들

메소드 설명
DumpBanners ( int>.Dictionary bannerCounters, string prefix = "" ) : void
DumpCveFrequencies ( int>.Dictionary cveDetailsCounter, int>.Dictionary totalSoftwareCounter, string prefix = "" ) : void
DumpHeartbleedHosts ( List hostList, List heartbleedHosts ) : void
DumpMissingHTTPHeaders ( List hostList, int>.Dictionary missingHTTPHeaderCounter ) : void
DumpSoftwareFrequencies ( int>.Dictionary softwareCounter, int>.Dictionary totalSoftwareCounter, string prefix = "" ) : void
FindAndDumpHeartbleed ( string resultPath, List hostList ) : void
FindAndDumpSoftwareBannersAndCves ( List hostList, string prefix = "" ) : void
FindAndProcessWebsiteComments ( List hostList ) : void
FindBannersFromHostList ( List hostList ) : Dictionary>
FindMissingHTTPHeaders ( List hostList ) : int>.Dictionary
FindRapid7File ( string name ) : string
FindServices ( object state ) : void
FindZmapFile ( string name, bool zgrab ) : string
GetCommentsFromArchiveOrg ( string hostName ) : List
GetCommentsFromSource ( string source ) : List
GetHeartbleedHosts ( string resultPath, List hostList ) : List
GetHostListFromShodan ( List ips ) : List
GetSoftwareAndCveFromBanners ( int>.Dictionary bannerCounters, int>.Dictionary &softwareCounter, int>.Dictionary &totalSoftwareCounter, int>.Dictionary &cveDetailsCounter ) : void
GetSourceFromArchiveOrg ( string hostname ) : string
Main ( string args ) : void

메소드 상세

DumpBanners() 공개 정적인 메소드

public static DumpBanners ( int>.Dictionary bannerCounters, string prefix = "" ) : void
bannerCounters int>.Dictionary
prefix string
리턴 void

DumpCveFrequencies() 공개 정적인 메소드

public static DumpCveFrequencies ( int>.Dictionary cveDetailsCounter, int>.Dictionary totalSoftwareCounter, string prefix = "" ) : void
cveDetailsCounter int>.Dictionary
totalSoftwareCounter int>.Dictionary
prefix string
리턴 void

DumpHeartbleedHosts() 공개 정적인 메소드

public static DumpHeartbleedHosts ( List hostList, List heartbleedHosts ) : void
hostList List
heartbleedHosts List
리턴 void

DumpMissingHTTPHeaders() 공개 정적인 메소드

public static DumpMissingHTTPHeaders ( List hostList, int>.Dictionary missingHTTPHeaderCounter ) : void
hostList List
missingHTTPHeaderCounter int>.Dictionary
리턴 void

DumpSoftwareFrequencies() 공개 정적인 메소드

public static DumpSoftwareFrequencies ( int>.Dictionary softwareCounter, int>.Dictionary totalSoftwareCounter, string prefix = "" ) : void
softwareCounter int>.Dictionary
totalSoftwareCounter int>.Dictionary
prefix string
리턴 void

FindAndDumpHeartbleed() 공개 정적인 메소드

public static FindAndDumpHeartbleed ( string resultPath, List hostList ) : void
resultPath string
hostList List
리턴 void

FindAndDumpSoftwareBannersAndCves() 공개 정적인 메소드

public static FindAndDumpSoftwareBannersAndCves ( List hostList, string prefix = "" ) : void
hostList List
prefix string
리턴 void

FindAndProcessWebsiteComments() 공개 정적인 메소드

public static FindAndProcessWebsiteComments ( List hostList ) : void
hostList List
리턴 void

FindBannersFromHostList() 공개 정적인 메소드

public static FindBannersFromHostList ( List hostList ) : Dictionary>
hostList List
리턴 Dictionary>

FindMissingHTTPHeaders() 공개 정적인 메소드

public static FindMissingHTTPHeaders ( List hostList ) : int>.Dictionary
hostList List
리턴 int>.Dictionary

FindRapid7File() 공개 정적인 메소드

public static FindRapid7File ( string name ) : string
name string
리턴 string

FindServices() 공개 정적인 메소드

public static FindServices ( object state ) : void
state object
리턴 void

FindZmapFile() 공개 정적인 메소드

public static FindZmapFile ( string name, bool zgrab ) : string
name string
zgrab bool
리턴 string

GetCommentsFromArchiveOrg() 공개 정적인 메소드

public static GetCommentsFromArchiveOrg ( string hostName ) : List
hostName string
리턴 List

GetCommentsFromSource() 공개 정적인 메소드

public static GetCommentsFromSource ( string source ) : List
source string
리턴 List

GetHeartbleedHosts() 공개 정적인 메소드

public static GetHeartbleedHosts ( string resultPath, List hostList ) : List
resultPath string
hostList List
리턴 List

GetHostListFromShodan() 공개 정적인 메소드

public static GetHostListFromShodan ( List ips ) : List
ips List
리턴 List

GetSoftwareAndCveFromBanners() 공개 정적인 메소드

public static GetSoftwareAndCveFromBanners ( int>.Dictionary bannerCounters, int>.Dictionary &softwareCounter, int>.Dictionary &totalSoftwareCounter, int>.Dictionary &cveDetailsCounter ) : void
bannerCounters int>.Dictionary
softwareCounter int>.Dictionary
totalSoftwareCounter int>.Dictionary
cveDetailsCounter int>.Dictionary
리턴 void

GetSourceFromArchiveOrg() 공개 정적인 메소드

public static GetSourceFromArchiveOrg ( string hostname ) : string
hostname string
리턴 string

Main() 공개 정적인 메소드

public static Main ( string args ) : void
args string
리턴 void

프로퍼티 상세

CveDocument 공개적으로 정적으로 프로퍼티

public static CveDocument,PassiveScanning.Cve CveDocument
리턴 PassiveScanning.Cve.CveDocument

HostList 공개적으로 정적으로 프로퍼티

public static HostList,PassiveScanning HostList
리턴 PassiveScanning.HostList