国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

淺談用VB6.0編寫木馬程序

2019-11-18 17:53:32
字體:
來源:轉載
供稿:網友
現在網絡上流行的木馬軟件基本都是客戶機/服務器模式也就是所謂的C/S結構,目前也有一些開始向B/S結構轉變,在這里暫且不對B/S結構進行詳談,本文主要介紹C/S結構其原理就是在本機直接啟動運行的程序擁有與使用者相同的權限。因此如果能夠啟動服務器端(即被攻擊的計算機)的服務器程序,就可以使用相應的客戶端工具客戶程序直接控制它了。下面來談談如何用VB來實現它。

  

  首先使用VB建立兩個程序,一個為客戶端程序Client,一個為服務器端程序systry。

  

  在Client工程中建立一個窗體,加載WinSock控件,稱為tcpClient,協議選擇TCP,再加入兩個文本框,用以輸入服務器的ip地址或服務器名,然后建立一個按鈕,按下之后就可以對連接進行初始化了,代碼如下:

  

  

  tcpServer.AcceptrequestID

  EndSub

  

  這樣在客戶端程序按下了連接按鈕后,服務器端程序的ConnectionRequest事件被觸發,執行了以上的代碼。如果不出意外,連接就被建立起來了。

  

  建立連接后服務器端的程序通過DataArrival事件接收客戶機端程序所發的指令運行既定的程序。如:把服務器端的驅動器名、目錄名、文件名等傳到客戶機端,客戶機端接收后用TreeView控件以樹狀的形式顯示出來,瀏覽服務器端文件目錄;強制關閉或重啟服務器端的計算機;屏蔽任務欄窗口;屏蔽開始菜單;按照客戶機端傳過來的文件名或目錄名,而刪除它;屏蔽熱啟動鍵;運行服務器端的任何程序;還包括獲取目標計算機屏幕圖象、窗口及進程列表;激活、終止遠端進程;打開、關閉、移動遠端窗口;控制目標計算機鼠標的移動與動作;交換遠端鼠標的左右鍵;在目標計算機模擬鍵盤輸入,下載、上裝文件;提取、創建、修改目標計算機系統注冊表關鍵字;在遠端屏幕上顯示消息。DataArrival事件程序如下:

  

  PrivateSubtcpServer_DataArrival

  (ByValbytesTotalAsLong)

  DimstrDataAsString

  DimiAsLong

  DimmKeyAsString

  tcpServer.GetDatastrData

  '接收數據并存入strData

  Fori=1ToLen(strData)

  '分離strData中的命令

  IfMid(strData,i,1)="@"Then

  mKey=Left(strData,i-1)

  '把命令ID號存入mKey

  

  '把命令參數存入strData

  strData=Right(strData,Len(strData)-i)

  ExitFor

  EndIf

  Nexti

  SelectCaseVal(mKey)

  Case1

  ‘驅動器名、目錄名、文件名

  Case2

  強制關閉服務器端的計算機

  Case3

  強制重啟服務器端的計算機

  Case4

  屏蔽任務欄窗口;

  Case5

  屏蔽開始菜單;

  Case6

  按照客戶機端傳過來的文件名或目錄名,而刪除它;

  Case7

  屏蔽熱啟動鍵;

  Case8

  運行服務器端的任何程序

  EndSelect

  EndSub

  

  客戶機端用tcpClient.SendData發命令。命令包括命令ID和命令參數,它們用符號“@”隔開。

  

  另外,當客戶機端斷開與服務器端的來接后,服務器端應用tcpServer_Close事件,來繼續準備接收客戶機端的請求,其代碼如下:

  

  PrivateSubtcpServer_Close()

  tcpServer.Close

  tcpServer.Listen

  EndSub
  

  這就是一個最基本的特洛伊木馬程序,只要你的機器運行了服務器端程序,那別人就可以在千里之外控制你的計算機。至于如何讓服務器端程序運行就要發揮你的聰明才智了,在我的源程序中有一中方法,是修改系統注冊表的方法。源代碼下載
  
  成功的特洛伊木馬程序要比這個復雜一些,還有程序的隱藏、自動復制、傳播等問題要解決。警告:千萬不要用來破壞別人的系統。

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 百色市| 永定县| 高唐县| 潞城市| 佛教| 菏泽市| 正宁县| 三明市| 泽州县| 徐汇区| 眉山市| 玉田县| 瓦房店市| 普陀区| 绩溪县| 台州市| 瑞金市| 额尔古纳市| 崇仁县| 静安区| 靖江市| 望都县| 大余县| 蓬溪县| 揭东县| 辉县市| 康保县| 黄山市| 曲靖市| 新平| 开远市| 农安县| 邳州市| 永平县| 沂水县| 定结县| 拉萨市| 遂川县| 香河县| 玉树县| 海安县|