恶意代码定义与分类 |
恶意代码的命名规则python
[恶意代码类型]恶意代码家族名称[.变种号]
计算机病毒 |
计算机病毒是一个可以感染其余程序的程序,靠修改其余程序,并把自身的拷贝嵌入其余程序而实现病毒的感染mysql
病毒程序经过修改其余程序的方法将本身的精确复制或可能演化的形式放入其余程序中,从而感染它们linux
网络蠕虫 |
一种经过网络自主传播的恶意代码。git
组成结构web
后门与木马 |
在Windows平台中,后门工具能够利用自启动文件夹、注册表自启动项及预订计划任务三种方法达到自启动的效果算法
僵尸程序与僵尸网络 |
僵尸网络是在网络蠕虫、特洛伊木马、后门工具等传统恶意代码形态的基础上发展融合而产生的一种新型攻击方式,它与蠕虫的区别在因而否受控,蠕虫通常为自主传播方式,而僵尸程序则是接受控制后进行攻击和传播sql
Rootkit |
Rootkit可以经过控制目标计算机操做系统的关键组件,来为攻击者提供强有力的手段,获取访问并隐藏在系统中。是用来得到root权限的kit工具包。shell
代码分析:是按需求使用必定的规则、方法和工具对计算机程序进行分析,以推导出其程序结构、数据流程和程序行为的处理过程。编程
恶意代码分析的技术方法主要包括静态分析和动态分析两类windows
恶意代码的分析环境 |
恶意代码发烧友的分析实验环境
采用虚拟化技术构建恶意代码分析环境
用于研究的恶意代码自动分析环境
恶意代码静态技术分析 |
恶意代码动态技术分析 |
软件安全漏洞威胁 |
美国国家标准技术研究院NIST将安全漏洞定义为:在系统安全流程、设计、实现或内部控制中所存在的缺陷或弱点,可以被攻击者所利用并致使安全侵害或对系统安全策略的违反。
缓冲区溢出 |
缓冲区溢出的根本问题在于,用户输入可控制的缓冲区操做缺少对目标缓冲区的边界安全保护。若是用户输入没法到达漏洞利用点,那么这类缓冲区溢出只能被称为安全缺陷,而不能被称为安全漏洞。
Linux平台上的栈溢出与shellcode |
Windows平台上的栈溢出与shellcode |
堆溢出攻击 |
堆溢出是缓冲区溢出中第二种类型的攻击方式,因为堆中的内存分配与管理机制较栈更复杂,不一样操做系统平台的实现机制具备显著的差别。
缓冲区溢出攻击的防护技术 |
要是缓冲区溢出攻击奏效,攻击者一般先经过溢出植入攻击代码,而后经过修改关键数据结构改变执行流程,最后让攻击代码执行。
kalisecurity 压力测试 |
压力测试是经过肯定一个系统的瓶颈或不能接收的性能点,来得到系统可以提供的最大的服务级别的测试,压力测试是为了发如今什么条件下应用程序的性能会变得不可接受
kalisecurity 数字取证工具 |
数字取证是指计算机调查和分析技术应用于对潜在的、有法律效力的电子证据的肯定与获取,它们都是针对黑客和入侵的,目的是保障网络的安全。
kalisecurity 报告工具与系统服务 |
这里须要先安装VMI 在Windows xp 32位系统下,须要先安装easy_install,点击这里下载
我在安装WMI的时候一直出现错误,没法使用easy_install安装WMI,服务器没法访问HTTPS网页,开启了SSL也不行,因而我只能从网站上下载WMI服务。
下载Windows的WMI安装程序 点击这里下载直接安装便可
以后下载安装bhpservice.zip 按照文档中的顺序进行
这里须要下载py2exe 点击这里下载
启动process_monitor.py进程监控脚本,建立一些进程以查看脚本的输出状况:
同时脚本所在目录会生成一个csv文件,打开能够看到其记录了脚本监视到的进程的记录
运行file_monitor.py脚本
打开第二个CMD命令行窗口,执行命令
cd %temp% echo hello > filetest rename filetest file2test del file2test
执行结果
这里在安装bhpservice.zip 按照文档中的顺序进行时出现错误
代码已经上传到码云,点击这里----> 个人码云:))