C# 클래스 GAS.Core.Attacks.AsyncHttpFlooder

Base class for http flooders
파일 보기 프로젝트 열기: old-kasthack-s-projects/GAS 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
FailedLocker object
RequestedLocker object
SyncWatch Stopwatch
TaskCountLocker object

공개 메소드들

메소드 설명
AsyncHttpFlooder ( ) : System

Constructor

Start ( ) : void

Starts execution

Stop ( ) : void

Stops execution

보호된 메소드들

메소드 설명
GetTcpClient ( object &token ) : TcpClient

Gets client for connecting. Override to use proxies/similar stuff

ProcessStream ( NetworkStream getStream, object token ) : NetworkStream

Prepares stream for transfer. Gets stream from raw stream after connection Override to use ssl/similar.

ReceiveResponse ( NetworkStream stream, object token ) : Task

Receives response

SendBody ( NetworkStream stream, object token ) : Task

Sends body.

SendHeaders ( NetworkStream stream, object token ) : Task

Sends headers. Override to do magic with headers. Don't forget to append double \r\n to end

비공개 메소드들

메소드 설명
AttackCore ( object sender, System.Timers.ElapsedEventArgs e ) : void

Heart

DecrementTaskCount ( ) : void

Wrapper for debugging purposes

IncrementTaskCount ( ) : void

Wrapper for debugging purposes

dw ( string s ) : void

Just for debugging

메소드 상세

AsyncHttpFlooder() 공개 메소드

Constructor
public AsyncHttpFlooder ( ) : System
리턴 System

GetTcpClient() 보호된 메소드

Gets client for connecting. Override to use proxies/similar stuff
protected GetTcpClient ( object &token ) : TcpClient
token object token to use in async funcs
리턴 System.Net.Sockets.TcpClient

ProcessStream() 보호된 메소드

Prepares stream for transfer. Gets stream from raw stream after connection Override to use ssl/similar.
protected ProcessStream ( NetworkStream getStream, object token ) : NetworkStream
getStream NetworkStream input stream
token object token from GetTcpClient
리턴 NetworkStream

ReceiveResponse() 보호된 메소드

Receives response
protected ReceiveResponse ( NetworkStream stream, object token ) : Task
stream NetworkStream IO stream
token object token from GetTcpClient
리턴 Task

SendBody() 보호된 메소드

Sends body.
protected SendBody ( NetworkStream stream, object token ) : Task
stream NetworkStream IO stream
token object token from GetTcpClient
리턴 Task

SendHeaders() 보호된 메소드

Sends headers. Override to do magic with headers. Don't forget to append double \r\n to end
protected SendHeaders ( NetworkStream stream, object token ) : Task
stream NetworkStream IO stream
token object token from GetTcpClient
리턴 Task

Start() 공개 메소드

Starts execution
public Start ( ) : void
리턴 void

Stop() 공개 메소드

Stops execution
public Stop ( ) : void
리턴 void

프로퍼티 상세

FailedLocker 보호되어 있는 프로퍼티

Lock object for Failed
protected object FailedLocker
리턴 object

RequestedLocker 보호되어 있는 프로퍼티

Lock object for Requested
protected object RequestedLocker
리턴 object

SyncWatch 보호되어 있는 프로퍼티

Stopwatch for delays/similar
protected Stopwatch SyncWatch
리턴 Stopwatch

TaskCountLocker 보호되어 있는 프로퍼티

Lock object for TaskCount
protected object TaskCountLocker
리턴 object