Jumat, 18 November 2011

Not a Hacker: We Got An Internet Access (Finally)

Jadi, ceritanya saya mau cerita-cerita lagi (sejak lama saya udah gak cerita-cerita loh). Jadi sekarang ceritanya tentang lab komputer di sekolah saya. Setiap komputer dipersenjatai dengan NetSupport School supaya kalo ada sesuatu hal untuk dipresentasikan, si guru gak perlu pasang proyektor segala macem, tinggal dari NetSupport Schoolnya aja langsung, juga uat menutup akses komputer (gak bisa dipakek / dilock-lah istilahnya...) juga bisa memonitor komputer, dan juga memblokir akses internet. Aduh. itu sih sudah menjadi ancaman bagi siswa-siswa di sekolah gua, wuakakakkakakak.... (Biasa, mau pesbukan, twitteran, dll. gua juga mau sih, buat nyari-nyari gambar :P )

Jadi ceritanya lagi, pada suatu hari, pas lagi ulangan, dan komputer dilock pakek NetSupport School ini, jadi gak ada yang nyontek ke software ato malah nyari di Google :P tapi seorang kerabat saya (njrit bahasa gua) iseng merestart komputernya, abis booting, muncul Windows kan? Nah, setelah itu baru aplikasinya aktif, dan gua heran, kenapa gak ke-lock yah komputernya? Berarti aplikasi ini emang 'sesuatu' :P maksudnya cuma atu jalur perintahnya, jika ada perintah untuk menlock komputer, maka akan ke lock, tetapi tidak selalu dicek (kirim informasi balik ke server-client) secara berkala, dan mengakibatkan 'sekali restart hacking' (idih, bahasa gua...)


Ada lagi kisah tentang lab komputer ini, temen gua mau buka internet soalnya bosen gara-gara ngelag pas mo ngerjain tugas (komputernya lag gila, monitor boleh LCD, tapi performa tetep loyo, mendingan pakek monitor bobrok aja dah yang penting performa lancar jaya) gua baru saja kepikiran, gimana kalo nama folder NetSupport School diganti, dan akhirnya dicoba ama temen gua, dan akhirnya berhasil, tapi pas di komputer yang mau gua coba juga gak bisa-bisa, gua mulai curiga kalo setting sebelum komputer mati / restart nggak disave (sama halnya kalo ada deepfreeze) maka gua cobain ganti wallpapernya, dan gua restart lagi. Akhirnya spekulasi gua bener kalo ini komputer terkutuk, wakakakakakak, wes lah, akhirnya tau juga gimana cara bongkar (baca: matiin) NetSupport School. (Cupu banget dah gua, baru keinget pas akhir-akhir... =)) )

Oke, terimakasih bagi yang udah menyaksikan cerita cupu gilak ini, sampai ketemu lagi...

Senin, 20 Juni 2011

Yes, I'm a Hater

Tau Hater? Pembenci? yeah, itu udah jadi terminologi dunia persilatan, eh dunia ini, hater itu mungkin disamakan dengan pembenci artis, selebriti, dll. dan GUA EMANG GITU coy... eheheheh, tapi satu aja perbedaan gua dengan hater di luar sana, apakah itu?

Belakangan ini, gua menyadari kenapa gua benci ama ni artis, kenapa gua benci ama ni selebriti, itu karena FANS, fans itu melebih-lebihkan dan kadang-kadang norak, hell, jelas-jelas dia udah parah gitu, modal tampang aja, tetep dilebih-lebihkan, mungkin karena gua hidup ditengah ababil-ababil yang lagi suka-sukanya ama artis-artis dan mulai melebih-lebihkan di twitter lah, pluding is the main disaster... -__- Gua jadinya pengen ngegebukin tuh artis, padahal sang artis itu gak ngapa-ngapain, jadi aneh kan? Makanya, Fans kadang-kadang lebih taik! Fans menjatuhkan pamor sang artis itu sendiri! I feel sorry for them... =)) Kadang-kadang kalo sang artis itu yang salah kadang gua nyolot-nyolotin, sama kayak gua gak suka dengan satu band di Indon ini yang gua gak suka dari lubuk hati yang terdalam (hanjing, bahasa gua!). Ya, dulu gua kebawa arus ama hater-hater band yang bersangkutan, tapi gua sekarang dapet alasan yang paling keren untuk gak suka atau malah benci, mungkin kalo bikin single baru lagi dan bagusan dan enak didenger baru gua biasa lagi =)) Band apakah itu? Oops, gak bisa gua kasih tau dong... only fo da chosen i tell 'em :P

Oiya... tau orang yang bikin salings*p* itu? Nah, gua kayaknya agak2 iri ama dia, but apa daya, siapa yah yang ngasih penghargaan ke dia? mungkin dia yang bakal gua gebukkin :P ato sang developernya sendiri?? karena dah pamer hasil karyanya yang dianggap religius itu? Nah... I don't really care about it... kalo dah liat agama aja dah... tapi gimana dong? negara ini kan menjunjung ke-Tuhanan.... =)) susah buat yang punya pandangan laen... :P IMHO ^^V

Sekian unek-unek gua, feel free to makian, kritik, pujian, surat cinta, dll ke gue... paling gua apus... kidding brow... =))

\\EOF

Sabtu, 11 Juni 2011

Socket Programming di PHP

Ehm, ketemu kita, oke, hari ini gua bakal ngasih tau tentang Socket Programming yang ada di PHP, kaget? ini PHP-CLI, bukan PHP yang biasa di website-website itu (PHP yang jalan di webserver). Jadi PHP macem ini jalan dalam bentuk CLI (diliatin dari terminal, command prompt, dll.). Oke, itu fast introduction buat PHP-CLI aja, jadi langsung aja kita ke materi utama kita, okeh? then let's go... :P gue harap sih semuanya udah belajar PHP yah, jadi bisa lebh ngerti lah... malah wajib, kalo gak, kemungkinan gak bisa ngikutin penjelasannya, ya bisa karena bingung...

Udah download phpnya? cari di google yah cara installnya, di linux / di windows pun bisa, tapi kali ini gua bahas tentang linux aja deh... ehehehehe... sebenernya sih mirip-mirip lah...

Untuk permulaan, kita bikin dulu scriptnya:

#!/usr/bin/php -q
<?php
set_time_limit(0);
$host = "127.0.0.1";
$port = 31337;
$s = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$p = socket_bind($s, $host, $port) or die("Could not bind to socket\n");
$p = socket_listen($s, 3) or die("Could not set up socket listener\n");
$spwn = socket_accept($s) or die("Could not accept incoming connection\n");
$out = "
WELCOME TO ne0 d4rk fl00d3r's Darkness World
I hope you can Enjoy this :D
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
socket_close($spwn);
socket_close($s);
?>

penjelasan tiap line code-code kita:
#!/usr/bin/php -q = ini wajib, buat manggil program php-nya (ya setidaknya di linux lah, kalo di windows bisa beda)
<?php = ini gak usah ditanya dong? hehe...
set_time_limit(0); = biar gak ada time limit buat eksekusi suatu code
$host = "127.0.0.1"; = kita masukin variable $host
$port = 31337; = kita masukin variable $port
$s = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n"); = Membuat socket, dengan opsi-opsi yang ada, dan 'or die'-nya buat kalo misalnya gagal ntar ada pesan errornya... masukkan ke variable $s (sebagai resource, supaya dapat digunakan di sepanjang code ini)
$p = socket_bind($s, $host, $port) or die("Could not bind to socket\n"); = Sebelum bisa menunggu koneksi dari luar, kita harus bind portnya dulu... bind port socket $s itu... (dibuka dulu gituloh) masukkan ke variable $p
$p = socket_listen($s) or die("Could not set up socket listener\n"); = Kita akan 'mendengarkan' koneksi dari luar lewat socket $s. masukkan ke variable $p juga
$spwn = socket_accept($s) or die("Could not accept incoming connection\n"); = karena sedang 'melisten' maka code ini gak bisa dieksekusi sebelum ada koneksi (kan baris sebelumnya itu untuk nunggu koneksi dari luar) jadi jika sudah ada koneksi, baru baris ini dieksekusi, arti dari code ini untuk menerima koneksi dari socket $s, masukkan ke variable $spwn

$out = "
WELCOME TO ne0d4rkfl00d3r's Darkness World
I hope you can Enjoy this :D
\n";

Ini gua sengaja bikin kayak gini, karena kalo pindah baris pakek enter biasa aja, kaga perlu pakek '\n' arti dari code ini adalah memasukkan kata-kata ke variable $out

socket_write($spwn, $out, strlen($out)) or die("Could not write output\n"); = kata-kata yang kita masukin ke variable $out tadi kita tampilin di socketnya, jadi pas kita konek ke socket muncul tulisan...
socket_close($spwn); = nah, ini kita menutup koneksi orang yang sudah connect ke socket kita. (karena didalam resource $spwn itu menerima koneksi dari orang, sehingga arti dari code ini menutup koneksi dari luar)
socket_close($s); = nah, ini untuk menutup socket kita sendiri. (karena didalam resource $s itu socket kita sendiri, maka arti code ini untuk menutup socket kita...)
?> = gak usah ditanya kan... hehehe...

Screenshotnya jadinya begini deh:


Oke, kita lanjut lagi, sekarang kita bakal bikin biar yang melakukan koneksi ke socket kita bisa ngetik input, keren kan? wkwkwkwkwk....

Oke, langsung aja, hanya beberapa modifikasi kok, kita pakek code kita yang tadi udah dibikin, jadinya kayaknya gini:

#!/usr/bin/php -q
<?php
set_time_limit(0);
$host = "127.0.0.1";
$port = 31337;
$s = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$p = socket_bind($s, $host, $port) or die("Could not bind to socket\n");
$p = socket_listen($s) or die("Could not set up socket listener\n");
$spwn = socket_accept($s) or die("Could not accept incoming connection\n");
$out = "
WELCOME TO ne0 d4rk fl00d3r's Darkness World
I hope you can Enjoy this :D
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
$out = "Masukkan nama anda: ";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
$read = socket_read($spwn, 1000);
$out = "
Halo agan ".$read."
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
socket_close($spwn);
socket_close($s);
?>

Mumpung udah ngerti semua kan? jadi gua cuma perlu masukin penjelasan untuk 1 fungsi aja yah...
$read = socket_read($spwn, 1000); = jadi kita akan menyediakan tempat untuk yang melakukan koneksi ke socket kita bisa input sesuatu yang panjangnya hanya boleh 1000 karakter / byte (liat angka 1000 di fungsi itu kan? nah itu bisa kita ganti-ganti) dan yang diinput akan dimasukkan ke variable $read jadi kita bisa gunakan variable itu sebagai variable type string, seperti pada fungsi ini:

$out = "
Halo agan ".$read."
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");

jika kita isi nama dengan devilish_children misalnya, maka akan keluar "Halo agan devilish_children

Ini ada screenshot hasil code itu:


Nah... sekarang masalahnya kan kalo setiap kali 1 orang mau connect ke socket kita harus kita jalanin juga kan? trus kalo kita ngadepin setiap hari kita ada 1000 orang yang mau melakukan koneksi ke socket kita? (konyol juga sih kalo orang-orang mau-maunya connect ke socket kita cuma mo nulis nama trus selesai, tapi kalo kita mau bikin project yang ebih besar? such as honeypot maybe? ato webserver? bisa kan?) emang ente mau client nunggu cuma buat kita nyalain script buat bikin socket lagi? eheheh... kaga kan? nah, makanya kita bikin sedikit modifikasi di script kita supaya tetep bertahan hidup walaupun client 1 udah selesai...

Here is the code... w00t w00t:

#!/usr/bin/php -q
<?php
set_time_limit(0);
$host = "127.0.0.1";
$port = 31337;
$ulang = true;
$s = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$p = socket_bind($s, $host, $port) or die("Could not bind to socket\n");
while ($ulang = true)
{
$p = socket_listen($s) or die("Could not set up socket listener\n");
$spwn = socket_accept($s) or die("Could not accept incoming connection\n");
echo "Ada Koneksi!!\n";
$out = "
WELCOME TO ne0 d4rk fl00d3r's Darkness World
I hope you can Enjoy this :D
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
$out = "Masukkan nama anda: ";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
$read = socket_read($spwn, 1000);
$out = "
Halo agan ".$read."
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
socket_close($spwn);
}
socket_close($s);
?>

penjelasan kecil:
$ulang = true; = kita set supaya variable $ulang isinya true (ini tipenya boolean)
while ($ulang = true) = ini artinya selama $ulang itu nilainya true, maka code yang diantara tanda '{' dan '}' (tanpa tanda kutip pastinya) akan dijalankan berulang-ulang, dalam hal ini, karena variable $ulang nggak diapa-apain, maka script ini akan berjalan terus-menerus, sampai ahirnya diterminate oleh user sendiri.
Ohiya, tentang kenapa kita ulangnya dari socket_listen? soalnya kan biar ngasih tau ke socket supaya dia mendengarkan / menunggu koneksi dari orang lain. dan kenapa akhirnya pada socket_close($spwn)? soalnya kalo tanpa diakhiri socket_close($spwn), sang client gak bisa keluar otomatis.

Ini screenshotnye:


Okeh, kayaknya sampai sini dulu, ntar kalo ada lanjutannya pasti akan diposting kok...

Tengkyu en Happy Coding...

Credit Card :
zee eichel, jimmyromanticdevil, shadowsmaker, jurank_dankkal, aip_zenzaky, RusH, cassaprodigy, Andre_Corleone , hilmy_100, nesta, All Tecon-Crew members, Everyone, and you!

Jumat, 10 Juni 2011

Cerita Semprul Setelah Rapotan

Yak, hari ini gua rapotan, dan gua sih gak mempermasalahkan tentang hal-hal mengenai rapot, yah, secara gua ini keren... :P

Okeh, hari ini ceritanya gua gak tau pulang jam berapa, akhirnya gua bilang ke om sopir jemputan gua, gua dijemput jam setengah 11 aje. Tapi realisasinya malah jam 11, wah, ngeselin, selama itu, gua tunggu jemputan kaga dateng2, akhirnya temen2 gua abis dari warnet ke parkiran, gua ngobrol ama mereka...

Dan ternyata mereka bawa gosip2 hangat, sayangnya bukan gosip tentang cewe2 cantik... ehm, oke, tapi gosip yang sedikit mengejutkan:

1. Ternyata seorang murid yang sekaligus temen gua yg dikelas ujung itu yang katanya gak naik ternyata bisa naik!
Wow, apakah ini? masa bisa gini? katanya gak naik, eh, kok malah naik? dan katanya juga gara2 perdebatan ama guru BK, yaampun, kira2 bisa kaga tuh di kelas 9? ntar malah H2C lagi...

2. Temen sekelas gua yg ranking 31 dapet beasiswa
Gua sih pertamanya kaga kaget (really! gua gak kaget) tapi katanya beasiswanya setipe ama beasiswa yang didapet ama anak ranking 1-3, watdahell? darimana logikanya bahwa orang ranking 31 bisa dapet beasiswa yang setipe ama orang ranking 1-3? hmm... ridiculous, mungkin dia diksih beasiswa, tapi gak ada lembarannya... dasar gak modal... wokwowkowkowk...

Yak, segitu doang sih gosipnya, tapi story still go on... :P

Hari ini seperti biasa abis pulang dari sekolah langsung nyalain kompi, trus buka fb dah, eh, taunya ada anak kelas 7, dan seinget gua (as I recall my memories... cuiihh... linggis boow...) dia itu ranking 1 seluruh kelas 7... oww.. dan cewek, tapi sayang... not my type, :P (haaanjiing gila gaya gua...)

Kayaknya nih cewek bergaya nih ngeadd2 anak kelas 8 yang keren kayak gua (cuih..) mungkin cari muka kale, halah, wadevah... terserah dah...

Segitu dulu ceritanya, ntar gua tambah, see you next time, njrit!

./EOF

Kamis, 02 Juni 2011

The Disappearance of Haruhi Suzumiya


Ea, ketemu lagi kita...

Semalem, gua nonton "The Disappearance of Haruhi Suzumiya" di Animax ama Chris di rumah masing-masing :P (dia juga nonton)

Menurut gua nih ye, nih film MUKE GILE KEREN banget, why? filmnya penuh misteri didalemnya.

Pas gua nonton, banyak banget istilah yang sangat bisa menambah 'menariknya' nih anime... Gua juga agak-agak bingung juga kalo dibahas tentang teori2 yang ada disitu... -__- Ya paling tau2 dikit...

Kenapa si Haruhi bisa ilang? kenapa semua anggota SOS Brigade menjalani 'hidup sangat normal' dan gak kenal ama Kyon? Apa yang sebenarnya terjadi? Kyon kayak masuk ke dunia lain / Alternate Future hidupnya, hari sebelumnya semua berjalan normal, dan besoknya rasanya Kyon dateng dari dunia antah berantah... Samting strens...

Dimulailah pencarian Kyon, dimulai dengan mencari-cari anggota Brigade lainnya, Ashahina hanya cewek biasa, Koizumi malah ilang kelasnya, dan atu lagi, si Nagato gak tau apa-apa...

Apakah yang akan terjadi? jeng jeng jeng, gak etis lah kalo gua tulis disini, iya kaga? mending lu cepetan nonton filmnya :P

Udah ah, segitu aje...

E.O.F

Minggu, 29 Mei 2011

Minggu, 10 April 2011

Whaat? PSP Programming?

Sekian lama kita tidak berjumpa di blog ini, sok atuh kita mulai..

Kemarin gua suntuk setengah mati, setelah gua maen PSP gua dan mulai mencoba menamatkan Need for Speed Underground Rivals dan akhirnya TAMAT juga, setelah gua maen ampir 4 taon baru tamat kemaren, ahahahahaha, gua emang gak punya bakat di game... :)) setelah gua tamatin tuh game, ternyata ada satu yg belom gua dapet, yaitu BONUS CAR! Setelah gua frustasi cari di google dapetnya cuma info minimum.. jiah, mending gua cari yg laen deh, dan gua pun dapet ilham ntah dari mana dan mulai mencari 'PSP Programming' dan akhirnya mendaratkan gua di situs ini wew, ternyata ada psp programming...

Untuk sekedar inpo aja, maksudnya psp programming itu program yg lu buat itu lu jalanin layaknya game 'homebrew', tau homebrew kan? apa? gak tau? homebrew itu kalo lu ngejalanin game gak masukin UMD disc, langsung lu jalanin di memory stick doang.. nah, itu namanya homebrew...

Oke, get the point? Nah, just inpo aja, setelah gua baca2 kemaren, psp programming bukanlah programming biasa kayak PHP, Perl, C, Basic, dll. tapi cuma Library untuk Pemogramman C. Trus gimana cara compilenya? lu cari aja di situsnya, ada tutorialnya kok, malah ada forumnya, wkwkwkwkwk...

Oh ya, kalo gua dah nguasain ini, gua mo bikin pentest tools ah, terobosan baru boow... =))

Okay, segini dulu deh perjumpaan kita... Salam Olah Raga :P

[E.O.F]

Senin, 28 Maret 2011

Facts about my friends Episode 2

Ketemu lagi di episode 2, baru keinget satu hal dari temen-temen gua, oke, kita lanjutkan saja...

Inilah 7 fakta tenang Setan-Setan Indonesia.....!!! Eh, maksud gua temen-temen gua deng, wakakakkaka

4. Weh.... Weh.... Weeeh!!!

Yah, menurut Roy Suryo, kata-kata 'weh' ini 68% plagiat dari kata-kata dia Wara-Wiri, padahal 32% tidak! hahahah, bingung? tidak mungkin, karena saya tau 68% pembaca blog saya adalah pengikut Roy, wakakaka.. okeh, kembali ke lap... top!

Jadi temen-temen gua hampir sebagian besar (68%-an lah kalo Roy Suryo bilang) kalo manggil orang tuh pakek 'Weeehh!! Weeehh!!!' apalagi yg cewek, apalagi yg narsis (lho?) ya pokoknya gitu deh, tapi mungkin karena ada pertambahan fungsi dari Woy sehingga mengubah kata menjadi 'Weh' (maksud?) jadi weh ini dipakek lebih cocok untuk memanggil orang dibawah 8 meter jauhnya, jadi gak terkesan galak (ini mungkin berlaku untuk cewek, yg narsis terutama, wkwkwkwk)

eh, btw, tuyul sekola gua juga makek 'weh' ini lho, mungkin dia ingin ikutan narsis (lho?)

5. Nama orang tua kayak barang berharga

Sebenernya gak berharga banget, tapi bagi temen-temen gua yg suka menghujat nama orang tua ini adalah barang palibng berharga, rotfl, ini mungkin gak di sekolah gua aja, di sekolah gua yg dulu juga ada (nah, gua cukup proaktif nih, wakakakakak) okeh, intinya banyak sih sekolah yg murid-muridnya rata-rata ngatain nama ortu. So, what is this shit facts mean?

Okeh, segini mungkin cukup, ntar gua obserpasi lebih lanjut..

E.O.F

Minggu, 27 Maret 2011

MongoDB

Oke pren, ketemu lagi di blog gua, kali ini gua bakal ngebahas tentang mongodb

Sepertinya gua males ngetik, langsung aee ni penjelasannya:

MongoDB (from "humongous") is a scalable, high-performance, open source, document-oriented database. Written in C++

Jadi intinya mongodb adalah Database yg Opensource (gak kayak MySQL), nah, database ini gak pakek SQL (ato kata mereka mah mongodb itu NoSQL database), jadi kagak ada tuh nyang namanya EsKyuEl Injeksien.

Menurut pengalaman gua dalam nginstall mongodb ini, gua menemukan kendala bahwa kalo kita install dari repostory-nya (ato sudo apt-get gituloh) ntr ada errornya (error dependencies kalo gak salah) nah, jadi mending kita install manual aja, daripada lu dah ngedonlot lama2 trus nginstallnya lama di sudo apt-get-nyaeh, tau2 error kan sungguh menyakitkan hati, teman...

(inget, Linux only)

Yok, kita install...

Download dulu, sesuaikan dengan OS anda: http://www.mongodb.org/downloads

udah? sudah? sudah belom? OOOOIII..!! udah belomm??? wah, taek, gak dijawab, oke kita lanjut aja....

nah, kalo udah, lu taro file yg baru lu donlot di home directory lu (biar gampang cuy)

sebelum lu unpack, mending bikin directory db-nya dulu (ketik di terminal, bukan di notepet):

$ sudo mkdir -p /data/db/
$ sudo chown `id -u` /data/db

(inget, ini dijalanin pada saat current directory lu di home directory lu, biar GAMPANG, by the way, gampang itu mudah dan hampir tidak mengeluarkan keringat, jadi ikutin aja)

Ngemeng2, ntar kan ada folder yg muncul di home directory lu yg namanya data trus isinya ada folder db, kalo gak ada dan setelah menjalankan salah satu perintah diatas ada error ato gak apa2 tapi foldernya gak muncul, saya yakin 68% OS anda bukan Linux (trus ngapain kesini?? salah kamar bung :P )

Sudah? wooooiii!! udah belom wooi!?? wah, jangan2 masih donlot nih, yaudah, gua lanjut aja dah..

yo wis, kita unpack aja fila tgz / tar.gz-nya..

Q: bung, gua gak bisa extrack di terminal nih, lupa commandnya, gimana dong??
A: googling gih
Q: Huh, ngetik lagi dah, gimana sih biar cepet?
A: Ahahahahahahahanjrit, tai juga luh, nih, lu buka nautilus, trus kan kebuka tuh folder home lu, nah, lu cari gih file mongodbnya (hasil donlot), nah, trus lu klik kanan trus klik Extract Here!!! nah, lu lanjutin dah tuh..
Q: Nautilus itu apaan?
A: tai anjing, masa gituan kagak tau, lu dah berapa lama makek linux??
Q: Saya pakek Windows
A: .......... -_-"!!

nah, udah diextract blum?? sudah? udah belom woooiii!!!?? donlotnya dah selesai belom sih? swt, yaudah, kita lanjutin aja deh..

nah, abis extract kan bakal ada folder namanya mongodb-blablabla (di home directory) nah biar lu GAMPANG ngapa2in, lu ganti nama foldernya jadi mongodb kek, apa kek, mongo kek, sapi kek, ya pokoknya gitulah, tapi biar GAMPANG dan keperluan tutorial juga, kita namain aja misalnya mongodb

udah?? ah, capek teriak, lanjut

yaudah, sekarang coba dulu jalan apa kaga, takutnya kagak lagi, kan berabe okeh, kita tes, sebelum ngetes kita berdoa menurut agama masing-masing....................... AMIN, lanjut..

di terminal (dan current directorynya masih sama, home directory lu) ketiklah:

$ mongodb/bin/mongod

nah, kalo bisa, dan jalan tanpa error apa2, artinya kita berhasil! berhasil! berhasil! horee! duh, kok gua ketularan ama Dora the SExplorer yah?

Yo wiss, kita buka shell mongodbnya, caranyaa?? ketik di terminal lage:

$ mongodb/bin/mongo

Kalo misalnya gak mau repot ngatur db, ada GUI Explorer / DB Controllernya kok, jadii... lu donlot aje http://www.mongodb.org/display/DOCS/Admin+UIs

Oke, untuk ngatur2nya, lu cari sendiri aja di http://mongodb.org/ gua capek ngetik, bubay... and happy coding...

E.O.F

Selasa, 22 Maret 2011

Fast Update, njrit

Ahahahahahaha, ngomong ngelantur gini, nih fast update aja dah

Karena Temen gua Chris lagi lari-larian di kamarnya saking stressnya belajar Ekonomi buat penilaian Ekonomi yang unik, karena yg buat soal temen-temen kita, jadi dia mulai menjelma menjadi Deddy Korbuset dan dia meramalkan tentang soal yang akan keluar keesokkannya:

1. ada seorang karyawan perusahaan B bernama bapak budi, mendapatkan gaji 20juta perbulan. bapak budi memiliki 5 orang anak, sudah menikah dan istri juga berkerja dengan menggabungkan hasil pendapatan. bapak budi sangat rutin pergi ke pasar modern untuk membeli makanan dengan rata rata pengeluaran 70ribu perharinya(PPN 10%). kemudian juga bapak budi memiliki rumah mewah dengan harga 1 milyar dan taman senilai 500 juta. tanah bangunan bapak budi sekitar 900 juta. berapa PPH, PBB, PPN per harinya bila semua pajaknya digabung?? (Score : 5%)

2. lalu esok harinya ternyata rumah Pak Budi diguncang gempa, dan beliau-pun membeli rumah baru dengan tanah 50 juta dan rumah senilai 200 juta dengan kolam selebar 500meter dengan harga per meternya adalah 1 juta, setelah 1 tahun menetap disana, ia juga berkerja di sekolah sebagai guru dengan gaji kena pajaknya adalah 50 juta. istrinya tidak berkerja, berapakah PBB, PPh, yang Bapak Budi harus bayar? (Score : 5%)

3. pertanyaan teori: Siapakah nama Istri Bapak Budi? (Score : 90%)

Sekian ramalannya, jika anda dapat membuktikannya, berarti anda benar-benar gila

P.S. sebenernya hampir semuanya gua yg buat, wakakakakkkaakkaka

E.O.F

Senin, 21 Maret 2011

Facts about my friends

Gak ngerti bikin pembuka nih, wakakakkakakakakakaaaaaasu...!

Inilah 7 fakta tentang Hewan Buas! Errr... maksud gua beberapa fakta tentang teman-teman saya (keranjingan nonton On De Sepot sih)

1. Hampir Semua cewek di sekolah gua 'love taking photos'
Yah, ini hampir tak bisa dipungkiri bahwa cewek itu narciez, eh, narsis. Apalagi yang cantik, ada juga sih yg mukanya gak berseni tapi tetep suka moto-moto diri (gak usah nyebut nama)
Yah, mungkin 'quote' ini cukup cocok:

Wanita yang seksi dan idiot biasanya menyebut diri mereka fotografer.
- Stewie Griffin (Family Guy ~ Episode berapa gua lupa dan sudah ditranslasikan)

Okay, quote ini gak universal lhoo... jadi kalo menyinggung perasaan ya biarin aja... gitu aja kok repot

Oke, lanjut...

2. Hampir semua cewek di sekolah gua 'photo editor'
Ini adalah ciri2 teknologi yang berlebihan, ada photo editor gitu, banyak lho yg suka edit-edit photo, tapi masalah terpenting adalah: mereka cuma ngasih efek cahaya kek, efek warna kek, label-label / sticker kek, kata-kata lope lope kek, nothing special, i mean...

faktor: kesamaan produk photo editornya (aplikasinya maksudnya) gua belom liat ada yg ngedit poto pakek sebangsa expert photo editor (such as photoshop, gimp, or corel draw??) kecuali nyang edit juga expert.

Oke, lanjut lagi..

3. Jika ada orang yang ngomongnya bokep-bokepan / tingkat kebokepannya sudah banyak orang mengetahuinya dan IA BERAGAMA KATHOLIK mungkin anda harus mengira bahwa mereka putra altar (68% tested) [BETA] [MUNGKIN] [TIDAK 100% BENAR]

Note: fakta ini mungkin bakal kontroversial, harap yg baca diem, LOL nih tak kasih duit tutup mulut, ROTFL

Note: Gak cuma putra altar sebenernya, tapi MUNGKIN yg cewek juga

Nah, kalo fakta ini ada penjelasan yang logis dari gua (Correct Me If I'm Wrong, please..), karena putra altar / putri altar or samting laik det lah itu banyak temennya,dan ya tau ndiri lah suliiiiiiiiiiiiiiiittt sekali mencari anak SMP yang otaknya belum tercemar bokep, jadi, semakin banyak teman, semakin banyak yg bisa diobrolkan, termasuk bokep -__-

segitu dulu yah, gua bingung fakta apalagi neh... wakakakkakakakakak see ya

E.O.F

Minggu, 20 Maret 2011

Ubuntu Satanic Edition

Okeh! Ketemu lagi ama saya yang keren ini (sudah kenyataan)

Jadi kali ini saya akan membahas tentang Ubuntu SE (Satanic Edition)

nih desktop gua:


Yak, ini adalah penampakan desktop gua, cukup bagus kan? Themesnya bagus gila, icon2 juga mantep, tapi gua males ah nguploadnya (kapan-kapan deh gua coba upload), coba dan buktikan saja sendiri... ehehehehehehe....

Sekedar inpormasi:
Ubuntu SE ini adalah hasil remaster Ubuntu (Ubuntu Linux, ya, Ubuntu Linux!) kalo dari distro hasil remasternya (yang benerannya) itu aplikasi yang sedianya tidak diperlukan dihapus dan digantikan oleh musik metal. Ehm, sebenernya perbedaan dari ubuntu biasa ya cuma themesnya aja (iyalah, masa ntar ada bonus Satanic Bible? ntar jadi Ubuntu The Real Satanic Edition dong.. Emang mo beneran nyaingin Christian Edition ama Moslem Edition / Sabily? mentang2 tiap distro itu disisipin aplikasi kitab sucinya masing2 =)) ) Selain themes, ada iconnya sendiri, ada GDM interfacenya sendiri, ada boot splashnya sendiri, screensaver sendiri, dan ada wallpapernya lho (gua demen yg Bathory dan sekarang lagi gua pakek) wallpapernya juga gak kalah bagus bro! gak sia-sia gua abisin waktu hampir 3 jam buat donlot ni interface set... hahahaha....

Bagi yang udah punya Ubuntu tinggal install interfacenya ajah, tapi masalahnya gak ada bonus musik metalnye...

Bagi yang mau bener2 install Ubuntu SE dari awa seawal-awalnya, tinggal donlot ISOnya (bener gak sih? gua lupa penjelasannya, lagi down serpernya keknya, gak sempet baca) trus burn dan jadi LiveCD (Ehm, mereka menyebutnya UndeadCD)

Oke, segitu dulu deh tentang Ubuntu SE-nya selamat mencoba Satanic Edition...

\\EOF

Telnet dan Nama Webserver

Sekarang, gua pengen membuktikan sesuatu yang pasti sangat kuno (kalo gak kuno mah gua dah jadi ilmuwan :P ) yaitu melihat nama Web Server yang sedang dijalankan di Server orang.

Apa keuntungannya? Bisa buat:
- Security Auditing
- Hack (bagi Heker)
- Bagi orang Kepo juga berguna =))
- dan lain2

Kemaren gua dah pernah coba konek ke google dot com lewat telnet ke port 80, dan apa yg gua liat? huruf! benar! =)) oke, sekarang serius, apa yang gua liat dari responsenya? ini dia:

ne0d4rkfl00d3r@ne0-c0mput3r:~$ telnet
telnet> o google.com 80
Trying 74.125.235.48...
Connected to google.com.
Escape character is '^]'.
GET / HTTP/1.0

HTTP/1.0 302 Found
Location: http://www.google.co.id/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: ----CUT CUT CUT----
Set-Cookie: -----CUT CUT CUT-----
Date: Sat, 26 Feb 2011 16:20:30 GMT
Server: gws
Content-Length: 221
X-XSS-Protection: 1; mode=block

-CUT HERE, bawahnya itu HTML-
--------------------

Nah, lihatlah pada bagian ini:
Server: gws

wow, berarti bisa cari tau tentang webserver apa yg dijalankan dong?
Ya, betul, gua coba lagi dan sekarang sasaran Imageshack.Us
but...
Terminal gua gak bisa nampung semua response dari serper sono, jadi gak bisa liat Servernya apa :(( Tapi tak apa, semua pasti ada jalan keluarnya

"Pramuka selalu mempunyai Rencana B"
- Kwak Kwik Kwek (versi Majalah Donal Bebek)

Haha, gua teringat lagi ama ni kata2 dari om Ichito.

oke, back to topic

Gua secara sengaja telah membuat telnet sendiri dari PHP dan menglognya ke sebuah output file, jadi bisa gua liat semua response dari server sononya, hehehe (walopun kayaknya ada telnet log, tapi gua lebih prefer pakek ini, wakakkakakak, nambah ilmu :D sekali2 narsis boleh lah =)) ) Here is the script (PHP CLI bo! =)) )

-PHP SCRIPT-
#!/usr/bin/php -q
<?php
if (! $argv[1] OR ! $argv[2])
{
echo "Usage: ".$argv[0]." [IP] [output file]\n";
exit();
}
$host = $argv[1];
$out = $argv[2];
$s = fsockopen($host, 80, $errno, $errstr, 20);
if (! $s)
{
echo "$errstr ($errno)\n";
exit();
}
fwrite($s, "GET / HTTP/1.0\r\n\r\n");
$output = "";
while (! feof($s))
{
$output .= fgets($s);
}
fclose($s);
$h = fopen($out, "w");
fwrite($h, $output);
fclose($h);
?>
-EOF-

nah, tinggal jalanin... yuk marii...

$ php telnet imageshack.us imageshacktelnet

sudah! dan hasilnya adalah... jeng jeng gonjreng:
---
HTTP/1.1 200 OK
Server: nginx/0.7.64
Date: Sat, 26 Feb 2011 16:12:26 GMT
Content-Type: text/html; charset=utf-8
Connection: close
X-Powered-By: PHP/5.2.9
-CUT HERE (yang bawah gak penting, yg penting yg ini, lagian puanjang banget isinya, sekalian ama HTMLnye segala)-

oh, jadi webserpernya pakek nginx? wokelah, emang bener (dari beberapa kali liat page 404-nya imageshack selalu ada tulisan dibawah "nginx")

So? and Then?
Nah, kalo dah punya ilmu ini, gua bisa bikin tool deh okelahkalobegitu...

\\EOF

APT-GET and APTITUDE

- intr0
pernah gak install package di linux trus keanehan terjadi? yaitu kita insall package yang dependenciesnya kita udah install tapi anehnya versi package dependencies lebih besar dari yang package yang ingin kita install inginkan.. mungkin kalian bingung maksudnya apa, gua kasih contoh deh, hehe..

misal kita mau install: semprotan_nyamuk_1.0
trus package semprotan_nyamuk_1.0 itu membutuhkan suatu package untuk menginstall semprotan_nyamuk_1.0 (dependencies) yaitu insektisida_0.8 tapi masalahnya, anda sudah install package insektisida dan versinya lebih besar (misal: 0.9) nah, kan gak bisa install karena unmet dependencies kan? ya kan? kan? kan? :P

- with APT-GET
jika kita memakai APT-GET untuk menginstall package seperti diatas, maka pada saat mau proses download, eh, malah berhenti, mengapa? karena unmet dependencies atau package yang dibutuhkan untuk menginstall package yang akan kita install tidak lengkap / salah.

- with APTITUDE
jika kita menginstall package seperti contoh diatas dengan APTITUDE, maka anda akan bersenang hati, why? karena APTITUDE menawarkan solusi untuk mendowngrade-kan package (dalam contoh diatas) insektisida.

CONTOH BENERAN:
ne0d4rkfl00d3r@ne0-c0mput3r:~/phpcap-0.2/phpcap$ sudo aptitude install libpcap0.8-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
The following packages are BROKEN:
libpcap0.8-dev
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 209kB of archives. After unpacking 676kB will be used.
The following packages have unmet dependencies:
libpcap0.8-dev: Depends: libpcap0.8 (= 1.0.0-6) but 1.0.0-bt0 is installed.
The following actions will resolve these dependencies:

Downgrade the following packages:
libpcap0.8 [1.0.0-bt0 (now) -> 1.0.0-6 (lucid)]

Score is 82

Accept this solution? [Y/n/q/?] Y
The following packages will be DOWNGRADED:
libpcap0.8
The following NEW packages will be installed:
libpcap0.8-dev
0 packages upgraded, 1 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 325kB of archives. After unpacking 659kB will be used.
Do you want to continue? [Y/n/?] Y
...
[PROSES INSTALL GAK USAH LIAT YA.. =)) ]
...

g0t it? :D

- another info
bukan berarti kita harus meninggalkan apt-get lho, soalnya dari beberapa kali instalasi package-package, ternyata apt-get lebih cepat untuk exitnya, jadi kan kalo misalnya kita jalankan apt-get / aptitude, pertamanya bakal ada proses read package lists, building dependency tree, dll. nah, kalo misalnya jalanin pakek aptitude, ntar abis proses install, remove, dll. ntar ada read package list lagi gituan lagi, sehingga makin lama dong exitnya, sedangkan kalo apt-get langsung aja exit setelah selesai instalasi :D

- kesimpulan
ya tau ndiri lah yaww... =))

Udah ye, segitu dulu, bye bye..... :D

E.O.F