12-30-2012, 10:06 PM
yup met malem senin nih, mumpung besok masih libur, ane tertarik ma trit nya bang kriojin mengenai perintah berbahaya untuk linux bagian fork bomb. ternyata banyak juga (bukan hanya bash) yang bisa menjadi targetnya.
sebelumnya yang belum ngerti fork bomb. fork bomb merupakan metode forking secara gila (DDOS) lah untuk komputer sendiri sehingga sibuk sendiri. cukup keren lah kaya di filem nya secret agent gitu.
cara kerja fork bomb adalah melakukan forking (minimze process in background) sebanyak banyaknya sehingga komputer tersebut akan kehabisan resource (kalo dilinux kehabisan memory+pid) =)). masih bingung apa itu PID? okelah. PID merupakan nomor unik yang digunakan untuk pengenal proses. PID dalam linux diawali dari 0 (biasanya proses "init") dan maksimal tiap tiap perangkat berbeda. maks pid dapat dilihat dengan perintah
# cat /proc/sys/kernel/pid_max
sayangnya untuk menanggulangi fork bomb yang udah jalan lumayan sulit. karena kita akan kehabisan PID untuk melakukan perintah lain seperti kill, killall, ataupun pkill.
berikut ini beberapa fork bomb dari beberapa bahasa pemgograman
BASH
pada dasarnya perintah tersebut adalah sebuah fungsi rekrusif. kalau dipisah seperti ini
sebenernya biang kerok dari fork bomb diatas adalah "&" yang memperbolehkan memanggil fungsi lagi sebelum fungsi sebelumnya selesai. hahhaaa kalau pengen yang mudah bacanya, fungsinya sama aja seperti ini
si linus pun bilang kalo sebenernya kasus di atas bukanlah bug namun sebuah fitur =)).
C
mirip dengan bash yaitu menggunakan fungsi fork() untuk menjalankan program in background mirip "&".
[shcode=cpp]
int main(){
while(1){
fork();
}
return 0;
}
[/shcode]
namun sikecil yang satu ini perlu di compile menggunakan gcc serta tidak menghabiskan resource terlalu banyak.
BATCH
buat file dengan nama "a.bat" tanpa kutip. isi dengan ini
perintah diatas akan mengeksekusi a.bat secara terus menerus tanpa henti. namun kelemahannya adalah mudah untuk melakukan defuse bomb tersebut. cuman butuh di kill cmd.exe nya
.
perintah diatas hanya untuk orang yang udah putus asa atau menghilangkan jejak tanpa bekas
. DONT TRY AT YOUR DEVICE AT HOME!!! =))
mungkin cukup untuk forkbombnya maaf kalo bahasanya acak acakan. lagi galau. haha, kapan kapan lagi ane tambahin lagi.
sebelumnya yang belum ngerti fork bomb. fork bomb merupakan metode forking secara gila (DDOS) lah untuk komputer sendiri sehingga sibuk sendiri. cukup keren lah kaya di filem nya secret agent gitu.
cara kerja fork bomb adalah melakukan forking (minimze process in background) sebanyak banyaknya sehingga komputer tersebut akan kehabisan resource (kalo dilinux kehabisan memory+pid) =)). masih bingung apa itu PID? okelah. PID merupakan nomor unik yang digunakan untuk pengenal proses. PID dalam linux diawali dari 0 (biasanya proses "init") dan maksimal tiap tiap perangkat berbeda. maks pid dapat dilihat dengan perintah
# cat /proc/sys/kernel/pid_max
sayangnya untuk menanggulangi fork bomb yang udah jalan lumayan sulit. karena kita akan kehabisan PID untuk melakukan perintah lain seperti kill, killall, ataupun pkill.
berikut ini beberapa fork bomb dari beberapa bahasa pemgograman
BASH
Code:
:(){:|:&};:
pada dasarnya perintah tersebut adalah sebuah fungsi rekrusif. kalau dipisah seperti ini
Code:
:() # pendeklarasian fungsi dengan nama ":"
{ # kurawal buka awal fungsi
:|:& # pemanggilan fungsi ":" kemudian pipeline ke fungsi ":" dan forking "&"
}; # tutup kurawal fungsi
: # pemanggilan fungsi ":"
sebenernya biang kerok dari fork bomb diatas adalah "&" yang memperbolehkan memanggil fungsi lagi sebelum fungsi sebelumnya selesai. hahhaaa kalau pengen yang mudah bacanya, fungsinya sama aja seperti ini
Code:
bomb(){
bomb | bomb &
};
bomb
si linus pun bilang kalo sebenernya kasus di atas bukanlah bug namun sebuah fitur =)).
C
mirip dengan bash yaitu menggunakan fungsi fork() untuk menjalankan program in background mirip "&".
[shcode=cpp]
int main(){
while(1){
fork();
}
return 0;
}
[/shcode]
namun sikecil yang satu ini perlu di compile menggunakan gcc serta tidak menghabiskan resource terlalu banyak.
BATCH
buat file dengan nama "a.bat" tanpa kutip. isi dengan ini
Code:
[url=http://indonesianbacktrack.or.id/forum/member.php?action=profile&uid=9494]@echo[/url] off
:s
start a.bat
goto s
perintah diatas akan mengeksekusi a.bat secara terus menerus tanpa henti. namun kelemahannya adalah mudah untuk melakukan defuse bomb tersebut. cuman butuh di kill cmd.exe nya
![Big Grin Big Grin](https://www.indonesianbacktrack.or.id/forum/images/smilies/biggrin.png)
perintah diatas hanya untuk orang yang udah putus asa atau menghilangkan jejak tanpa bekas
![Big Grin Big Grin](https://www.indonesianbacktrack.or.id/forum/images/smilies/biggrin.png)
mungkin cukup untuk forkbombnya maaf kalo bahasanya acak acakan. lagi galau. haha, kapan kapan lagi ane tambahin lagi.