C# 클래스 DOTNETIDS.IDS

The .NET Intrustion Detection System
파일 보기 프로젝트 열기: IndiansIncredible/.NetIDS 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ConcatControls string
Detect List
IDS System
Iterate void
IterateOver void

공개 메소드들

메소드 설명
IDS ( NameValueCollection request ) : System

Initialise the IDS to scan a GET request

IDS ( NameValueCollection request, IDS ids ) : System

Initialise the IDS to scan a GET request using the same filters as an already existing IDS object

IDS ( NameValueCollection request, IDS ids, RequestType requestType ) : System

Initialise the IDS to scan a GET, POST or other request using the same filters as an already existing IDS object

IDS ( NameValueCollection request, RequestType requestType ) : System

Initialise the IDS to scan a GET, POST or other request

IDS ( NameValueCollection request, string xmlPath ) : System

Initialise the IDS to scan a GET request

IDS ( NameValueCollection request, string xmlPath, RequestType requestType ) : System

Initialise the IDS to scan a GET, POST or other request

IDS ( System cookies, IDS ids ) : System

Initialise the IDS to scan cookies using the same filters as an already existing IDS object

IDS ( System cookies, string xmlPath ) : System

Initialise the IDS to scan cookies

Run ( ) : Report

Perform intrusion detection

Run ( bool DetectNullBytes ) : Report

Perform intrusion detection

비공개 메소드들

메소드 설명
ConcatControls ( ) : string

Concacternates the web controls for a raw request

Detect ( string key, string val ) : List

Calls each Filter's Match method against the specified key and value

IDS ( OutputFilter oF ) : System

Initialise the IDS to scan output

Iterate ( string key, string val ) : void

Iterates over a set of keys and values

IterateOver ( string &ret, System parent, ControlRenderInteceptor cri ) : void

메소드 상세

IDS() 공개 메소드

Initialise the IDS to scan a GET request
public IDS ( NameValueCollection request ) : System
request System.Collections.Specialized.NameValueCollection The Name-Value collection to detect intrusions within
리턴 System

IDS() 공개 메소드

Initialise the IDS to scan a GET request using the same filters as an already existing IDS object
public IDS ( NameValueCollection request, IDS ids ) : System
request System.Collections.Specialized.NameValueCollection The Name-Value collection to detect intrusions within
ids IDS The IDS containing the preloaded filters
리턴 System

IDS() 공개 메소드

Initialise the IDS to scan a GET, POST or other request using the same filters as an already existing IDS object
public IDS ( NameValueCollection request, IDS ids, RequestType requestType ) : System
request System.Collections.Specialized.NameValueCollection The Name-Value collection to detect intrusions within
ids IDS The IDS containing the preloaded filters
requestType RequestType Indicates What type of request this is and therefore whether to exclude certain parameters.
리턴 System

IDS() 공개 메소드

Initialise the IDS to scan a GET, POST or other request
public IDS ( NameValueCollection request, RequestType requestType ) : System
request System.Collections.Specialized.NameValueCollection The Name-Value collection to detect intrusions within
requestType RequestType Indicates What type of request this is and therefore whether to exclude certain parameters.
리턴 System

IDS() 공개 메소드

Initialise the IDS to scan a GET request
public IDS ( NameValueCollection request, string xmlPath ) : System
request System.Collections.Specialized.NameValueCollection The Name-Value collection to detect intrusions within
xmlPath string The path to the filters file
리턴 System

IDS() 공개 메소드

Initialise the IDS to scan a GET, POST or other request
public IDS ( NameValueCollection request, string xmlPath, RequestType requestType ) : System
request System.Collections.Specialized.NameValueCollection The Name-Value collection to detect intrusions within
xmlPath string The path to the filters file
requestType RequestType Indicates What type of request this is and therefore whether to exclude certain parameters.
리턴 System

IDS() 공개 메소드

Initialise the IDS to scan cookies using the same filters as an already existing IDS object
public IDS ( System cookies, IDS ids ) : System
cookies System The cookie collection to detect intrusions within
ids IDS The IDS containing the preloaded filters
리턴 System

IDS() 공개 메소드

Initialise the IDS to scan cookies
public IDS ( System cookies, string xmlPath ) : System
cookies System The cookie collection to detect intrusions within
xmlPath string The path to the filters file
리턴 System

Run() 공개 메소드

Perform intrusion detection
public Run ( ) : Report
리턴 Report

Run() 공개 메소드

Perform intrusion detection
public Run ( bool DetectNullBytes ) : Report
DetectNullBytes bool Specify whether to use internal null byte detection
리턴 Report