1、扫描技术

扫描技术就是批量判断局域网中有哪些设备在线、这些设备的哪些服务开放。我们可以使用ping工具测试哪些设备在线,也可以使用telnet工具测试这些设备的端口状态。但是如果手工进行,必然效率低下,我们一般使用自动化工具或者脚本进行。

总的来说,就是分为主机探测和端口扫描。

主机探测就是确定目标主机是否存活;

端口扫描就是寻找在线主机所开放的端口,并且在端口上所运行的服务,判断特定目标主机操作系统类型和更加详细的信息。

2、常见的端口号

  • 21 FTP 文件传输协议
  • 22 SSH 安全外壳协议
  • 23 telnet 远程登录服务
  • 25 smtp 简单邮件传输协议
  • 80 http 超文本传输协议
  • 443 https 安全的超文本传输协议
  • 1433 sql server sql数据库端口
  • 1521 oracle oracle数据库端口
  • 3306 mysql mysql数据库端口
  • 3389 rdp 远程桌面

3、nmap软件

nmap被称为扫描器之王。是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统。

它是网络管理员必用的软件之一,以及用以评估网络系统安全。

3.1、重要常用参数

  • -sP ping扫描,可以判断本网段内哪些设备在线
  • -p 指定端口范围
  • -sV 服务版本探测
  • -O 启用操作系统探测
  • -A 全面扫描
  • -oN 保存txt

3.2、简单使用

将windows2008的连接网络修改为vmnet1,即与物理机的vmnet1虚拟网卡处于同一局域网中,然后在物理机中使用命令行方式对虚拟机进行扫描。

可以发现192.168.191.132这个设备被扫描出来,它就是我们的windows2008.

我们还可以尝试扫描它的操作系统。使用

namp -O 192.168.191.132

可以看到它运行的是windows7或者windows2008或者windows8.1,尽管不能完全一致,但是大致上为我们提供了准确的内容。同时我们可以看到它所开放的端口。我们所熟悉的有80、443、445.

如果我们只关注某一个端口的开放情况,我们可以使用-p参数,即

nmap -p 445 192.168.191.132

可以看到,它可以得到445端口是开放的。

我们也可以同时扫描多个端口,即

nmap -p 445,443 192.168.191.132

我们也可以同时使用多个参数,如

nmap -p 445,443 192.168.191.132
nmap -p 21,23-25,445,443 192.168.191.132

扫描21,23的服务版本

nmap -p 21,23-25,445,443 192.168.191.132 -sV

全面扫描

nmap -A 192.168.191.132

我们还可以使用-oN参数将扫描结果保存在本地,如

nmap -p 445,443 192.168.191.132 -sV -oN D:/baogao.txt

4、hydra软件

九头蛇一般在linux上运行比较稳定,但是在windows中也可以使用。hydra 是一个网络帐号坡解工具,支持多种协议。其作者是van Hauser,David Maciejak与其共同维护。hydra在所有支持GCC的平台能很好的编译,包括Linux,所有版本的BSD,Mac OS, Solaris等。

hydra没有图形界面,也不能像nmap一样,自动加载到cmd命令行中,因此需要手动定位到其目录中打开,我们可以直接在其目录下打开powershell工具。

hydra的一般用法是

hydra.exe -l a -P e:\pass.txt 192.168.191.132 ftp

它的意思是使用用户名为a,口令为e盘下pass.txt字典表,对192.168.191.132 的ftp服务(即23号端口)进行尝试坡解。

如果使用大写的-L即指定用户名字典。

hydra.exe -L e:user.txt -P e:\pass.txt 192.168.191.132 ftp

它的意思是使用用户名为e盘下user.txt字典表,口令为e盘下pass.txt字典表,对192.168.191.132 的ftp服务(即22号端口)进行尝试坡解。

如果我们不知道用户名的话,实际上坡解难度是比较大的。

4.1、对文件共享服务的测试

hydra.exe -l Administrator -P 1.txt 192.168.191.132 smb

文件共享使用445端口在windows中统一叫做smb服务。

4.2、对远程桌面服务的测试

hydra.exe -l Administrator -P 1.txt 192.168.191.132 rdp

远程桌面使用3389端口在windows中统一叫做rdp服务。

5、小结

我们通过nmap和hydra的配合使用,可以快速而准确的get目标设备的权限。比如首先使用nmap得到局域网内开放的设备和端口,然后使用hydra对这些服务进行坡解,这是我们的基本思路。

下一节,我们将学习如何对本地口令进行坡解。

本文使用到的工具和进一步的学习,欢迎关注我的公众号:旁骛OtherThing,回复工具获取。

web安全day14:扫描与爆破相关推荐

  1. web目录文件扫描工具 dirmap 简介

    知名的web目录文件扫描工具有很多,如:御剑1.5.DirBuster.Dirsearch.cansina. 其他开源的各种轮子,更是数不胜数. 这次我们不造轮子,我们需要造的是一辆车!open so ...

  2. web目录字典_Dirmap:一款高级Web目录文件扫描工具

    前言 本人是一名立志安全开发的大学生,有一年安全测试经验,有时在刷src的时候,需要检查所有target的web业务系统是否泄露敏感目录.文件,工作量十分庞大,于是Dirmap诞生了~ 知名的web目 ...

  3. Dirmap:一款高级Web目录文件扫描工具

    前言 本人是一名立志安全开发的大学生,有一年安全测试经验,有时在刷src的时候,需要检查所有target的web业务系统是否泄露敏感目录.文件,工作量十分庞大,于是Dirmap诞生了~ 知名的web目 ...

  4. Web目录全能扫描工具DirBuster

    Web目录全能扫描工具DirBuster Kali Linux提供的目录扫描工具DirBuster支持全部的Web目录扫描方式.它既支持网页爬虫方式扫描,也支持基于字典暴力扫描,还支持纯暴力扫描.该工 ...

  5. 【CyberSecurityLearning 10】扫描与爆破

    目录 扫描技术 基础知识 @ 常见端口号 Nmap-扫描器之王 重要常用参数(区分大小写) 远程爆破软件:九头蛇(hydra-8.1-windows) [ˈhaɪdrə]​ 本地破解 本地暴力破解: ...

  6. Netsparker超轻量级Web安全漏洞扫描工具使用教程介绍

    有特征 此工具分为收费版本和绿色版本 绿色版本也是很强大的 一 .Netsparker工具简介 Netsparker是一款综合型的web应用安全漏洞扫描工具,它分为专业版和免费版,免费版的功能也比较强 ...

  7. WEB应用安全扫描流程分享

    一.应用扫描工具 1.应用扫描 应用扫描是针对所有的WEB系统,扫描所使用的是IBM APPScan.应用扫描一般分为:一般扫描.登陆扫描. 2.扫描工作流程 二.应用扫描操作步骤 1.扫描工具 打开 ...

  8. 使用ASP.NET Core进行跨平台Web文档扫描

    如果您是C#开发人员,可以使用哪种技术来创建跨平台的Web文档扫描应用程序? 答案是ASP.NET Core和Dynamic Web TWAIN. 在这篇文章中,我将分享如何使用这些技术从头开始构建一 ...

  9. 渗透测试常用WEB安全漏洞扫描工具集合

    渗透测试阶段信息收集完成后,需根据所收集的信息,扫描目标站点可能存在的漏洞,包括SQL注入漏洞.跨站脚本漏洞.文件上传漏洞.文件包含漏洞及命令执行漏洞等,然后通过这些已知的漏洞,寻找目标站点存在攻击的 ...

  10. 十大Web网站漏洞扫描工具

    1. Nikto 这是一个开源的Web服务器扫描程序,它可以对Web服务器的多种项目(包括3500个潜在的危险文件/CGI,以及超过900个服务器版本,还有250 多个服务器上的版本特定问题)进行全面 ...

最新文章

  1. ArduinoYun教程之Arduino环境与Linux环境的桥梁Bridge
  2. tf.keras遇见的坑:Output tensors to a Model must be the output of a TensorFlow `Layer`
  3. 常用js代码整理、收集
  4. C 语言快速入门,21 个小项目足矣!「不走弯路就是捷径」
  5. 介绍Linux中cp直接覆盖不提示的方法
  6. FlashCache初探(一)
  7. solr 配置多个entity_solr建索引优化
  8. 基于MATLAB的机械振动合成规律研究,基于MATLAB的机械振动分析研究
  9. snownlp 原理_使用snownlp进行情感分析
  10. Java字符串使用及运算符详解
  11. demonstration记忆_怎样快速记单词方法高效记忆单词法
  12. 网站调用百度地图展示位置,调用百度开放平台api 动态静态调用
  13. pdf文件流转图片流方法(PDF文档所有页全部转换为图片 )
  14. linux 搜狗拼音输入法
  15. IDEA快速移动光标到行首或行尾;
  16. linux(4)进程控制
  17. SPA 文件结构记录
  18. php twig中文手册,使用技巧 · Twig 中文文档 · 看云
  19. centos + git + gitolite 服务搭建
  20. 范祖红金融消费者权益保护及投诉处理专家

热门文章

  1. 具体数学-第2课(成套方法求解递归式)
  2. 深度学习中的BN和dropout方法及训练和测试时的差异
  3. 【转载】Python中numpy 数组的切片操作
  4. 最小生成树-Prim算法的Python实现
  5. 今年最值得期待的JavaScript传奇绿皮书登场!
  6. 为Vue2集成UIkit
  7. 《英雄联盟》设计师NORMAN的游戏设计之路
  8. python批量复制文件夹下所有文件_python定时复制远程文件夹中所有文件
  9. 蜗轮蜗杆计算软件_微型直流电机减速比计算方法
  10. ubuntu以安装包方式安装jdk13