<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[forevertingting的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/forevertingting</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; forevertingting]]></copyright><item><title><![CDATA[centos 7 安装]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/81166406</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/81166406</guid><author>forevertingting</author><pubDate>Mon, 23 Jul 2018 13:47:39 +0800</pubDate><description><![CDATA[图形界面

在系统安装软件安装、网络修改那页，在软件安装那选择gnome，安装图形 界面，并将虚拟机网络hostname更改。



网络

开机之后 开启网络，默认是关闭的



vmwaretools

安装前提条件  安装gcc ，make，perl

安装kernel-head，kernel-devel： 
yum -y install kernel-header 。

     系统自带...]]></description><category></category></item><item><title><![CDATA[eBPF 简史]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/80649419</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/80649419</guid><author>forevertingting</author><pubDate>Mon, 11 Jun 2018 11:23:21 +0800</pubDate><description><![CDATA[最近总能看到bpf，但苦于找不到合适的资料理解，终于找到一个分析讲解较全面的文章，分享给大家，原网址如下： 
http://www.linux-ren.org/tech/2230.mhtml 
https://www.ibm.com/developerworks/cn/linux/l-lo-eBPF-history/index.html

数日之前，笔者参加某一技术会议之时，为人所安利了一款开源项...]]></description><category></category></item><item><title><![CDATA[openstack与docker]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/80024356</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/80024356</guid><author>forevertingting</author><pubDate>Fri, 20 Apr 2018 21:33:17 +0800</pubDate><description><![CDATA[http://www.360doc.com/content/18/0420/21/54736834_747381488.shtml 
OpenStack和Docker之间是很好的互补关系。Docker的出现能让IaaS层的资源使用得更加充分，因为Docker相对虚拟机来说更轻量，对资源的利用率会更加充分。如图1所示。



图1OpenStack和Docker的关系

从图1可以看出，Docker...]]></description><category></category></item><item><title><![CDATA[KVM安装与配置]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/80000214</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/80000214</guid><author>forevertingting</author><pubDate>Thu, 19 Apr 2018 10:58:02 +0800</pubDate><description><![CDATA[远程连接服务器界面方法

VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件，远程控制能力强大，高效实用，其性能可以和Windows 和 MAC 中的任何远程控制软件媲美。 
检查远程电脑是否已经安装了vncserver，输入命令#rpm -q vnc，若没有安装则需要分别输入命令yum install vnc  vnc-server 
 具体参考 一下网址 
http://bl...]]></description><category></category></item><item><title><![CDATA[KVM 理解]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/80000071</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/80000071</guid><author>forevertingting</author><pubDate>Thu, 19 Apr 2018 09:26:06 +0800</pubDate><description><![CDATA[KVM 虚拟机的管理工具

准确来说，KVM 仅仅是 Linux 内核的一个模块。管理和创建完整的 KVM 虚拟机，需要更多的辅助工具。 
https://www.ibm.com/developerworks/cn/linux/l-cn-mgrtvm2/index.html 
QEMU-KVM：


  在 Linux 系统中，首先我们可以用 modprobe 系统工具去加载 KVM 模块，如果用...]]></description><category></category></item><item><title><![CDATA[Inferring Fine-grained Control Flow Inside SGX Enclaves with Branch Shadowing 重点整理]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/79884795</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/79884795</guid><author>forevertingting</author><pubDate>Tue, 10 Apr 2018 17:41:31 +0800</pubDate><description><![CDATA[文章主旨

在SGX环境中，LBR可以记录时间信息，且精准度比RDTSC更精准，所以利用LBR（last branch record测量时间和以及获得预测是否成功信息，分析执行流。最根本原因是enclave切换过程中并没有更新清除预测历史。



背景



Intel SGX

英特尔CPU支持基于硬件的TEE通过安全扩展模块Intel SGX。 SGX提供了一组指令，允许应用程序实例化一个en...]]></description><category></category></item><item><title><![CDATA[跳过ASLR：攻击分支预测来旁路ASLR]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/79806378</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/79806378</guid><author>forevertingting</author><pubDate>Tue, 03 Apr 2018 17:19:47 +0800</pubDate><description><![CDATA[Jump Over ASLR:Attacking Branch Predictors to Bypass ASLR



摘要

Address space layout randomization（ASLR）是一被广泛采用防止攻击的技术。ASLR技术通过随机化关键程序段偏移，使得攻击者无法获得特定代码目标地址，从而无法重定向控制流到此代码。在本文中，我们开发了一个利用分支目标缓冲器（BTB）的侧...]]></description><category></category></item><item><title><![CDATA[meltdown分析]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/79656824</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/79656824</guid><author>forevertingting</author><pubDate>Thu, 22 Mar 2018 17:11:02 +0800</pubDate><description><![CDATA[参考文章  写的很不错 http://open.appscan.io/article-348.html

meldown是2018年爆出的硬件漏洞，涉及Intel CPU和ARM Cortex A75。但影响没有spectre来的深远。 
1. 背景知识

在深入分析Meltdown之前，我们需要了解一些背景知识。它包括CPU Cache，CPU指令执行，操作系统地址空间隔离的设计。接下来我们依次...]]></description><category></category></item><item><title><![CDATA[spectre 与meldown调研]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/79398493</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/79398493</guid><author>forevertingting</author><pubDate>Wed, 28 Feb 2018 11:39:15 +0800</pubDate><description><![CDATA[参考网页 
https://paper.seebug.org/501/

CPU芯片硬件层面执行加速机制，也就是乱序执行（out-of-orderexecution)和推测执行(speculative execution)，会引起CPU缓存的污染，从而攻击者可以发起基于cache的侧信道攻击偷取数据。Meltdown和Spectre的攻击是针对此CPU硬件的缺陷进行的攻击，因此它们的攻击范围特别广...]]></description><category></category></item><item><title><![CDATA[Intel spetre漏洞解析 代码解析]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/79086820</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/79086820</guid><author>forevertingting</author><pubDate>Wed, 17 Jan 2018 16:20:53 +0800</pubDate><description><![CDATA[熔炉原理

当CPU发现分支预测错误时会丢弃分支执行的结果，恢复CPU的状态，但是不会恢复CPU Cache的状态，利用这一点可以突破进程间的访问限制（如浏览器沙箱）获取其他进程的数据。

具体攻击过程可以分为三个阶段：

1）训练CPU的分支预测单元使其在运行利用代码时会进行特定的预测执行

2）预测执行使得CPU将要访问的地址的内容读取到CPU Cache中

3) 通过缓存测信道攻击，可以知...]]></description><category></category></item><item><title><![CDATA[VMware网络详解 桥接 主机 NAT模式]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/78730810</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/78730810</guid><author>forevertingting</author><pubDate>Wed, 06 Dec 2017 15:00:39 +0800</pubDate><description><![CDATA[VMware功能强大，但是新建虚拟机有时没有网络，为详细了解各种网络模式区别，选取最合适网络方式，现写一篇技术博客详解



1网络组件



1.1 虚拟交换机

与物理交换机相似，虚拟交换机也能将网络连接组件连接在一起。虚拟交换机又称为虚拟网络，其名称为 VMnet0等等。有少量虚拟交换机会默认映射到特定网络。（此为在VMware中虚拟网络设置）




  虚拟交换机
  网络类型



 ...]]></description><category></category></item><item><title><![CDATA[APIC （Advanced Programmable Interrupt Controller高级可编程中断控制器）]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/78415244</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/78415244</guid><author>forevertingting</author><pubDate>Wed, 01 Nov 2017 16:09:58 +0800</pubDate><description><![CDATA[APIC （Advanced Programmable Interrupt Controller高级可编程中断控制器）


APIC 是装置的扩充组合用来驱动Interrupt 控制器。在目前的建置中，系统的每一个部份都是经由 APIC Bus 连接的。"本机 APIC" 为系统的一部份，负责传递 Interrupt 至指定的处理器；举例来说，当一台机器上有三个处理器则它必须相对的要有三个本]]></description><category></category></item><item><title><![CDATA[Androidstudio 添加so库]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/78299223</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/78299223</guid><author>forevertingting</author><pubDate>Fri, 20 Oct 2017 20:40:07 +0800</pubDate><description><![CDATA[在src/main中添加 jniLibs文件夹 ，把.so复制进去





在build.gradle中就添加这么几行  ,  看图

 

 sourceSets {

        main {

            jniLibs.srcDirs = ['libs']

        }

    }

然后make project

]]></description><category></category></item><item><title><![CDATA[Android Studio的配置ndk，jni的三种方法]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/78296441</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/78296441</guid><author>forevertingting</author><pubDate>Fri, 20 Oct 2017 15:57:50 +0800</pubDate><description><![CDATA[Android Studio的配置ndk，jni的三种方法gradle在项目app下的build.gradle下面配置ndk:  
在defaultConfig中插入ndk片段ndk{ 
            moduleName “testdemo1” 
             //生成的so名字 
            ldLibs “log”,”z”,”m” 
            a]]></description><category></category></item><item><title><![CDATA[debian  桌面安装]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/78109318</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/78109318</guid><author>forevertingting</author><pubDate>Wed, 27 Sep 2017 09:31:06 +0800</pubDate><description><![CDATA[ubuntu的unity桌面用了好久想换个gnome桌面换个感觉...






方法/步骤










ubuntu完全安装gnome桌面及应用

            1、直接安装

            $sudo apt-get  install gnome  














ubuntu]]></description><category></category></item><item><title><![CDATA[Android Studio中Make Project，Clean Project，Rebuild Project区别]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/78042903</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/78042903</guid><author>forevertingting</author><pubDate>Wed, 20 Sep 2017 17:03:22 +0800</pubDate><description><![CDATA[Make Project：编译Project下所有Module，一般是自上次编译后Project下有更新的文件，不生成apk。
Make Selected Modules：编译指定的Module，一般是自上次编译后Module下有更新的文件，不生成apk。
Clean Project：删除之前编译后的编译文件，并重新编译整个Project，比较花费时间，不生成apk。
Rebuild Pro]]></description><category></category></item><item><title><![CDATA[汇编语言  arm与intel]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/77930624</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/77930624</guid><author>forevertingting</author><pubDate>Mon, 11 Sep 2017 10:39:28 +0800</pubDate><description><![CDATA[Linux 汇编语言开发指南GNU 汇编程序简述GNU汇编器（GNU assembler），是由GNU计划所使用的汇编器，一般称为gas，或依其可执行文件名称简称为as。它是GCC的默认后端。它用于汇编GNU操作系统、Linux内核以及其他各种软件。它是GNU Binutils包的一部分。寄存器命名寄存器名称有 % 前缀。]]></description><category></category></item><item><title><![CDATA[关于安卓手机 的调试]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/77866018</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/77866018</guid><author>forevertingting</author><pubDate>Wed, 06 Sep 2017 14:31:49 +0800</pubDate><description><![CDATA[adb管理手机1 当前设备手机开发者模式，在cmd下 输入adb devices2 当前手机架构adb shell 
cat /proc/cpuinfo3 手机时间获取以下部分为引用 原址为 
引用原网页 
在x86架构中，我们对Time Stamp Counter (TSC) 寄存器非常熟悉，通过这个寄存器对代码执行时间的衡量可精确到CPU Cycle级别。但在ARM/ARMv8/aarch64架]]></description><category></category></item><item><title><![CDATA[关于创建android jni实例]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/77856617</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/77856617</guid><author>forevertingting</author><pubDate>Tue, 05 Sep 2017 21:20:50 +0800</pubDate><description><![CDATA[搭建环境sdk 路径设置 sdktools下载 
NDK 配置 在 系统path中加入 
判断安装好标志  在terminal输入ndk-build命令 
 
在项目project structure中如下 
 
 
 java环境 
报错 javah 不是内部命令   环境没配置好 
填写系统环境path路径的时候  在编辑文本中看一眼，或者在AS客户端的terminal中echo %path%]]></description><category></category></item><item><title><![CDATA[工具]]></title><link>https://blog.youkuaiyun.com/forevertingting/article/details/77074536</link><guid>https://blog.youkuaiyun.com/forevertingting/article/details/77074536</guid><author>forevertingting</author><pubDate>Thu, 10 Aug 2017 22:40:14 +0800</pubDate><description><![CDATA[CPU-Z、pagemap、BFF]]></description><category></category></item></channel></rss>