用gd扩展调用imagegrabscreen截图,完全黑屏!!!流传的方法“允许服务与桌面交互”根本没有用!!而且最诡异的是我尝试用system调用一个C写的exe去截屏也是黑屏,而直接用命令行调用这个exe截屏根本木有问题!求解!!!

好吧。。看来只能自问自答了……

是session0隔离的问题
只要让httpd.exe不以系统服务的方式运行,就可以绕过session0的头疼问题。

这个问题发上来的第二天,我就在xp上进行了一下测试,发现xp上只要勾选了就没问题。而在自己的win7和winserver2012上仍然黑屏。我尝试以自己常用的账户登录服务,无效。然后目光转向了httpd.conf上的user/group选项,改deamon为apache,改了各种各样的user/group,均无效。这时我想到win vista以上的系统让服务运行于session 0,与用户界面隔离。即便勾选“允许服务与桌面交互”,截到的屏幕也是session 0上的内容。而刚好session 0桌面上的内容为空,壁纸也是黑色的……所以“黑屏”。更致命的是,如果你想shell,权限也是极低的。我甚至尝试了使用lsrunas、saunr(runas要输入密码)提权运行截屏exe,但win7已经堵上了这个后门。正准备放弃时,我的同学在Win7上测试,他装的是xampp的。居然可以用。我觉得不可思议。最后发现他的电脑上没有apache服务!!所以我找到了答案:只要让httpd.exe不以服务的方式直接运行就可以绕过session0的头疼问题。

关于session 0隔离的问题请见这篇文章,讲的比较清楚:http://www.cnblogs.com/gnielee/archive/2010/04/07/session0-isolation-part1.html

用gd扩展调用imagegrabscreen截图,完全黑屏!允许服务与桌面交互没用!相关推荐

  1. docker php安装gd扩展_docker php 容器安装GD库

    用thinkphp 5 Image库,创建缩略图报错:Call to undefined function imagecreatefromjpeg(),度娘一下发现是php 环境没有配置GD库扩展,因 ...

  2. php添加gd扩展,PHP7安装gd扩展的方法

    PHP7安装gd扩展的方法 发布时间:2020-09-08 11:06:22 来源:亿速云 阅读:92 作者:小新 这篇文章将为大家详细讲解有关PHP7安装gd扩展的方法,小编觉得挺实用的,因此分享给 ...

  3. docker php安装gd扩展_docker安装php扩展gd库

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 ...

  4. php添加gd扩展,centos下为php添加gd扩展

    第一步: 安装需要用到的库 yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 第二步: 进 ...

  5. ubuntu:通过封装验证码类库一步步安装php的gd扩展

    我相信很多人的lamp环境都是直接复制一堆参数安装进去的,这里有可能成功,也有可能失败,如果是新手,估计要碰到各种错误,就算安装成功,也未必知道那些参数是干嘛的,反正装进去能用就行. 我当初开始的时候 ...

  6. centos 安装php扩展gd,linux(centos)下为php添加添加GD扩展

    yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 安装依赖库 yum -y install ...

  7. linux php 添加gd,linux(centos)下为php添加添加GD扩展

    标签:inux   type   lib   eve   MIP   依赖库   重启nginx   nginx   linux yum -y install libjpeglibjpeg-devel ...

  8. PHP扩展调用C++静态库

    概述 php通过扩展方式,调用c++源码,这样做的理由有很多,当你搜到这篇文章时,相信你已经有自己的考虑了. 写这篇博客的理由有二: 整理下php扩展调用c++代码的过程.嗯,对,网上有很多类似的文章 ...

  9. nginx 支持php扩展,Nginx和php安装及配置五之LINUX用PHPIZE安装PHP GD扩展

    篇文章给大家分享的内容是关于Nginx和php安装及配置五之LINUX用PHPIZE安装PHP GD扩展,有着一定的参考价值,有需要的朋友可以参考一下 1.生成so文件 [1]sudo yum ins ...

最新文章

  1. Freebsd10上部署open*** 服务器
  2. php lang无效,详解 Go 中的不可变类型
  3. 为啥开发的文档能力是核心竞争力之一
  4. 计算机视觉算法——图像分类网络总结
  5. python制作视频播放器_Python应用03 使用PyQT制作视频播放器
  6. left join on用法_MySQL 多表查询 quot;Joinquot;+“case when”语句总结
  7. react学习(8)----数组方法fliter简介
  8. 2.6 特殊的矩阵和向量
  9. 强悍的 ubuntu —— samba 实现 ubuntu 与 windows 之间的文件共享
  10. [转载]心灵丨愿你早一点发现,你才是自己最重要的粉丝
  11. 易语言从c盘开始搜索文件夹,易语言递归寻找文件及文件夹
  12. Win7串口开发的的一些错误以及解决方案
  13. docekr unable to delete d38d835588d5 (must be forced) - image is referenced in multiple repositories
  14. 后台管理系统导出Excel表格的方法
  15. 【软工实践】第0次作业
  16. python文本热点问题挖掘_基于文本挖掘的网络热点舆情分析
  17. squid+icap测试配置
  18. 前端页面优化和SEO
  19. 假期的计划又全泡汤了!!!
  20. iOS原生框架Vision实现瘦脸大眼特效

热门文章

  1. H5实现APP下载功能
  2. map集合---------今日份下饭菜,妈妈再也不用担心我饿肚子了,学好List, Set,与Map,装的下,世界就是你的
  3. NDK是什么?(What is the NDK?)
  4. 粤港澳大湾区9城最新购房政策一览
  5. 实习培训记录1-HTML
  6. 工业大数据分析,主要有哪些应用?
  7. python如何检测和处理异常_Python异常的检测和处理方法
  8. 奥巴马获胜的秘密武器--“长尾效应”
  9. 探访安徽休宁的传统小吃:古法舂碓麻糕迎新年
  10. 【论文笔记之 CLMS】The Complex LMS Algorithm