Skip to main content
Kene Ono

follow us

Cara Menerapkan Payload HTTP Injector ke Payload Inject Delphi

KENEONO - Dikesempatan kali ini saya akan share tentang Cara Menerapkan Payload HTTP Injector ke Payload Inject Delphi. Untuk yang masih bingung cara menerjemhkan payload HI ke payload Delphi kali saya akan coba memberikan sedikit penjelasannya.


Sebelumnya kita harus mengetahuai arti kata kunci yang ada di HTTP Injector. Seperti kata kunci dibawah ini saya jadikan ke delphi:

[host_port] = 128.199.224.190 443 (host akun ssh dan port yang kita gunakan)
[protocol] = HTTP/1.0
[cr] = #13
[lf] = #10
[crlf] = #13#10
[raw] = CONNECT [host_port] [protocol] = 'CONNECT 128.199.224.190 443 HTTP/1.0'
[real_raw] = = CONNECT [host_port] [protocol][crlf][rclf] = 'CONNECT 128.199.224.190 443 HTTP/1.0'+#13#10#13#10
[netData] = = CONNECT [host_port] [protocol][crlf] = 'CONNECT 128.199.224.190 443 HTTP/1.0'+#13#10
[ua] = User-Agent
[split] = Untuk membuat line baru dalam delphi biasanya menggunkan kode = Sleep (100)

Sekiranya kata kunci diatas udah cukup, sekarang kita coba menerapkan Payload HI ke Payload Delphi.

Contoh Payload HTTP Injector

CONNECT [host_port] [protocol][crlf][instant_split]GET http://bug.com/ HTTP/1.1[crlf]Host: bug.com[crlf]X-Pingback: bug.com[crlf]Connection: Keep-Alive[crlf]Proxy-Connection: Keep-Alive[crlf]User-Agent: [ua][crlf]Content-Length: 7777777777[crlf][crlf]

Coba kita terapkan ke Payload Delphi Sebagai berikut

procedure TForm1.IdMappedPortTCP1Execute(AThread: TIdMappedPortThread);
var
  payload: string;
begin
if (pos('CONNECT',AThread.NetData)<>0) or (pos('HTTP',AThread.NetData)<>0) then begin
payload := 'GET http://bug.com/ HTTP/1.1'+#13#10+'Host: bug.com'+#13#10+'X-Pingback: bug.com'+#13#10+'Connection: Keep-Alive'+#13#10+'Connection: Keep-Alive'+#13#10+'Proxy-Connection: Keep-Alive'+#13#10+'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36'+#13#10+'Content-Length: 7777777777'+#13#10#13#10;
AThread.NetData := StringReplace(AThread.NetData,'HTTP/1.0','HTTP/1.0'+#13#10,[rfReplaceAll]);
athread.OutboundClient.Write(AThread.NetData); Sleep (100);
athread.NetData:=payload;
end;
end;

Nah begitu kurang lebihnya Cara Menerapkan Payload HI ke Payload delphi.
Kode AThread.NetData = CONNECT [host_port] [protocol][crlf]

Jika masih bingung atau kurang jelas silakan ditanyakan. Kalau ane bisa insyaallah dibantu :) .
Sekian artikel tentang Cara Menerapkan Payload HTTP Injector ke Payload Inject Delphi. Semoga bermanfaat...
Jangan lupa tinggalkan jejak ya sob. Terimakasih...

You Might Also Like:

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar