当前位置: 首页 > news >正文

一起做单网站怎么样门户网站建设工作总结

一起做单网站怎么样,门户网站建设工作总结,在线咨询 1 网站宣传,温州seo网站推广本文作者:Gality 本文字数:7928字 阅读时长:20分钟 本文属于【狼组安全社区】原创奖励计划,未经许可禁止转载 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,狼组安全团队以及文章作者不为此承担任何责任。 狼组安全团队有对此…

本文作者:Gality
本文字数:7928字
阅读时长:20分钟
本文属于【狼组安全社区】原创奖励计划,未经许可禁止转载

由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,狼组安全团队以及文章作者不为此承担任何责任。
狼组安全团队有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经狼组安全团队允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。

最近在研究进程注入相关的东西,主要是参考process-inject项目,想自己实现上面的所有进程注入手法,并弄清楚其中的原理。在进程注入中,首先就需要先将当前进程提权,才能取得对其他进程内存的写权限,完成进程注入,故这篇文章主要以进程注入来说提权的相关的知识。

常规提权手法

首先是常规的进程提权方式,完全可以不理解下面的代码的含义,只需要在进程需要获取SeDebugPrivilege权限时复制该段代码并在最开始调用即可获得权限
BOOL EnableDebugPrivilege() {HANDLE TokenHandle = NULL;TOKEN_PRIVILEGES TokenPrivilege;LUID uID;if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &TokenHandle)) {if (LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &uID)) {TokenPrivilege.PrivilegeCount = 1;TokenPrivilege.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;TokenPrivilege.Privileges[0].Luid = uID;if (AdjustTokenPrivileges(TokenHandle, FALSE, &TokenPrivilege, sizeof(TOKEN_PRIVILEGES), NULL, NULL)) {CloseHandle(TokenHandle);TokenHandle = INVALID_HANDLE_VALUE;return TRUE;}elsegoto Fail;}elsegoto Fail;}elsegoto Fail;Fail:CloseHandle(TokenHandle);TokenHandle = INVALID_HANDLE_VALUE;return FALSE;
}

解释

在进程注入时,要对一个任意进程(包括系统安全进程和服务进程)进行指定了**写相关**的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。要是一个用户是Administrator或是被给予了相应的权限,就可以具有该权限。可是,就算我们用Administrator帐号对一个系统安全进程执行OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwProcessID)还是会遇到“访问拒绝”的错误。

这是因为在默认的情况下进程的一些访问权限是没有被使能(Enabled)的,所以我们要做的首先是使能这些权限。与此相关的一些API函数有OpenProcessToken、LookupPrivilegevalue、AdjustTokenPrivileges。如果我们要修改一个进程的访问令牌

windows的每个用户登录系统后,系统会产生一个访问令牌(access token),其中关联了当前用户的权限信息,用户登录后创建的每一个进程都含有用户access token的拷贝,当进程试图执行某些需要特殊权限的操作或是访问受保护的内核对象时,系统会检查其acess token中的权限信息以决定是否授权操作。

Administrator组成员的access token中会含有一些可以执行系统级操作的特权(privileges),如终止任意进程、关闭/重启系统、加载设备驱动和更改系统时间等,不过这些特权默认是被禁用的,当Administrator组成员创建的进程中包含一些需要特权的操作时,进程必须首先打开这些禁用的特权以提升自己的权限,否则系统将拒绝进程的操作。注意,非Administrator组成员创建的进程无法提升自身的权限

首先要获得进程访问令牌的句柄,这可以通过OpenProcessToken得到,函数的原型如下:

BOOL OpenProcessToken
http://www.yayakq.cn/news/892767/

相关文章:

  • 长春网站优化方案如何自己建公司网站
  • 站长 网站对比十大软件公司
  • 干网站建设销售怎么样互联网怎么打广告推广
  • 网站备案容易通过吗旅游网站哪个做的好
  • 企业如何通过地方网站宣传网站网络营销的10个特点
  • 做网站获流量做网站实名认证有什么用
  • 生小孩去什么网站做登记wordpress支持建多个站点吗
  • wordpress课件站模板商城推广文案
  • 连云港网站优化方案云空间wordpress
  • 网站开发开源架构php 数据录入网站
  • 遵义市网站制作凡科网账号怎么注销
  • 岳阳县住房和城乡建设局网站自己做的网站怎么实现结算功能
  • 宁波外贸网站推广优化关键词优化难度分析
  • wordpress 主题 名站开封市住房和城乡建设局
  • 网站推广规范怎么线上注册公司
  • 番禺网站公司汕头建站平台
  • 湖北省市政工程建设官方网站WordPress怎么用cdn
  • 网站网页设计要求用python自动写wordpress
  • 设计网站轮廓模板请问哪里可以做网站
  • 礼品公司网站源码一级a做爰片免费网站体验
  • 做网站加推广wordpress侧边栏
  • 大学生网站开发与设计实训报告wordpress站点临时关闭
  • 交流平台网站怎么做seo技术员招聘
  • 二手房网站平台怎么做四川 优质高职建设网站
  • 襄垣城乡建设管理局的网站如何在手机上自己制作软件
  • 在线刷关键词网站排名网站建设中图片电话
  • 网站开发用原生苏州有名的互联网企业
  • 工作室有专门的网站网站建设服务属于信息技术服务吗
  • 西昌手机网站制作如何建企业仢网站
  • 高新快速建设网站找哪家住房和城乡建设部网站第九批