Manipulasi Header (RAW DATA)

Saya anggap disini sudah mengetahui format header HTTP verbal Method pada postingan sebelumnya.

Apakah format header dapat kita rubah ? Jawabannya YA.
Perlu diingat bahwa kita tidak hanya jago dalam koding tetapi minimal mengetahui bagaimana permintaan dan penerimaan itu terjadi. Bagaimana jika kita tidak memahaminya ? Jawabannya 80% tidak masalah, namun ingat 20% menjadi sebuah masalah bagi mereka yang mengetahuinya. Permasalahan tersebut adalah mengenai keamanan data. Apalagi ada hubungannya dengan proxy, wah hati-hati ya brayyy.

Kamus :

\r = row
\n = newline

Alternatif

\r = CR (Carriage Return)
\n = LF (Line Feed)

pada delphi dan VB
\r = #13
\n = #10

Pendahuluan
Mengapa harus ada pendahuluannya yah? Mungkin sebagian belum ada yang tahu dari kamus data diatas. Oke kita ulas yah.
Struktur header misalnya GET pada umumnya

Request
————
Header
————
blank space
————
Content
————

Begini
\r atau CR atau #13 dimaksudkan membuat baris baru namun setelah itu dia akan mengulang kembali secara terus menerus pada baris tersebut
\n atau LF atau #10 kebalikannya yaitu membuat baris baru tanpa melakukan proses pengulangan dari atas lagi.

Manipulasi Header
kita akan merubah manipulasi header pengiriman  dengan data diletakkan sebelum request terjadi
Format :

alamattarget@pengirimandata\r\n
GET http://alamattarget HTTP/1.1\r\n
Host: alamattarget\r\n
X-Online-Host: isikanproxy\r\n
\r\n

Selanjutnya kita akan manipulasi header pengiriman dengan data diletakkan sebelum request terjadi dan target yang ditentukan
Format :

pengirimandata@alamattarget\r\n
GET http://alamattarget HTTP/1.1\r\n
Host: alamattarget\r\n
X-Online-Host: isikanproxy\r\n
\r\n

Terakhir kita akan manipulasi header pengiriman sesuai format resminya namun pemisahan data tersebut dilakukan dengan blank space \r\n lalu data diselipkan

GET http://alamattarget HTTP/1.1\r\n
Host: alamattarget\r\n
\r\n
\r\n (blank space)
pengirimandata@alamattarget\r\n

 

Semoga bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *

Follow me