虚拟化

Windows UAC 实现原理

为君一笑 提交于 2019-12-26 06:55:28
文章目录 Windows UAC 实现原理 1. 工作流程 2. UAC 实现方法(用户登陆过程) 3. UAC 架构 4. 触发UAC 5. UAC 虚拟化 5.1 文件虚拟化(File Virtualization) 5.2 注册表虚拟化 6. UAC进程启动原理 6.1 ShellExecuteExW的执行过程 6.2 _SHCreateProcess 6.3 AicLaunchAdminProcess 6.4 返回 6.5 svchost 服务 7. 总结 Windows UAC 实现原理 在XP的时代,只要是管理员权限的用户,就基本可以为所欲为了,这给编程者带来的方便(例如编程的时候随便干什么事情都是被允许的),但是给客户的使用带来了很大的危害,因为用户权限太大,如果被别有用心的人利用,那么可以非常容易做所有的事情。 从vista开始,微软引入了UAC,解决了这种不安全性,下面看一下UAC的基础知识信息。 1. 工作流程 UAC 是微软在 Windows Vista 以后版本引入的一种安全机制,通过 UAC,应用程序和任务可始终在非管理员帐户的安全上下文中运行,除非管理员特别授予管理员级别的系统访问权限。UAC 可以阻止未经授权的应用程序自动进行安装,并防止无意中更改系统设置。 从图上可以看到,如果要获取管理员权限,通过的路径有以下几条: 进程已经拥有管理权限控制;

基于Linux命令行KVM虚拟机的安装配置与基本使用

跟風遠走 提交于 2019-12-23 14:24:31
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 背景 由于生产环境的服务器并不会安装桌面环境,简单操作的图形化安装也不适合批量部署安装。因此,我还是更倾向于在命令下安装配置KVM虚拟机。结合了一些资料和个人使用的状况,我大致列出了一些基本和常用的使用方法。 安装配置 一、环境介绍 操作系统:centos6.6 内核版本:2.6 IP地址:172.16.57.24 二、检查CPU 和 Xen 不同,KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持: egrep 'vmx|svm' /proc/cpuinfo 三、安装KVM 1、这里安装一些虚拟化的组件 yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c 2、对kvm进行如下如下配置: vim /etc/libvirt/libvirtd.conf 这里主要是tcp连接的设置 末尾添加如下: listen_tls = 0 listen_tcp = 1 tcp_port = "16509" listen_addr = "172.16.57

Virtualbox5.2.4安装Ubuntu19.10系统

别说谁变了你拦得住时间么 提交于 2019-12-22 02:20:53
Virtualbox5.2.4安装Ubuntu19.10系统及Django服务的虚拟环境搭建 工具准备: (注意:创建虚拟机必须首先开启虚拟化,根据不同机型开启虚拟化的流程不同,可以自行百度,此处不做解释) - Virtualbox5.2.4 - Ubuntu19.10 iso镜像 1、启动 Virtualbox,点击新建,填写虚拟电脑名称和系统类型 2、创建虚拟硬盘,照图所示逐步操作 3、启动此虚拟电脑,照图逐步操作 (中国用户当然要填写上海咯) (这里视个人意愿填写,不过自己要记得哦) (到此,可以去睡觉了,下载各种软件包和安装各种软件的过程是很漫长的,约两个小时左右,睡起一觉来正好下一步的操作) 4、童鞋,睡醒了吧,我们接着再来搬砖 来源: CSDN 作者: LeeSrabbit 链接: https://blog.csdn.net/LeeSkyRa/article/details/103643839

开源KVM虚拟化平台-Jimv

瘦欲@ 提交于 2019-12-19 02:54:44
在日常工作中随着服务器的增多对于运维来说,我们需要一个web虚拟化管理平台,在搭建OpenStack,ZStack等开源虚拟化平台过程中还是遇到了很多问题,结合日常工作机缘巧合让我遇到了Jimv,值得推荐给大家,为日常工作解决了很大一部分问题。推荐的原因很多,一键式快速安装,自定义镜像模板,扩容、快照等功能,非常适合中小企业虚拟化平台管理。 在工作中我们会有不同的环境,数据库和中间件、jenkins cicd部署,docker环境、监控平台,ELK、链路跟踪等。可以制作镜像模板快速给项目提供环境,也可以给客户快速提供环境,磁盘扩容更是方便,在给多个客户实施都一样正常,一年的沉淀感谢遇到了一个好的产品,做的很用心。 一年的时间里:禅道、Jira、Gitlab、Svn、Yapi、Wiki、Jenkins、Jimv、监控平台集成钉钉、ELK、链路探针收获很多 新的项目新的环境,以后的日子继续加油,学习k8s,学习python,需要学习的还有很多,加油。 链路探针: 主机监控: 镜像文件模板 参考: https://github.com/jamesiter/JimV-C https://space.bilibili.com/486485762 https://www.jimv.cn/ 来源: CSDN 作者: qing2005cheng 链接: https://blog.csdn.net

高盛向虚拟化公司AppSense投资7000万

假如想象 提交于 2019-12-18 05:29:48
北京时间2月23日消息,据美国科技博客网站TechCrunch报道,英国“用户虚拟化”技术开发商和服务商AppSense近日完成了首轮融资,融资额为7000万美元,投资者为美国知名投资银行高盛(Goldman Sachs)。 据悉,高盛为AppSense此轮融资的唯一投资者。作为交易的组成部分,高盛执行主管皮特·佩尔龙(Pete Perrone)将加盟AppSense董事会。AppSense称,将把新获资金用于巩固公司的“市场领先地位”。AppSense预计,今后数年内“用户虚拟化”技术市场规模有望达到20亿美元。 AppSense创建于1999年,总部位于英国曼彻斯特。该公司主要面向各大企业提供“用户虚拟化”解决方案,其中涉及各企业内部管理规则、不同员工所使用计算机个性化设置、用户权限以及用户推荐的应用程序等等。利用AppSense技术,各企业IT部门可实现对不同员工所使用计算机的一体化和自动化管理。 2010年期间,AppSense在全球范围内所发展企业用户和政府机构客户数量超过4000家,其中包括英国电信(BT)、美国ESPN电视台、美国投资银行摩根大通(JPMorgan Chase)以及美国联合航空(United Airlines)公司等。 AppSense表示,公司去年共出售了约150万份用户虚拟化技术许可证,并同日本富士通达成合作伙伴关系,以共同为英国工作和年金部

Citrix虚拟化数据中心反病毒最佳实践

ぃ、小莉子 提交于 2019-12-17 18:45:39
虚拟化巨头Citrix最近在Citrix技术专区的“技术论文”部分发表了一篇深思熟虑的文章,标题为“端点安全和防病毒最佳实践”,概述了与安全厂商合作以购买正确的反恶意软件工具来保护虚拟机,应用程序和桌面的逐点入门知识。Citrix专注于四个具有挑战性的领域。 一、代理注册 二、签名更新 三、性能优化 四、防病毒排除 该博客介绍了Bitdefender完全遵循Citrix最佳实践准则的情况,涵盖了GravityZone虚拟化安全,该功能可为下一代基础架构提供安全性,包括软件定义的数据中心,超融合基础架构和混合云。 1.保护非持久性工作负载 “虚拟数据中心和VDI桌面上的反病毒是否与固定和持久VM端点上的反病毒 不同?” 保护非持久性工作负载(例如快速出现的VDI桌面)带来了许多挑。在这些短暂的工作负载中,通常会通过在安全工具安装过程中生成的GUID来唯一标识计算机,并且占用license,而机器销毁 后仍然会在控制台中留下记录。 企业软件需要集中管理,以进行实时粒度部署操作,安全策略配置和事件报告。GravityZone 专为虚拟化而生。它作为虚拟设备交付,与基础架构管理工具集成,并利用虚拟化基础架构进行无缝操作,因为虚拟化基础架构是实时监控的。GravityZone 虚拟化安全 与基础架构即服务(IaaS)管理工具(包括vCenter Server,Citrix

Linux学习之安装linux

℡╲_俬逩灬. 提交于 2019-12-16 06:20:59
目录 vmware workstation vmware workstation VMware是全球领先的虚拟化公司,为客户提供虚拟化解决方案,个人虚拟化产品workstation,可以让用户通过虚拟化的方式在一台物理电脑中安装多个操作系统。且多个虚拟机直接是彼此隔离的,安全有保障。 物料准备: workstation-X.exe 记录一下: 具体安装教程参考: https://book.apeland.cn/details/190/ 感谢… 来源: CSDN 作者: 爱喝水的qdy 链接: https://blog.csdn.net/qq_32617703/article/details/103486798

虚拟化容器Docker核心技术实战视频课程

给你一囗甜甜゛ 提交于 2019-12-14 17:28:28
===============课程目录=============== ├─(1) 01 Docker_前提知识要求和课程简介.avi ├─(2) 02__Docker_为什么会出现.avi ├─(3) 03 Docker_理念.avi ├─(4) 04 Docker_是什么.avi ├─(5) 05__Docker_能干什么.avi ├─(6) 06 Docker_三要素.avi ├─(7) 07 Docker_CentOS6安装Docker.avi ├─(8) 08__Docker_CentOS7安装Docker简介(补充知识请看34集).avi ├─(9) 09 Docker_阿里云镜像加速器配置.avi ├─(10) 10 Docker_helloworld镜像.avi ├─(11) 11__Docker_运行底层原理.avi ├─(12) 12 Docker_帮助命令.avi ├─(13) 13 Docker_镜像命令.avi ├─(14) 14__Docker_容器命令(上).avi ├─(15) 15 Docker_容器命令(下).avi ├─(16) 16 Docker_镜像原理.avi ├─(17) 17__Docker_镜像commit.avi ├─(18) 18 Docker_容器数据卷介绍.avi ├─(19) 19 Docker_容器数据卷用V命令添加

浅谈云计算和虚拟化的区别

依然范特西╮ 提交于 2019-12-10 03:55:49
虚拟化和云计算并非一回事。它们要解决的是不同维度的IT问题,而且对企业会产生不同层面的影响,导致不同的发展前景。 虚拟化 简要言之,在IT环境中,虚拟化是要“隔离”计算资源,如此一来,某个层上的一个对象(如一个应用,一个任务,一个组件)就可以不考虑该层之下的其他变化而独立操作。对虚拟化做详尽的探讨超出了本文的范围。然而,还是让我们解释一些术语,虚拟化和“隔离”常常因为某些特殊原因而被选用,其实在“虚拟化”和“仿真”、“隔离”和“重定向”之间是存在技术差异的。虚拟化隔离了各种计算资源,因此也就提供了重新分配与整合被隔离资源的机会,以便更好、更高效地利用这些资源。 云计算 而另一方面,云计算则是一种让各种资源按需取用的能力。一般而言,我们指望从云计算获得什么,有很多种答案。而美国国家标准与技术研究院(NIST)给出的云计算定义概括出了基本特征、如何交付,以及何种部署模式才算得上是云计算等等。我则进一步简化了这一定义,提供了一种更直接、更简单的方法来描述云计算,下面就是我用5-3-2原理对云计算所做的图说。 云计算和虚拟化的明显差异 虚拟化和云计算截然相反,它不是建立在5-3-2原理之上的。例如自服务模式就不是虚拟化的基本构件,但是对云计算来说却是必不可少的。有人肯定会反驳说,某些虚拟化解决方案是包含了自服务组件的。但问题是,自服务对于虚拟化来说既不是必要条件,也不是充分条件

虚拟化专栏12_docker源码构建nginx镜像并推送至harbor

孤街浪徒 提交于 2019-12-07 14:16:06
开发,测试环境不同会引起很多问题。用docker创建适用开发场景的镜像,将镜像推送到docker仓库中,随取随用,便捷高效。 构建容器有两种方式,一种是镜像的叠加,一种是基于容器构建镜像,常用的构建方式为基于镜像叠加构建。本文将讲述如何源码构建镜像、将nginx镜像推送到docker仓库harbor上、在本地拉取nginx镜像并创建容器。 docker容器中源码构建nginx镜像 前期准备,在虚拟机上配置并安装docker,详细步骤见 Docker入门之源配置、镜像加速等常见操作 ①采用镜像叠加构建首先拉取基础镜像centos,再在基础镜像上源码构建nginx镜像。 docker pull centos docker run --name nginx -it centos /bin/bash 如果出现报错:WARNING: IPv4 forwarding is disabled. Networking will not work. 此原因是ipv4转发没打开,编辑/usr/lib/sysctl.d/00-system.conf文件在文件末尾追加 net.ipv4.ip_forward=1 重新启动network即可 ②另开终端将本地物理机的nginx源码包上传到虚拟机中,再将其从虚拟机上传到docker容器中 返回容器中查看并解压nginx源码压缩包 ③源码安装nginx