<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NFMSR的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/NFMSR</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; NFMSR]]></copyright><item><title><![CDATA[Linux 内存取证之文件系统取证（Volatility取证）]]></title><link>https://blog.csdn.net/NFMSR/article/details/81563127</link><guid>https://blog.csdn.net/NFMSR/article/details/81563127</guid><author>NFMSR</author><pubDate>Fri, 10 Aug 2018 14:43:59 +0800</pubDate><description><![CDATA[File Systems
	知识点
		USB 通常挂载到 /mdia/external/文件夹下。/media是根目录文件
			Mount 指令查看挂载情况，在内存分析中使用volatility linux_mount 插件
			ext3/4，Linux系统中最常见的文件系统格式
				sysfs，一个伪文件系统，通常挂载在/sys/文件夹下，保存一些硬件连接系统的信息。
				proc...]]></description><category></category></item><item><title><![CDATA[linux内存取证之内核信息取证（Volatility取证）]]></title><link>https://blog.csdn.net/NFMSR/article/details/81563080</link><guid>https://blog.csdn.net/NFMSR/article/details/81563080</guid><author>NFMSR</author><pubDate>Fri, 10 Aug 2018 14:42:16 +0800</pubDate><description><![CDATA[Linux kernel 内存分析：
	Volatility Linux_iomem 插件：查看内存区域的地址范围
		验证LIME获取区域是否完整，两个工具结果比较：Volatility limeInfo和Volatility linux_iomem | grep &quot;System RAM&quot;，如果System RAM 缺失的话，暗示这工具设计的不符合，操作不准确
		虚拟地址映射：32位系统, 用...]]></description><category></category></item><item><title><![CDATA[Linux内存取证之网络信息取证（Volatility 取证）]]></title><link>https://blog.csdn.net/NFMSR/article/details/81563042</link><guid>https://blog.csdn.net/NFMSR/article/details/81563042</guid><author>NFMSR</author><pubDate>Fri, 10 Aug 2018 14:40:03 +0800</pubDate><description><![CDATA[Linux Bash history 分析：
	对抗Bash history分析的方法：
		HISTFILE变量在 ~./bashrc 中
			Unsetting the HISTFILE environment variable （命令：unset HISTORY）或者将变量指向 /dev/null
			设置 HISTSIZE变量=0
			利用SSH 登陆时 加上-T参数
		
		Li...]]></description><category></category></item><item><title><![CDATA[Linux 内存取证 之进程空间取证（Volatility取证）]]></title><link>https://blog.csdn.net/NFMSR/article/details/81562939</link><guid>https://blog.csdn.net/NFMSR/article/details/81562939</guid><author>NFMSR</author><pubDate>Fri, 10 Aug 2018 14:36:42 +0800</pubDate><description><![CDATA[进程分析目标：
	识别出进程和他们的父进程或者子进程（恶意进程的启动进程和别的不一样）pstree
		区分内核中的进程（恶意进程通常作为内核进程来运行） grep UID /etc/{passwd,group}
		将进程和用户或者组联系起来
	
	进程地址空间分析目标：
	学会怎样从一个内存dump中提取出进程的堆，栈，可执行代码的区域
		Cat /proc/&amp;lt;pid&amp;gt;/maps...]]></description><category></category></item><item><title><![CDATA[Linux 内存取证之常识问题]]></title><link>https://blog.csdn.net/NFMSR/article/details/81562880</link><guid>https://blog.csdn.net/NFMSR/article/details/81562880</guid><author>NFMSR</author><pubDate>Fri, 10 Aug 2018 14:34:38 +0800</pubDate><description><![CDATA[/dev/mem 文件只能存放896M RAM数据
	Fmem和LIME 获取物理内存的差距
	Fmem
		创建一个字符驱动在用户区域，才可以有访问内存权限
			Fmem优点是可以获取到超过896M的内存数据
			Fmem缺点是需要调查员检查/proc/iomem 去确定哪些RAM被映射了。
		
		LIME
		直接加载一个内核驱动，所有的操作都在内核完成，不需要在用户区域和内核区域交换...]]></description><category></category></item><item><title><![CDATA[Linux之sed编辑器用法]]></title><link>https://blog.csdn.net/NFMSR/article/details/81235662</link><guid>https://blog.csdn.net/NFMSR/article/details/81235662</guid><author>NFMSR</author><pubDate>Fri, 27 Jul 2018 13:29:30 +0800</pubDate><description><![CDATA[sed 编辑器



定义

​   sed编辑器被称作流编辑器（stream editor），流编辑器会在编辑器处理数据之前基于 预先提供的一组规则来编辑数据流。

​   sed 编辑器可以根据命令来处理数据流的数据，这些命令要么从命令行输入，要么存储在一个命令文本文件。



sed编辑器操作


一次从输入中读取一行数据
根据所提供的编辑器命令匹配数据
按照命令修改流中的数据
将新的数据输...]]></description><category></category></item><item><title><![CDATA[Linux系统结构]]></title><link>https://blog.csdn.net/NFMSR/article/details/81235631</link><guid>https://blog.csdn.net/NFMSR/article/details/81235631</guid><author>NFMSR</author><pubDate>Fri, 27 Jul 2018 13:27:16 +0800</pubDate><description><![CDATA[Linux介绍


Linux可划分为四部分：

Linux内核：内核控制着计算机系统上的所有硬件和软件，在必要时分配硬件，并根据需要执行软件。Linux内核主要负责以下四种功能：

系统内存管理：管理物理内存和管理虚拟内存，内核通过硬盘上的存储空间来实现虚拟内存，这块区域叫做交换空间（swap space）
软件程序管理：内核创建的第一个进程（称为init进程）来启动系统上的其他进程，当内核启动...]]></description><category></category></item><item><title><![CDATA[linux取证之可疑程序分析]]></title><link>https://blog.csdn.net/NFMSR/article/details/81235613</link><guid>https://blog.csdn.net/NFMSR/article/details/81235613</guid><author>NFMSR</author><pubDate>Fri, 27 Jul 2018 13:25:41 +0800</pubDate><description><![CDATA[linux平台下可疑程序分析


对可疑恶意代码的取证需要在安全和可靠的环境中进行，应将可疑文件放置在隔离环境或者沙箱系统网络中。
检查恶意程序的准则：

建立环境基准

VMware建立模拟环境
分析之前，首先保留受害系统在可疑代码运行前的快照
同时也需要运行一个可对初始化时的系统状态和代码执行后的系统状态进行比较的工具。

Open Source Tripwire工具：用于监控数据完整性以及在...]]></description><category></category></item><item><title><![CDATA[Linux 目录各文件夹含义]]></title><link>https://blog.csdn.net/NFMSR/article/details/81164139</link><guid>https://blog.csdn.net/NFMSR/article/details/81164139</guid><author>NFMSR</author><pubDate>Mon, 23 Jul 2018 10:56:08 +0800</pubDate><description><![CDATA[Linux 目录标准

linux 目录配置标准: FHS。 FHS: Filesystem Hierarchy Standard. 建立这个标准的主要目的是希望让用户可以了解到已安装软件通常放置于那个目录下，所以希望独立的软件开发商、操作系统制作者以及想要维护系统的用户，都能够遵循 FHS 标准。

各目录含义


根目录(/) 
根目录是整个 linux 系统最重要的一个目录，所有的目录都是由...]]></description><category></category></item><item><title><![CDATA[linux取证之可疑文件初步分析]]></title><link>https://blog.csdn.net/NFMSR/article/details/81119893</link><guid>https://blog.csdn.net/NFMSR/article/details/81119893</guid><author>NFMSR</author><pubDate>Thu, 19 Jul 2018 17:42:43 +0800</pubDate><description><![CDATA[文件识别和构型——  可疑文件的初步分析


文件构型流程

收集详细信息：对包含可疑文件的系统进行识别和用文档记录相关的系统详细资料，对可疑文件收集一些基本的文件详细信息和属性 
操作系统，版本，内核版本，补丁级别
文件系统，可疑文件被发现时的完整路径
防火墙，安全软件
文件信息：文件属性，大小，数据和时间：ls -al
计算hash值：对可疑文件生成一个加密hash值或者“数字指纹” 
Lin...]]></description><category></category></item><item><title><![CDATA[Linux取证之事后取证]]></title><link>https://blog.csdn.net/NFMSR/article/details/81119858</link><guid>https://blog.csdn.net/NFMSR/article/details/81119858</guid><author>NFMSR</author><pubDate>Thu, 19 Jul 2018 17:41:22 +0800</pubDate><description><![CDATA[事后取证：从Linux系统中搜索并提取恶意软件以及相关线索



1.从Linux系统中发现和提取恶意软件


前提： 
熟悉Linux工作原理
ext2和ext3文件系统
取证检查： 
检查文件的hash值和已知恶意软件特征是 否匹配
检查加壳文件
检查用户账号
检查其他配置信息
检查日志记录
搜索已知恶意软件方法： 
哈希比较技术: 
NSRL等hash数据库
Rookit Hunter 和 ...]]></description><category></category></item><item><title><![CDATA[linux取证之内存取证]]></title><link>https://blog.csdn.net/NFMSR/article/details/81119833</link><guid>https://blog.csdn.net/NFMSR/article/details/81119833</guid><author>NFMSR</author><pubDate>Thu, 19 Jul 2018 17:40:31 +0800</pubDate><description><![CDATA[内存取证


内存取证工具：可以列出当前已经打开的文件，正在活动的网络连接，运行中的进程，甚至是一些被隐藏或没有运行但仍驻留在内存中的进程相关消息。
传统方法： 可读的文本和关键字搜索
工具： Volatility
方法学（内存取证的目的）： 
搜集信息：包括进程的详细信息，网络连接信息，和其他一些与潜在的恶意软件相关的信息，利用这些信息与从运行系统中获得信息进行比较分析
对于每个可疑的进程，如果...]]></description><category></category></item><item><title><![CDATA[Linux 环境下取证]]></title><link>https://blog.csdn.net/NFMSR/article/details/81084172</link><guid>https://blog.csdn.net/NFMSR/article/details/81084172</guid><author>NFMSR</author><pubDate>Tue, 17 Jul 2018 16:45:05 +0800</pubDate><description><![CDATA[linux环境下取证

易失性数据


	特点：

	
		Linux自带命令可被恶意代码修改不可信
		
		
		Unix系统存在一个脚本程序用于记录系统命令的运行及输出结果，只不过在命令终止后，才输出记录结果，除非脚本加上-f选项，可以在命令运行时进行刷新，减少取证过程中因故障带来的数据损失。
		
	
	
	方法：

	
		在目标机器上运行使用静态编译方式生成的shell命令（如Heli...]]></description><category></category></item><item><title><![CDATA[Windows环境下的易失性数据取证]]></title><link>https://blog.csdn.net/NFMSR/article/details/81034953</link><guid>https://blog.csdn.net/NFMSR/article/details/81034953</guid><author>NFMSR</author><pubDate>Fri, 13 Jul 2018 17:21:52 +0800</pubDate><description><![CDATA[易失性数据取证定义：开机状态下，一个目标系统包含能够反映系统状态的关键而短暂的信息。范围： 恶意进程的内存空间，口令，IP地址，安全事件日志条目。概念：事件响应取证，实时响应取证总体思想：建立实时响应工具包确定和记录工具的依赖性：将工具装载到像Dependency Walker或者PEView之中工具标注：修改文件名，用十六进制编辑器将文字加入到文件头领域，这样不会影响工具的使用。同时对每个工具的...]]></description><category></category></item><item><title><![CDATA[java 深度理解之上转型，多态]]></title><link>https://blog.csdn.net/NFMSR/article/details/78974591</link><guid>https://blog.csdn.net/NFMSR/article/details/78974591</guid><author>NFMSR</author><pubDate>Thu, 04 Jan 2018 20:50:39 +0800</pubDate><description><![CDATA[重载方法必须满足以下条件：
◦ 方法名相同。
◦ 方法的参数类型、 个数、 顺序至少有一项不相同。
◦ 方法的返回类型可以不相同。
◦ 方法的修饰符可以不相同。
注意：只要参数类型，个数，顺序有一个不同就是重载，别的可以相同，也可以不同。
注意：java方法名和变量名是区分大小写的，大小写不同是不同的变量。
举例：
以下Sample类中已经定义了一个amethod()方法：
pu]]></description><category></category></item><item><title><![CDATA[java实现算法之MajorityElement]]></title><link>https://blog.csdn.net/NFMSR/article/details/78639553</link><guid>https://blog.csdn.net/NFMSR/article/details/78639553</guid><author>NFMSR</author><pubDate>Sun, 26 Nov 2017 20:31:38 +0800</pubDate><description><![CDATA[Majority Element


Description：


Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.

You may assume that the array]]></description><category></category></item><item><title><![CDATA[深入理解java垃圾回收机制]]></title><link>https://blog.csdn.net/NFMSR/article/details/78628965</link><guid>https://blog.csdn.net/NFMSR/article/details/78628965</guid><author>NFMSR</author><pubDate>Fri, 24 Nov 2017 22:39:52 +0800</pubDate><description><![CDATA[深入理解java垃圾回收机制
一、垃圾回收机制的意义
Java语言中一个显著的特点就是引入了垃圾回收机制，使c++程序员最头疼的内存管理的问题迎刃而解，它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制，Java中的对象不再有“作用域”的概念，只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露，有效的使用空闲的内存。
ps: 内存泄露是指该内存空间使用完]]></description><category></category></item><item><title><![CDATA[Ubuntu17.04下安装OpenCV3.2.0]]></title><link>https://blog.csdn.net/NFMSR/article/details/78627206</link><guid>https://blog.csdn.net/NFMSR/article/details/78627206</guid><author>NFMSR</author><pubDate>Fri, 24 Nov 2017 18:23:26 +0800</pubDate><description><![CDATA[Ubuntu17.04下安装OpenCV3.2.0
安装官方给出的依赖包
1. sudo apt-get install build-essential
2. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
3. sudo apt-ge]]></description><category></category></item><item><title><![CDATA[机器学习理论篇之激活函数优劣比较]]></title><link>https://blog.csdn.net/NFMSR/article/details/78586752</link><guid>https://blog.csdn.net/NFMSR/article/details/78586752</guid><author>NFMSR</author><pubDate>Tue, 21 Nov 2017 19:40:40 +0800</pubDate><description><![CDATA[激活函数的作用：将一个很大范围的实数，映射到一个很小的范围之内。
为什么要用激活函数：

激活函数的比较：
Sigmod函数：
公式：


图像：

优劣：

Sigmoid 非线性激活函数，sigmoid函数输入一个实值的数，然后将其压缩到0~1的范围内。特别地，大的负数被映射成0，大的正数被映射成1。
而现在sigmoid已经不怎么常用了，主要是因为它有两个缺点:]]></description><category></category></item><item><title><![CDATA[机器学习理论篇之NormalEquation推导过程]]></title><link>https://blog.csdn.net/NFMSR/article/details/78577121</link><guid>https://blog.csdn.net/NFMSR/article/details/78577121</guid><author>NFMSR</author><pubDate>Sun, 19 Nov 2017 21:18:21 +0800</pubDate><description><![CDATA[Normal Equation是一种基础的最小二乘方法，本文将从线性代数的角度来分析Normal Equation（而不是从矩阵求导 matrix derivative 的角度）。
很多作者（特别是智商比较高的）在推导公式的时候有意无意的忽略了思考过程，只留下漂亮的步骤。这让很多读者（比如说我）跟不上节奏，最后一头雾水。本文将从求解“貌似无解”的方程组入手，再讲讲投影（Projection）的使]]></description><category></category></item></channel></rss>