首页 > 代码库 > 《网络攻防》第六周学习总结

《网络攻防》第六周学习总结

教材学习

第五章——TCP/IP网络协议攻击

TCP/IP网络协议栈攻击概述

网络安全属性与攻击模式

网络安全属性:机密性,完整性,可用性,真实性,不可抵赖性

网络攻击基本模式:

  • 截获
  • 篡改
  • 中断
  • 伪造

TCP/IP网络协议栈安全缺陷与攻击技术

网络接口层,互联层,传输层,应用层(P141表格5-1)

原始报文伪造技术及工具

Netwox:强大且易用的开源工具包,可以创建任意的TCP/UDP/IP数据报文

Netwag:GUI界面,发送伪造的欺骗数据包。

 

网络层协议攻击

IP源地址欺骗

  • IP源地址欺骗原理
  • IP源地址欺骗技术的应用场景
  • 利用Netwox进行IP源地址欺骗
  • IP源地址欺骗的防范措施

 ARP欺骗

  • ARP协议工作原理
  • ARP欺骗攻击技术原理
  • ARP欺骗技术的应用场景

ICMP路由重定向攻击

  • ICMP路由重定向机制原理
  • ICMP路由重定向攻击技术
  • 利用Netwox进行ICMP路由重定向攻击

 

传输层协议攻击

TCP RST攻击

TCP会话劫持攻击

  • TCP会话劫持攻击原理
  • TCP会话劫持攻击技术过程
  • TCP会话劫持攻击防范措施

TCP SYN Flood拒绝服务攻击

  • SYN Flood攻击原理

  • 利用Netwox进行TCP SYN Flood攻击
  • SYN Flood攻击防范措施

UDP Flood拒绝服务攻击

 

 

第六章——网络安全防范技术

安全模型

网络安全防范技术与系统

防火墙技术概述

  • 防火墙的功能
  • 防火墙的不足

防火墙技术和产品

  • 包过滤技术
  • 基于状态检测的包过滤技术
  • 代理技术
  • 防火墙产品
  • 防火墙部署方法

Linux开源防火墙:netfilter/iptables

其他网络防御技术

  • vpn

  • 内网安全管理
  • 内容安全管理SCM
  • 统一威胁管理

网络检测技术与系统

入侵检测技术概述

  • 入侵检测技术基本概念与发展过程
  • 入侵检测技术评估指标
  • 入侵检测技术
  • 入侵检测系统的分类与部署
  • 入侵防御系统IPS

开源网络入侵检测系统:Snort

  • Snort基本介绍
  • Snort的特性与基本架构
  • Snort的实现机理
  • Snort的安装与使用

网络安全事件响应技术

 

 

 

 

 

 

 

 

 

 

 

KaLi视频学习(21--25)

kali密码攻击之——在线攻击工具

密码攻击是安全测试中必不可少的一环,下图为kali对在线密码攻击的工具的分类

技术分享

 

Cewl

该工具可以通过爬行网站获取关键信息创建一个密码字典。例如输入一个url,它通过提取返回这个url页面源码标签中的一些内容,把这些内容组合成字典,对管理员密码的一个特定枚举就更高效一些。

技术分享

CAT(Cisco-Auditing-Tool思科审计工具)

一个很小的安全审计工具,扫描思科路由器的一般性漏洞,例如默认密码,SNMP community字串和一些老的IOS bug(不是苹果的IOS)

技术分享

 

Findmyhash

在线哈希破解工具,借助在线破解哈希网站的接口制作的工具

技术分享

 

老牌破解工具Hydra

该工具支持对各种服务的破解

例如:破解FTP服务:

hydra -L user.txt -P pass.txt -F ftp://127.0.0.1:21

破解SSH服务:

hydra -L user.txt -P pass.txt -F ssh://127.0.0.1:22

破解SMB服务:

hydra -L user.txt -P pass.txt -F smb://127.0.0.1

破解MSSQL

hydra -L user.txt -P pass.txt -F mssql://127.0.0.1:1433

 

hydra还有一个图形界面的版本hydra-gtk

技术分享

 

Meduss

类似hydra的一款工具,使用方法也类似。

 

NCrack

相似的功能基本类似,但突出了RDP(3389)爆破功能

技术分享

 

onesixtyone

这是一款snmp扫描工具,用于找出设备上的SNMP Community字串,扫描速度非常快。

 

Patator

该工具是python编写的一款多服务破解工具,如枚举一个服务用户名密码

 

phrasen|drescher

多线程支持插件式的密码破解工具

技术分享

THC-PPTP-Bruter

该工具是针对PPTP VPN端点(TCP端口1723)的暴力破解程序,支持最新的MSChapV2验证,对windows和Cisco网关测试通过,用以探测微软的Anti-Brute Force Implementation中存在的一个漏洞,并通过此漏洞,尝试以每秒300个密码进行暴力破解。

技术分享

 

Kali密码攻击之——离线攻击工具

在线密码攻击在渗透测试中很重要,但对于测试过程中得到的哈希,加密数据,又需要离线破解工具辅助解决

技术分享

 

Creddump套件

kali下离线攻击工具中的Cache-dump,lsadump,pwdump,均为creddump套件,的一部分

 

Chntpw

用来修改Windows SAM文件实现系统密码修改,亦可在kali作为启动盘时做删除密码的用途

技术分享

这里有一个该工具使用的链接http://blog.csdn.net/pyufftj/article/details/20387189

 

Crunch

实用的密码字典生成工具,可以指定位数生成暴力枚举字典

比如说我想生成一位到三位数且有一些指定的字串,可按如下输入

技术分享

技术分享

 

Dictstat

这是一款字典分析工具,可以分析出一个现有字典分布状况,也可以按照一定的过滤器提取字典

 

Fcrackzip

kali下的一款ZIP压缩包密码破解工具

技术分享

 

Hashcat

hashcat系列软件是比较强大的密码破解软件,系列软件包含hashcat,oclhashcat,还有一个单独新出的oclRausscrack,其区别为hashcat只支持cpu破解,oclhashcat和oclGausscrack则支持gpu加速,oclhashcat则分为AMD版和NIVDA版。

 

Hashid

一款简单易用的哈希分析工具,可以判断哈希或哈希文件是何种哈希算法加密的

 

John the ripper

老牌密码破解工具,常用于Linux Shadow中账户的密码破解,社区版也支持MD5-RAW等哈希的破解

技术分享

按照如下命令输入,可以看到破解了root的密码

技术分享

 

Johnny

John的图形化界面

技术分享

 

0phcrack

技术分享

彩虹表windows密码哈希破解工具。对应有命令行版的ophcrack-cli,可以从官网下载部分彩虹表。

技术分享

 

Pyrit

该工具为一款无线网络密码破解工具,借助GPU加速,可以让WPA2密码破解更有效率

技术分享

 

Rcrack

彩虹表密码哈希工具,使用了第一代彩虹表,当然首先,我们需要有足够容量的彩虹表,使用很简单,按照参数破解即可

 

Rcracki_mt

又一款彩虹表哈希破解工具,不同的是此工具支持最新格式的彩虹表进行哈希破解,当然,彩虹表仍然是不可缺少的关键存在。

技术分享

 

Rsmangler

字典处理工具,可以生成几个字串的所有可能组合形式,在生成社工字典时亦可用到,可以有选择性的关闭某些选项。

技术分享

例如,我们创建一个test文件,其中有关键词root和test,然后我们按照如下格式输入命令,便能得到所有可能的字串

技术分享

 

Samdump2与BKhive

Linux下破解Windows下哈希的工具

技术分享

 

SIPCrack

这是针对SIP protocol协议数据包的破解工具,支持PCAP数据包与字典破解

技术分享

 

SUCrack

借助su命令进行本地root账户的密码破解

技术分享

 

Truecrack

一款针对TrueCrypt加密文件的密码破解工具

技术分享

 

kali密码攻击之——哈希传递

passing the hash,中文一般翻译为hash传递攻击,在windows系统中,系统通常不会存储用户登录密码,而是存储密码的哈希值,在我们远程登录系统的时候,实际上向远程传递的就是密码的hash值。当攻击者获取了存储在计算机上的用户名和密码的hash值的时候,他虽然不知道密码值,但是仍然可以通过直接连接远程主机,通过传送密码的hash值来达到登录的目的。

 

passing the hash套件

技术分享

要进行hash传递,首先我们要有目标主机的哈希信息,以PWDUMP7抓取的windowsXP系统的HASH为例:

技术分享

PTH套件每个工具都针对WIN下响应的EXE文件,如使用Pth-winexe可以借助哈希执行程序得到一个cmdshell

技术分享

该工具的使用命令格式如下:

技术分享

//后面是要操控的主机的IP地址,cmd可以得到一个反弹的shell。例如在这个shell中,我们可以看ip地址,看系统信息等等

 技术分享

 

Keimpx

一款Python编写的哈希传递工具,可以通过已有的hash信息get一个后门shell

技术分享

常用参数如下:

技术分享

 

 我们先将提取到的hash保存到根目录,创建一个hash.txt,然后执行如下命令

 技术分享

会出现下面的页面,输入help可以查看可以做哪些事情,例如info查看信息,shell开后门

技术分享

 

 Metasploit

 模块exploit/windows/smb/psexec亦可完成hash传递攻击

 

 kali无线安全分析工具

 随着无线网络的兴起,kali Linux下为我们准备了丰富的无线网络攻击套件。由于无线网络攻击测试需要硬件设备支持,故对这些工具我们只在理论上加以介绍。

 技术分享

 

RFID/NPC工具

 与之相关的是IC卡的攻击与破解,生活中形形色色的饭卡,工卡,房卡,水卡都可以成为攻击测试的目标。有时需要一套专业的分析硬件如Proxmark3,详细的介绍请参考国内的无线网络安全团队的RADIOWAR的WIKI。

 

 软件定义无线电

 http://geekcar.net/archives/7748

可以做很多有趣又邪恶的事情,比如轻松的破解汽车的防护。

 

 蓝牙工具集

 蓝牙在生活中使用的越来越多,针对蓝牙的安全检测工具也有不少。

 

无线网络分析工具

 技术分享

BackTrack系列曾以此闻名,包括aircrack-ng无线网络分析套件等工具

 技术分享

技术分享

Cowpatty

 技术分享

也是一款知名的WPA-PSK握手包密码破解工具

 

 EAPMD5PASS

 技术分享

针对EAP-MD5的密码破解工具

 

 图形化的Fern Wifi Cracker

 技术分享

如果有外置的无线网卡,然后虚拟机中勾选,就能通过接口扫描周围的无线网,扫描之后可以做进一步的攻击测试。

 

 MDK3

 MDK3是一款无线DOS攻击测试工具,能够发起Beacon Flood,Authentication DoS,Deauthentication/Disassociation Amok等模式的攻击,另外它还具有针对隐藏ESSID的暴力探测模式,802.1X渗透测试,WIDS干扰等功能。

 

wifite

 技术分享

自动化的无线网审计工具,可以完成自动化破解,Python脚本编写,结合Aircrack-ng套件与Reaver工具

 

 Reaver

 对开启WPS的路由器PIN码进行破解

 关于PIN码的破解,可以参考:

http://lifehacker.com/5873407/how-to-crack-a-wi-fi-networks-wpa-password-with-reaver

 

 

 

 

 

 

遇到的问题和解决方案

 问题:在用pwdump7抓取windows的hash值时,会出现报错,无法正确的提取。

解决方案:网上很多pwdump下载下来都是不可用的软件,缺少pwdump.exe文件。后来在csdn上面找到了一个下载链接,可以下载完整版的pwdump7,在windows XP系统上完美提取hash值。下载链接如下

http://download.csdn.net/detail/a981024175/7921529

 

 

学习进度

《网络攻防技术与实践》第五,六章

kali视频第21——25

《网络攻防》第六周学习总结