• 黑客编程教程(六)Windows的关机和重起


    第六节 Windows的关机和重起
    
       很多木马都有远程关机功能,但这并不是一个很好的功能.不过对于入侵服务器,有时需要重起服务器.其实对于关机和重起,只需要调用几个
    API函数即可实现.
    对于WIN9X系统,可以直接调用,对于WIN2K以上,出于安全考虑,稍有不同,下面分别看一下.
    
      9X系统:
        ExitWindowsEx(EWX_LOGOFF,0);     //注销
       ExitWindowsEx(EWX_REBOOT,0);     //重启
       ExitWindowsEx(EWX_SHUTDOWN,0);   //关机
    
    在程序中直接调用即可.
    
       2K以上系统:
    
        HANDLE hToken;
         TOKEN_PRIVILEGES tkp;
                                                                             
         OSVERSIONINFO osvi;
         osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);                               // 取得系统版本
    
        if (GetVersionEx(&osvi) == 0)
      return false;
    
    
         if (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT)
         {
               // Windows NT 3.51, Windows NT 4.0, Windows 2000,
               // Windows XP,  Windows .NET Server
       if (!OpenProcessToken(GetCurrentProcess(),
       TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
                       //打开当前进程访问代号
      return false;
    
      LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);
              //获取本地唯一标识用于在特定系统中设置权限
    
      tkp.PrivilegeCount = 1;
       tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
    
      AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);
                 //提升访问令牌权限
         }
    
     ExitWindowsEx(EWX_FORCE, 0);//强制关机,不向进程发送WM_QUERYENDSESSION消息
  • 相关阅读:
    MP4文件格式
    ASP.net 学习路线(详细)
    H.264开源解码器评测
    H264编码 封装成MP4格式 视频流 RTP封包
    MP4介绍与基本AVC编码(x264)教程
    创建一个简单的WCF程序
    VUE 从零开始 学习笔记 一
    关于阿里云短信接口的使用
    对Ul下的li标签执行点击事件——如何获取你所点击的标签
    二逼程序员与苦逼程序员
  • 原文地址:https://www.cnblogs.com/rinack/p/3184956.html
Copyright © 2020-2023  润新知