IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 安全测试工具Metasploit与漏洞扫描(上) -> 正文阅读

[开发测试]安全测试工具Metasploit与漏洞扫描(上)

一、漏洞及漏洞发掘方法
  漏洞,是指在硬件、软件、协议实现或系统安全策略上存在缺陷,攻击者能够在未授权的情况下对系统进行访问或破坏。它会成为入侵者侵入系统和植入恶意软件的入口,影响系统用户的切身利益。漏洞与目标系统的操作系统版本、软件版本以及服务设置密切相关。研究漏洞必须要了解当前计算机系统及其安全问题的最新发展动态。常见的漏洞包括缓冲区溢出漏洞、跨站脚本漏洞(XSS)、SQL注入漏洞、数据库漏洞以及WEB应用漏洞等。
  常见的漏洞发掘方法分为以下几种。
  ·??黑盒攻击(Fuzzing):即通过注入数据进行自动化测试。
  ·??获取攻击对象的源代码进行审计:网络上有很多源代码审计工具可供使用,如Fortify。
  ·??反汇编审计:如果无法获取到源代码,可以基于汇编码进行反汇编审计。IDA是一款常用的反汇编软件。
  ·??动态跟踪分析:通过记录程序在不同条件下执行操作(如文件操作),分析这些操作序列是否存在问题。
  ·??补丁比较:厂商软件的问题通常都会在补丁中解决,如微软的Windows操作系统会不定期发布补丁程序,通过对比补丁前后文件的源码(或反汇编码)就能了解漏洞的具体细节。
  目前,针对常用的漏洞发掘方法已经开发出了很多漏洞扫描工具。漏洞扫描工具是一种能在计算机、信息系统、网络及应用软件中查找安全弱点的程序。通过对目标系统进行探测,向目标系统发送数据,并将反馈结果与漏洞特征库进行匹配,分析出目标系统上存在的安全漏洞。比较常用的漏洞扫描工具有Metasploit、Nmap、NeXpose、Nessus、Xscan等。
  二、Metasploit Framework工具简介
  Metasploit Framework是一个强大的开源平台,为渗透测试、shellcode 编写和漏洞研究提供了一个可靠环境。它集成了各种常见的溢出漏洞和shellcode ,并且不断更新。当前版本收集了上千个实用的溢出攻击程序及一些辅助工具,操作简单,易用性好。当然,它不只是一个简单的收集工具,还提供了所有的类和方法,以便开发人员使用这些代码方便快速的进行二次开发。漏洞扫描只是Metasploit Framewotk众多功能中的一种,本文只介绍它的漏洞扫描功能。
  Metasploit Framework的总体架构如图1所示,它包含Exploit、Auxiliary、Payload等多个模块:
  ·??Exploit是攻击模块,基本上目前所有的操作系统在Metasploit Framework上均有对应的攻击模块;
  ·??Auxiliary是辅助模块,用途非常广泛,它可以作为扫描器、拒绝服务攻击工具、Fuzz测试器,以及其他类型的工具;
  ·??Payload是在目标系统被攻陷之后执行的代码,如添加用户账号,获取[url=]shell[/url]交互权限等;
 ? ?三、Metasploit的几种漏洞扫描组件
  1、Nmap
  Nmap适用于Winodws、Linux、Mac等操作系统。它用于主机发现、端口发现或枚举、服务发现,检测操作系统、硬件地址、软件版本以及脆弱性的漏洞。Metasploit Framework平台集成了Nmap组件。通常在对目标系统发起攻击之前需要进行一些必要的信息收集,如获取网络中的活动主机、主机开放的端口等。
  Nmap扫描存活主机及主机运行的服务:
  nmap -P0 192.168.20.1-10,扫描结果显示网络中活动的主机有7台,且列举出了每台主机运行的服务及主机MAC地址。

  1. msf > nmap -P0 192.168.20.1-10
  2. [*] exec: nmap -P0 192.168.20.1-10
  3. Starting Nmap 6.25 ( [url]http://nmap.org[/url] ) at 2013-06-06 15:47 ????????????
  4. Nmap scan report for 192.168.20.1
  5. Host is up (0.00014s latency).
  6. Not shown: 995 closed ports
  7. PORT? ?? ?STATE? ? SERVICE
  8. 23/tcp? ? open? ???telnet
  9. 80/tcp? ? open? ???http
  10. MAC Address: 00:0F:E2:69:5D:E2 (Hangzhou H3C Technologies Co.)
  11. ……
  12. Nmap scan report for 192.168.20.4
  13. Host is up (0.0098s latency).
  14. Not shown: 986 closed ports
  15. PORT? ?? ?STATE SERVICE
  16. 21/tcp? ? open??ftp
  17. 80/tcp? ? open??http
  18. 135/tcp? ?open??msrpc
  19. 443/tcp? ?open??https
  20. 445/tcp? ?open??microsoft-ds
  21. 902/tcp? ?open??iss-realsecure
  22. 912/tcp? ?open??apex-mesh
  23. 3389/tcp??open??ms-wbt-server
  24. MAC Address: 68:05:CA:0E:BF:59 (Intel)
  25. ……
  26. Nmap done: 10 IP addresses (7 hosts up) scanned in 17.53 seconds
  27. msf >
复制代码

 ? ??Nmap扫描操作系统和服务软件版本信息:
  msf > nmap -A -T4 192.168.20.4,Nmap显示的扫描结果相当详细,列出了目标服务器192.168.20.4上运行的操作系统是微软的Windows 7或者Windows 2008,提供FTP服务的软件是3Com 3CDaemon FTP Server,版本号为2.0,并且使用匿名账号anonymous可以登陆成功。

  1. msf > nmap -A -T4 192.168.20.4
  2. [*] exec: nmap -A -T4 192.168.20.4
  3. Starting Nmap 6.25 ( http://nmap.org ) at 2013-06-06 15:54
  4. Nmap scan report for 192.168.20.4
  5. Host is up (0.0074s latency).
  6. Not shown: 986 closed ports
  7. PORT? ?? ?STATE SERVICE? ?? ?? ?VERSION
  8. 21/tcp? ? open??ftp? ?? ?? ?? ? 3Com 3CDaemon ftpd 2.0
  9. | ftp-anon: Anonymous FTP login allowed (FTP code 230)
  10. |_ftp-bounce: bounce working!
  11. 80/tcp? ? open??http? ?? ?? ?? ?HttpFileServer httpd 1.5g
  12. |_http-title: JAX SERVER- /
  13. 135/tcp? ?open??msrpc? ?? ?? ???Microsoft Windows RPC
  14. 443/tcp? ?open??ssl/http? ?? ???VMware VirtualCenter Web service
  15. 445/tcp? ?open??netbios-ssn
  16. 902/tcp? ?open??ssl/vmware-auth VMware Authentication Daemon 1.10 (Uses VNC, SOAP)
  17. 912/tcp? ?open??vmware-auth? ???VMware Authentication Daemon 1.0 (Uses VNC, SOAP)
  18. 3389/tcp??open??ms-wbt-server? ?Microsoft Terminal Service
  19. MAC Address: 68:05:CA:0E:BF:59 (Intel)
  20. Device type: general purpose
  21. Running: Microsoft Windows 7|2008
  22. TRACEROUTE
  23. HOP RTT? ???ADDRESS
  24. 1? ?7.38 ms 192.168.20.4
  25. OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
  26. Nmap done: 1 IP address (1 host up) scanned in 203.48 seconds
  27. msf >

如果有对软件测试感兴趣的小伙伴可以加群了解更多:点击进群icon-default.png?t=LA92https://jq.qq.com/?_wv=1027&k=Ojkdp9Fr

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 12:20:26  更:2021-12-05 12:20:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:20:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码