虽然我很热爱 Linux,但是也不得不承认 Linux 在桌面端的表现并不是那么理想。...NetMarketShare 统计数据 一家之言不可信,但是三家公司给出的 Linux 在桌面端的市占数据均不是很理想,这就很值得我们思考了。为什么 Linux 在桌面端没有那么讨好呢?...我认为主要有下面的十大原因: 1) Linux 没有预先安装: 不得不承认,这是 Linux 在桌面端失败的原因之一,PC 上预装的 Windows 笼络了很大一部分用户。...值得注意的是,即使是自己来组装电脑,商店中售卖的 PC 中安装的操作系统也仅限于 Windows,而这给了 Linux 在桌面发展的沉重一击。...8)Linux 桌面环境: 虽然我很喜欢 Linux 的桌面环境,但我也能理解有些人对 Linux 桌面环境感到困惑、不知所措。
注意:在shadowing连接看似成功,但没有弹出shadow session的窗口的情况下,检查防火墙规则(动态端口必须打开或启用Shadow规则)。...影子会话处于暂停状态 还应该注意的是,最新版本的 RDS Shadowing 非常好地支持远程主机上的多显示器设置,即使在每台显示器上开箱即用的分辨率不同。...我不知道它什么时候可能有用,但是可以mstsc通过简单地增加{SESSION_ID}值来枚举使用自身的会话的存在 mstsc /v:{ADDRESS} /shadow:{SESSION_ID} 如果没有这样的会话...3389/TCP 端口上没有监听器的 netstat 命令输出 坚持 RDS Shadowing 技术可以获得一种持久性。...我没有对智能卡进行任何测试,所以我不知道禁用证书传播服务将如何影响用户或操作系统。 这里有几个屏幕截图证明了这一点。我所做的是禁用服务,使用 GUI 打开 RDP 并成功获得 RDP 连接。
特别注意的是,即使远程连接的用户关闭了远程连接窗口,也不会劫持该回话,只是在后台显示 “已断开连接”(Disconnected): image-20210523181120642 此时,仍能在 SYSTEM...其实也可以使用 Psexec 来获得一个 SYSTEM 权限的 cmd(Psexec 获得的 shell 是 SYSTEM 权限的),然后再这个 SYSTEM 权限的 cmd 中直接执行 tscon...2 劫持命令: psexec -s -i cmd # 获得一个 SYSTEM 权限的 cmdquser user # 在新获得的 SYSTEM 权限的 cmd 中执行劫持命令tscon 2...配合远程桌面辅助功能后门的利用 相信你一定知道 Windows 粘滞键后门,如果你在电脑上连按五次 shift 键,你就会发现电脑屏幕上弹出了一个叫做“粘滞键”的程序,即使没有登录进系统: image-.../manage/sticky_keysset session 6set target UTILMANexploit 执行成功后,我们开启目标主机的远程桌面,当我们点击左下角的辅助功能按钮后,成功弹出了
成功切换到了 bunny 用户的远程桌面: 而且,在 Windows 中有一个 tscon 命令,是命令行下使用的工具,也可以实现与上述相同的功能。...是以 SYSTEM 权限运行服务的,所以我们tscon 2命令也会以 SYSTEM 权限运行,此时便可以在不提供目标用户密码的情况下成功劫持目标用户的会话: 其实也可以使用 Psexec 来获得一个...获取 RDP 远程桌面连接记录 在渗透测试中,远程桌面连接的历史记录不可忽视,根据历史记录往往能定位出关键的服务器。接下来我们就介绍一下如何导出 RDP 连接的历史记录。...: https://github.com/3gstudent/List-RDP-Connections-History 与远程桌面相关的权限维持方法 Windows 粘滞键与辅助功能后门 估计你在我之前的文章中已经看到过...如果你在电脑上连按五次 shift 键,你就会发现电脑屏幕上弹出了一个叫做“粘滞键”的程序: 即使在没有登录进系统之前,连按五次shift键也可以弹出这个程序: 思考一下,如果我们知道了这个程序的绝对路径
在之前使用Windows XP的时候,都会有这样的经历,即打开一大堆的窗口,在任务栏排的满满的,同样程序的不同程序还可以分组,看似很有条理的样子… 不光Windows,Linux桌面,MacOS竟然也...当然了,我没有扒过GUI的历史,也不敢确认这种携带任务栏的GUI桌面到底是源自何方,不过无所谓,就假设它是微软的原创吧。...---- 在手机,平板这种屏幕有限,且用户关注单一全屏UI的环境下,根本就没有任务栏存在的必要,推而广之,其实就算在Windows XP上,也不需要有任务栏,那为什么要有任务栏?...任务栏是为了暂存GUI程序的窗口的,虽然桌面本身就已经支持了重叠窗口,但是为了让桌面可以更加整洁些,Windows允许将非前台的程序窗口最小化暂存到任务栏,等到它获得焦点的时候,再恢复它到前端。...任务栏根本就不需要,在GUI桌面系统,任何时候有且只有一个GUI程序的窗口时焦点窗口,系统可以随时结束任何非焦点的GUI程序,只要当它再次希望获得焦点时,恢复到系统关闭它时的状态即可。
为什么80%的码农都做不了架构师?>>> ? 14_使用windows自带的远程桌面mstsc连接Centos7.x远程桌面 ?...而且还要在windows上安装一个RealVNC软件。我们希望找到一个配置简单,连接方便的方案。 所以,这里我使用了 XRDP服务器。...相关工具材料: 一台安装了centos系统的电脑(我的是centos7)。 一台安装了windows系统的电脑(我的是win7)。...我这里是在局域网内测试,所以我直接关闭防火墙: systemctl stop firewalld.service 设置开机不启动防火墙: systemctl disable firewalld.servie...在点击全屏显示时,如果你希望 高清全屏显示,MobaXterm连接前,选中一个会话右键,编辑会话(edit session) -> 高级设置(advanced) -> 显示(display) 设置合理的分辨率
的应用程序守护进程(服务)》的最后,我给大家抛出了一个遗留的问题--在将TopshelfDemoService程序作为Windows服务安装的情况下,由它守护并启动的客户端程序是没有UI界面的。...到这里,我们得分析为什么会出现这个问题,为什么在桌面应用程序模式下可以显示UI界面,而在服务模式下没有UI界面?...在Windows XP、Windows Server 2003 或早期Windows 系统时代,当第一个用户登录系统后服务和应用程序是在同一个Session 中运行的。...这样使得Session 0 与其他Session 之间无法进行交互,不能通过服务向桌面用户弹出信息窗口、UI 窗口等信息。这也就是为什么刚才我说那个图已经不能通过当前桌面进行截图了。 ?...在XP的FUS下能工作的服务程序将很可能可以在新版系统中工作,注意XP的FUS下的测试不能检测到在Session 0下跟视频驱动有关的问题 本文我们的服务程序将通过CreateProcessAsUser
不久,Chrome OS可能也会具备运行Windows应用程序的能力。 微软最近增加了在Windows中运行Linux的功能。...从默默无闻到支配 正如我上面所暗示的,我成功地经历了平静的Linux革命。当我让我的Windows电脑离线时,我不能完全理解为什么没有更多的计算机跟随。...Linux的桌面时代并没有到来 大约四年后,随着2004年Ubuntu的问世,Linux作为Windows的桌面替代品的受欢迎程度得到了极大的提升。...Ubuntu Linux建立在Debian Linux之上,成为流行的Linux桌面选择。它吸引了相当大的兴趣,并获得了越来越多的采用者。 包括我在内。...然而,直到今天,随着Linux桌面用户群的增长,它的用户数量从未接近微软Windows。 尽管如此,其他有趣的Linux相关技术也发挥了作用。
,但是事实上,启动webdriver的时候,webdriver会像浏览器一样弹出来,在我的测试下,在没桌面的情况下怎么都运行不起来,可能是需求桌面的,所以想要放在线上服务器的话,可能需要有桌面才可以(我想没人会在线上服务器装个桌面吧...,这里估计还是windows服务器) 一个普通的守护脚本 ok,到了最头疼的问题了,如何处理选手插入的js,如果你尝试了用上面的办法写一个守护脚本,你会发现,选手发一个alert(1),你的代码就会卡住...在我的测试下,这里只要没有弹窗,即使js没有加载完成,也会被quit关闭webdriver。...在2天48小时的时间内,我的bot只挂了大概5次左右,其中两次是不小心被我们的运维ban了,有两次是在发起请求的时候超时导致卡死退出,还有一次目测是有个选手发了大概20条刷新,导致webdirver直接卡死退出了...虽然不能说是完善的xss题目守护解决方案,不过也算是解决了大部分的情况,希望有人能提出更好的办法吧
在线测试帧率:testufo.com我在Windows10中修改注册表后,发现帧率并没有提升。刚开始以为是显卡驱动问题,后在知乎上看见有人遇到同样问题,发现和版本有关,企业版有效。...我用Windows10远程Windows11机器,发现帧率能达到60Hz,都是核显且驱动版本一至。如果和我一样,修改注册表后无法达到60Hz,只有用其他方法。本文后面会有介绍。...有可能是因为我没有独立显卡。在启用该设置时需要测试效果,否则远程体验反而下降。关于远程桌面会话默认模式和H.264/AVC 444模式对宽带的要求,在微软Azure虚拟桌面文档中有参考。...RealVNC测试也能达到60FPS,但是RealVNC不支持音频传送。NoMachine基于NX协议,使用H264或VP8编码,速度能达到60FPS。...真正的远程桌面,支持多账户(非服务器版需要破解,可参考我之前写的一篇(Windows 远程桌面多用户同时登录)RDP协议,用户画面渲染是在客户端,所以即使远程电脑只支持2K,在被控电脑4K显示器下也能完美显示
左右 > 适用场景:由于在色彩、音频、usb及本地磁盘映射方面较好`非常适用于虚拟桌面`; - VNC > 适用系统:windows、linux > 网络流量:较小,常用100k左右 > 适用场景:主要用于...--- ## 0x01 安装桌面环境 描述: CentOS(精简版) / Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境, 如果你正在运行 Ubuntu / CentOS 桌面版...### Ubuntu 系列 在 Ubuntu 源仓库有很多桌面环境供你选择; - (1) Gnome : 它是 Ubuntu 20.04 的默认桌面环境, 界面炫酷但是比较耗费资源,通常是在桌面版本中使用...Step 1.如果你有一台 Windows 电脑,你可以使用默认的 RDP 客户端,执行mstsc命令调出远程桌面连接,并且在“Computer”区域输入远程服务器 IP地址,并且点击“Connect”...: login failed 问题原因:远程桌面没有正确关闭,虽然在windows 系统关闭远程桌面连接,但是在里linux上的进程还在运行,导致连接数量达到上限出现问题。
当然、如果你有两台电脑,那事情就简单多了,一台装 Windows, 另外一台装 Ubuntu,这样能获得最佳的性能。如果你只有一台电脑的话,我建议你使用虚拟机的方式。...也许有人有疑问:既然安装的是 Desktop 版本,而且通过虚拟机也能很好的通过鼠标进行界面操作,为什么还需要通过 ssh 远程登录呢?ssh 是一个全命令行的操作界面,太难用了。...以服务器(Server)为例,它是不带图形界面的,即使有的小型服务器上安装了桌面版的 Linux 系统,这个桌面一般也只有管理员在维护系统的时候才用,正常的开发用户都是通过 ssh 登录上去,用命令行完成自己的工作...就连之前一直把 Linux 作为头号敌人的微软,最近也开发了一个叫做 WindowsTerminal 的工具,旨在让用户在Windows 系统上也可以方便的进行命令行操作。...我自己在 Windows 下面写的各种文档,需要用 git 进行版本管理,虽然 git 在 Windows 上有一个图形界面,但是我用不太习惯,而且用了一个叫做 Cmder 的命令行工具,因为它给了我像
但是,在断开远程窗口或最小化远程窗口时,远程桌面将索回权限,并且对远程计算机 GUI 的所有访问都将丢失。这会导致自动化任务失去对远程系统的控制,无法按预期运行。...即使会话最小化或断开连接,VNC 也允许运行自动化任务。 VNC 与远程系统建立连接的方式不同于远程桌面。VNC 以物理方式连接到远程系统,而不是为每个连接创建会话。...即使最小化或断开 VNC 窗口,连接也会保留远程 GUI 的控制。 您的自动化任务可以继续按照与本地计算机上相同的方式运行。...,远程操作结束的话,不要点×,双击桌面的CloseRDP.bat就关掉窗口了,但远程会话里的东西都在(这里我不能保证所有情形,我测试了http://www.coreftp.com/server/index.html...录屏类软件,录屏的前提是有屏可录,远程窗口关闭没屏可录的空档期,录屏软件怎么处理这段空档因软件而异,视频的这个空档边界可能会有视觉变化被感知,比如闪屏、窗口变化的痕迹被捕捉,我在ev录屏这个软件上有见到
虽然配置XShell + XManager可以实现打开图形程序,但速度之慢,即使内网也无法忍受。 今天来推荐一个更高效的远程桌面方法,让你把服务器当成自己笔记本用,可以强大到爆炸。...远程桌面方法最好内网使用,外网需要有固定IP地址,且3389端口访问权限。 本方法在Ubuntu 16.04和18.04的系统中测试通过。其它版本系统有问题,可多上网搜索解决方案。...apt-get install vnc4server 安装xubuntu-desktop sudo apt-get install xubuntu-desktop 向xsession中写入xfce4-session...(每个用户自己运行此行) echo "xfce4-session" >~/.xsession 开启xrdp服务 sudo service xrdp restart 查看ip地址 其实你能连接至服务器,应该就知道...ifconfig Windows端 启动远程桌面连接(开始菜单中可以找到,找不到搜索一下),输入IP地址连接;注意IP地址可以是服务器的内网(需要用户在同一网段)或外网(需要开通3389端口访问权限)均可
引言:我们为什么对 Windows 桌面“爱恨交织”? 作为一名在效率工具领域摸爬滚打多年的博主,我深知每一位 Windows 用户内心深处的痛点。...即使是到了 Windows 11,那个处于屏幕底部(或中间)的特定任务栏、那个总是夹杂着广告和无用新闻的开始菜单,以及那个需要我们手动拖拽、缩放才能勉强对齐的窗口管理系统,依然在不断消耗着我们的耐心。...如果你懂一点 CSS,你可以把你的桌面改成任何你想要的样子——赛博朋克风、拟物化风格、甚至是完全透明的极简主义。没有任何原生 Win32 API 的限制能束缚你。 (配图建议:一张架构示意图。...• 模糊搜索: 它的模糊匹配算法相当智能,即使你输错了一两个字母,通常也能猜到你想找什么。 4.2 更是命令行中心 这个启动器不仅仅是用来打开 App 的,它是一个系统命令中心 2。...在评论区告诉我你的选择!如果有在配置过程中遇到任何“疑难杂症”,也欢迎在后台私信截图,我会挑选典型问题在下一期文章中专门解答!
KDE 和 Windows 比较类似,各位初学者相信都是 Windows 的用户,所以切换到 KDE 也不会有太大的障碍。 KDE 允许你把应用程序图标和文件图标放置在桌面的特定位置上。...Cinnamon 是新的,而且在积极开发之中,但这款出色的桌面环境没有因新颖而在功能方面有所减弱。 Cinnamon 拥有 GNOME 和 Unity 等其它桌面环境所没有的种种功能。...尽管这些图形化桌面环境并没有大量专为其设计的应用,但它们仍然能运行许多基本的图形化程序,支持如文字处理、电子表格、数据库、绘图以及多媒体等功能。...查看桌面环境 我们可以通过环境变量 DESKTOP_SESSION 来查看当前 Linux 发行版使用了哪种桌面环境,例如: [c.biancheng.net] echo DESKTOP_SESSION...另外,你也可以查看/etc下有没有对应的目录,例如 gnome 目录或者 kde 目录,如果有的话,就说明已经安装了。
当然每个人都有自己的选择权,我没有丝毫贬低他们的意思。 但是,企图将任何特殊的许可当做道德选择真的让我愤怒。 LinuxFR:为什么桌面如此特殊,为什么比其它市场艰难?...相反,你的桌面是你每天都要看到的,即使有些东西你不需要,你也不会对它们产生反感,使用时间长了,你可能还会产生一种依赖。...桌面做的事情更多,你在它上面玩游戏,编写文档,开发软件,对某些人来说,只有一个浏览器就足够了,正是要应付这么多的任务,桌面比服务器更复杂。有趣的是,智能手机也慢慢开始出现桌面的复杂性。...LinuxFR:为什么Linux桌面未被主流用户采用?内核社区能改善这个情况吗?还是这本身属于用户空间的问题?...我们不是没有主流用户 – Android用户就是Linux主流用户,问题是桌面是一个困难的市场,有巨大的网络效应,大多数人都不希望改变他们的环境,如果必须转移到新环境,他们也希望获得帮助和支持,这里的“
windows系统但主要分布在移动终端或者服务器端,对于桌面版影响极其微小,而且linux桌面系统使用人员主要还是技术相关人员,相当于在未来很长时间内微软还会继续统治桌面版的操作系统。...虽然微软潜在的对方不是很多并不代表着没有,苹果的IOS系统无论是在移动端还是在桌面版在全球都有非常多的粉丝支持,好在是苹果主要在高端机型,所以从竞争的角度出发微软公司也得提前预知设计出新的操作系统,所以微软不断在升级操作系统...,商业公司任何行为的背后都是要和利益挂钩的,即使在当时不能立即看到收益也是维护后期稳定的收益,这是对windows一直保持版本更新的重要原因。...为什么在win系统里面保持命令行存在?...未来会不会有一种可能微软直接在内部集成一个linux类似系统的功能模块,这样在系统兼容性上也会更强了,对于增加用户的粘性也是非常有帮助的,希望能帮到你。
为什么到 2025 年了,大多数 Windows 软件还是 32 位 最近我一直在做 Windows 软件在国产系统上的兼容工作,需要测试大量的 Windows 应用。...确实,微软在系统层面也逐渐放弃了 32 位支持。2020 年起,Windows 10 已经不再向 OEM 厂商提供 32 位版本。...换句话说,开发者没有动力为了“看不见摸不着”的性能提升去付出额外的维护成本。 开发商与用户的“默契” 站在开发商的角度,肯定是:能少做一点,就少做一点。...专业人士可以灵活挑选发行版和方案,哪怕有几百个不同的选择也能应付(当然,其实主流的也就几种)。但在桌面端,这却是大问题,普通用户不是专业人士,,甚至可能畏惧新技术。...企业也由于发展理念不同,分歧不断,导致桌面生态高度碎片化。包管理器、桌面环境、软件仓库彼此不兼容,普通用户在面对复杂的选项时,往往会感到无所适从。
DesktopDirectory 用于物理上存储桌面上的文件对象的目录。 Personal 用作文档的公共储存库的目录。 MyDocuments “我的电脑”文件夹。 ...参考二:C#打开桌面等特殊系统路径 不同的操作系统,桌面的路径不尽相同,而且随着用户安装位置的不同也不同。 C#可以从Windows注册表读取得到用户的特殊文件夹(桌面、收藏夹等等)的位置。...\currentversion\explorer\shell folders"); // Windows用户桌面路径 string desktopPath...= folders.GetValue("Nethood").ToString(); // Windows用户我的文档路径 string personalPath.../桌面 [/code] 就是用Environment.GetFolderPath(Environment.SpecialFolder.特殊文件夹) 像cookies、音乐、视频、发送到等等都可以这样获得路径