Belajar menggunakan Visual Basic "hacker" program


Artikel ini bertujuan untuk membuat orang memahami "hacker" prinsip-prinsip dasar dari prosedur dan kewaspadaan lebih lanjut dan pencegahan. Setelah Anda menguasai dasar-dasar, Anda bisa menulis hacker "yang disebut" program. Di sini saya membimbing Anda secara pribadi menggunakan VB untuk menulis sebuah program remote control. Untuk mengungkap tabir misterius.

Pertama, penggunaan pengendalian

Program ini akan menggunakan kontrol Winsock. Winsock kontrol merupakan kontrol ActiveX, menggunakan protokol TCP atau UDP protokol untuk menyambung ke komputer remote dan pertukaran data dengan mereka. Dan timer kontrol, seperti, Winsock kontrol dalam jangka waktu tidak terlihat. Winsock bekerja adalah: klien mengirimkan permintaan koneksi ke server, sisi server terus memantau permintaan klien, ketika protokol komunikasi antara klien dan server untuk membangun hubungan antara, maka klien dan server-side dua arah transmisi data dapat dicapai. Pemrograman yang sebenarnya, Anda harus membuat server-masing sisi, penerapan dan aplikasi klien, baik aplikasi memiliki kontrol Winsock sendiri, masing-masing. Pertama tentukan protokol Winsock kontrol yang digunakan, di sini kita menggunakan protokol TCP. Sekarang, mari kita mulai dengan VB untuk membuat dua prosedur, satu myclient program klien, yang lain adalah server-side program myserver.

Kedua, menulis program klien

Pertama, untuk membangun myclient klien. Dalam proses myclient membentuk, beban kontrol Winsock, disebut tcpclient, bahwa penggunaan protokol TCP, kemudian menambahkan dua kotak teks (text1 dan text2), digunakan untuk memasukkan server alamat IP dan nomor port, dan kemudian mendirikan tombol (cd1), untuk membuat sambungan, klik pada link berikut dapat diinisialisasi, maka kode ini adalah sebagai berikut:


swasta sub cd1_click ()

tcpclient.romotehost = text1.text

tcpclient.romoteport = val (text2.text)''nomor port, default 1001

tcpclient.connect''panggilan metode koneksi, dan menentukan alamat IP untuk menghubungkan komputer

cd1.enabled = palsu

end sub

Setelah sambungan adalah bagaimana menangani masalah data yang diterima. Klien dan koneksi server-side didirikan, jika ada data baru diterima di salah satu ujungnya, akan memicu akhir acara kontrol winsock dataarrival, sebagai tanggapan terhadap acara ini, Anda dapat menggunakan Getdata yang dikirim ke data yang diperoleh. Contoh, dalam tcpclient kode dataarrival acara sebagai berikut:
swasta sub tcpclient_dataarrival (ByVal bytestotal selama)

sebagai string x redup

x''use tcpclient.getdata Getdata dikirim ke data

.......

End sub

Di balik kelalaian dari beberapa data yang diterima bahwa perlakuan khusus, pembaca dapat benar-benar mempersiapkan.

Ketiga, menulis program server-side

Pertama menciptakan sebuah formulir, beban Winsock kontrol, yang dikenal sebagai tcpserver. Juga pada formulir untuk menambahkan kotak teks text1 digunakan untuk menampilkan alamat IP dari klien dan klien untuk mengirimkan data.

Ketika klien sedang berjalan, program klien tekan tombol Connect, permintaan klien untuk menghubungkan ke prosedur sisi server, maka acara connectionrequest sisi server dipicu, sehingga program server-side untuk memecahkan masalah konektivitas, Anda dapat menggunakan untuk mencapai connectionrequest ini peristiwa fungsi. Kode:
''Dalam hal beban formulir untuk menginisialisasi kontrol pada tcpserver itu

Private Sub Form_Load ()

tcpserver.localport = 1001

tcpserver.listen''menempatkan status server monitor pengujian

end sub

''Server menerima permintaan sambungan klien, periksa dulu status saat ini di koneksi ditutup

Swasta sub tcpclient_connectionrequest (ByVal requestID sebagai panjang)

Jika tcpserver.state sckclosed then''Check apakah kendali milik negara yang tertutup

Tcpserver.close''

Tcpserver.accept requestID''

Akhir jika

End sub

Sekarang kita dalam prosedur dataarrival tcpserver sisi server event menambahkan kode berikut untuk memungkinkan server-side program dapat menerima perintah sisi klien, dan jalankan sesuai prosedur.

Keempat, uji program remote control

Sekarang, Anda dapat menjalankan kedua prosedur yang digunakan dalam kedua protokol TCP / IP mesin jaringan. Sisi klien Anda menekan tombol Connect, dan masukkan "c: mmand.com", Anda dapat melihat sisi server segera membuka jendela DOS, bayangkan, jika sedang berjalan sejumlah perintah merusak apa yang akan terjadi? Ini adalah program dasar remote control. Tentu saja, hack sesungguhnya adalah jauh lebih kompleks, tapi prinsip dasarnya adalah sama. Sekarang Anda mengerti mengapa sekarang?