恶意代码定义
使计算机按照攻击者的意图执行以达到恶意目标的指令集mysql
恶意代码类型
(1)计算机病毒
(2)蠕虫
(3)恶意移动代码
(4)后门
(5)特洛伊木马
(6)僵尸网络
(7)内核套件linux
恶意代码的命名规则与分类体系web
计算机病毒基本特性
(1)感染性
(2)潜伏性
(3)可触发性
(4)破坏性
(5)衍生性sql
计算机病毒的感染及引导机制
(1)可执行文件
(2)引导扇区
(3)支持宏指令的数据文件shell
计算机病毒的传播机制windows
网络蠕虫的组成结构
(1)“弹头”
缓冲区溢出攻击
文件共享攻击
利用电子邮件传播
利用其余广泛的错误配置
(2)传播引擎
(3)目标选择法和扫描引擎
电子邮件地址
主机列表
被信任的系统
网络邻居主机
域名服务
经过特定规则任意选择IP目标地址
(4)有效荷载浏览器
执行一个复杂的计算安全
用户模式Rootkit
(1)提供后门访问的二进制替换程序
(2)隐藏攻击者的二进制替换程序
(3)用于隐藏但不替换的二进制长须
(4)另一些零散工具
(5)安装脚本服务器
内核模式Rootkit
大多内核模式Rootkit采用以下技术手段
(1)文件和目录隐藏
(2)进程隐藏
(3)网络端口隐藏
(4)混杂模式隐藏
(5)改变执行方向
(6)设备截取和控制
Linux,Windows内核模式Rootkit网络
系统动态行为监控方法
(1)文件行为监控软件
(2)进程行为监控软件
(3)注册表监控软件
(4)本地网络栈监控软件
动态调试技术
分为栈溢出,堆溢出,内核溢出这三种具体技术形态。
Windows平台栈溢出攻击技术机理
(1)对程序运行过程当中废弃栈的处理方式差别
(2)进程内存空间的布局差别
(3)系统功能调用的实现方式差别
野外Windows栈溢出实例
压力测试经过肯定一个系统的瓶颈或者不能接受的性能点,来得到系统能提供的最大的服务级别的测试。通俗的讲,压力测试是为了发如今什么条件下你的应用程序的性能会变得不可接受。
包括iaxflood和inviteflood
借助THC-SSl-DOS攻击工具,任何人均可以把提供SSL安全链接的网站攻击下线。这种攻击方法被称为SSL拒绝服务攻击。德国黑客组织“The Hacker’s Choice”发布THC SSL DOS,利用SSL中的已知弱点,迅速消耗服务器资源,与传统DDos工具不一样的是,他不须要任何带宽,只须要一台执行单一攻击的电脑。
漏洞存在与协议的renegotitation过程当中,renegotiation被用于浏览器到服务器之间的验证。
打开以后以下
图1
耗尽DHCP资源池的压力测试。
图2
图3
全都是关于攻击IPv6的。
IDS/IPS/WAF 压力测试工具
图4
防火墙压力测试工具,耗尽对方认证资源。
图5
可作泛洪攻击。
压力测试和评测工具,设计用于WEB开发和评估应用在压力下的承受能力;能够根据配置对一个WEB站点进行多用户的并发访问,记录每一个用户全部请求过程的相应时间,并在必定数量的并发访问下重复进行。
图6
在攻击的同时进行数据分析。
T50 Sukhoi PAK FA Mixed Packet Injector是一个压力测试工具,功能强大且具备独特的数据包注入工具。T50支持Unix系统可进行多种协议的数据包注入,实际上支持15种协议。主要特色:
mdk3和reaver
图7
数字取证技术将计算机调查和分析技术应用于对潜在的、有法律效力的电子证据的肯定与获取,一样他们都是针对黑客和入侵的,目的都是宝航网络安全。
图8
peepdf是一个用Python编写的PDF文件分析工具,它能够检测恶意的PDF文件,其设计目标是为安全研究人员提供PDF分析中可能用到的全部组件,无需使用3或4种工具完成统一任务。
Linux系统下的查找检测Rootkit后门的工具。适用该条指令就能够检测是否被注入后门
图9
开源的Windows,Linux,mac,Android的内存取证分析工具,有Python编写成,命令行操做,支持各类操做系统。
是一个固件分析工具,旨在协助研究人员对固件分析,提取及逆向工程用处,简单易用,彻底自动化脚本,并经过自定义签名,提取规则和插件模块,更重要的一点是能够轻松扩展。
借助binwalk有个很强大的功能是提取文件中存在的隐藏文件,亦可分析文件格式。
md5deep是一套跨平台的方案,能够计算和比较MD5等哈希加密信息的摘要MD5,SHA-1,SHA-256,Tiger,Whirlpool
针对镜像文件的取证工具,如mmsstat与mmls等命令。
dff是一个简单强大的数字取证工做辅助工具,有一个灵活的模块系统,具备多种功能,包括:恢复错误或崩溃致使的文件丢失,证据的研究和分析等。dff提供了一个强大的体系结构和一些有用的模块。
autopsy提供了一个浏览器控制台 。
一次完整的渗透测试,最后总要完成一份优雅的报告做为一个小结,kali下也有相关的报告工具集。
是一个用于提升安全检测效率的信息共享框架,它提供了一个集中的信息仓库,用于标记咱们目前已经作的工做和下一步计划。
一个很精简的笔记软件,特色以下:
将网页内容截成图片保存
屏幕录像工具,用来录制桌面
是一个面向渗透测试人员的工具,能够帮助你轻松直接的进行数据合并,查询,外部命令执行,报告生成,全部数据都会以树形结构存储,很是方便。
一款免费开源的加密软件,同时支持Windows Vista/7/XP,Mac OS X,Linux等操做系统。
beEF:对应XSS测试框架BeEF的启动与关闭
Dradis:对应笔记本分享服务的启动与关闭
HTTP:对应kali本机WEB服务的启动与关闭
Metasploit:对应Metasploit服务的启动与关闭
MySQL:对应mysql的服务启动与关闭
openvas:对应扫描器openvas服务的启动与关闭
SSh:对应SSh的服务启动与关闭