C# 클래스 Kentico.KInspector.Modules.VulnerabilityAnalyzerModule

When adding support for new Kentico version, .txt file with default instance files must be added and the version recognition has to be slightly improved to work with minor versions.
상속: IModule
파일 보기 프로젝트 열기: Kentico/KInspector

공개 메소드들

메소드 설명
GetModuleMetadata ( ) : Kentico.KInspector.Core.ModuleMetadata
GetResults ( IInstanceInfo instanceInfo ) : ModuleResults

비공개 메소드들

메소드 설명
AnalyzeSqlInjection ( string line, string &sqlInjectionResult, string &potentialSqlInjectionResult ) : void

Analyses string for presence of SQL injection or potential SQL injection.

AnalyzeVulnerabilities ( DirectoryInfo pathToKenticoInstance, IEnumerable filesWithinInstance, VulnerabilityAnalysisResults &results ) : void

Analyses code files for presence of security vulnerabilities.

AnalyzeVulnerabilities ( DirectoryInfo pathToKenticoInstance, string fileWithinInstance, VulnerabilityAnalysisResults &results ) : void

Analyses code file for presence of security vulnerabilities.

AnalyzeXss ( string line, string &xssResult ) : void

Analyses string for presence of XSS vulnerability.

ContainsSqlSyntax ( string str ) : bool

Tells you whether str contains SQL syntax by performing a simple analysis.

HighlightPatterns ( string result ) : string

Highlights vulnerability patters in result.

PrintHighlightedResults ( IEnumerable results ) : string

Prints results, vulnerabilities are highlighted using HTML formatting.

PrintResults ( VulnerabilityAnalysisResults results ) : string

Prints analysis result to string with HTML formatting. Vulnerabilities are highlighted.

메소드 상세

GetModuleMetadata() 공개 메소드

public GetModuleMetadata ( ) : Kentico.KInspector.Core.ModuleMetadata
리턴 Kentico.KInspector.Core.ModuleMetadata

GetResults() 공개 메소드

public GetResults ( IInstanceInfo instanceInfo ) : ModuleResults
instanceInfo IInstanceInfo
리턴 Kentico.KInspector.Core.ModuleResults