当前位置: 首页 > news >正文

渗透测试— —扫描与爆破账号

渗透测试— —扫描与爆破靶机账号

1 扫描与爆破账号流程

注意:仅用于教学与实验,不能用于攻击,否则后果自负

扫描:主机探测与端口扫描。(主机探测:目标主机是存活,端口扫描:在线主机所开放的端口,并且在该端口上运行的服务。甚至可以进一步确定目标主机操作系统类型和更详细信息)。
爆破:使用一定的工具和密码字典,爆破出对方服务的账号

此处我的靶机采用虚拟机中的win7(192.168.145.30),只要虚拟机可以和真实机通信即可,虚拟机可以不用连接到外网。【VMware直接设置为VMnet1或者VMnet8,然后配置ip即可】
参考:虚拟机网络模式配置

常见端口号与服务:

端口号服务
21FTP
22SSH
23Telnet
25SMTP
80HTTP
443HTTPS
1433SQL Server
1521Oracle
3306MySQL
3389RDP

1.1 Nmap(扫描)

下载地址:http://www.nmap.com.cn/
推荐7.7版本,其他版本的windows不稳定

常见命令:

# 扫描10.1.1.0 整个网段
Nmap -Sp 10.1.1.1/24 
# 扫描10.1.1.1的21,23,24,25,3389几个端口
Nmap -p 21,23-25,3389 10.1.1.1 
# 扫描21,23的服务版本
Nmap -p 21,23 10.1.1.1 -sV

在这里插入图片描述

可以看到192.168.145.30的

# 全面扫描
Nmap -A 10.1.1.1
# 扫描目标系统版本[O是大写]
Nmap -O 10.1.1.1 
# 将生成的扫描报告存放在e:\result.txt文档中
Nmap -p 21,23 10.1.1.1 0oN e:\result.txt

扫描目标系统版本:

#Nmap或nmap都行,不区分大小写
nmap -O 192.168.145.30

在这里插入图片描述

1.2 Hydra(破解)

以九头蛇为例,用于破解靶机用户名和密码的(需要提供字典)
Hydra对应的英文意思是九头蛇,它是一款爆破神器,可以对多种服务的账号和密码进行破解,包括Web登录、数据库、SSH、FTP等服务,支持Linux、Windows、Mac平台安装,其中Kali Linux中自带Hydra。

下载地址:http://www.jisoupan.com/share/1151832.html

# 以用户名:admin,密码:123.com登录10.1.1.1的telnet服务
Hydra -l admin -p 123.com 10.1.1.1 telnet
# 用户名:admin,密码使用e:\pass.txt的密码字典爆破telnet服务
Hydra -l admin -P e:\pass.txt 10.1.1.1 telnet
# 用户名:admin,密码使用e:\pass.txt的密码字典爆破smb服务
Hydra -l admin  -P e:\pass.txt 10.1.1.1 smb
# 用户名:admin,密码使用e:\pass.txt的密码字典爆破rdp服务
Hydra -l admin  -P e:\pass.txt 10.1.1.1 rdp
# 用户名使用e:\user.txt,密码使用e:\pass.txt字典爆破 mysql服务
Hydra -L e:\user.txt -P e:\pass.txt 10.1.1.1 mysql

下载完软件后,进入软件所在目录:在这里插入图片描述
本地自己新建两份字典:

  • user.txt(目标机有可能的账号)
    在这里插入图片描述
  • pass.txt(目标机器有可能的密码)
    在这里插入图片描述

爆破smb服务:

smb:共享服务
win7开启smb服务:

在这里插入图片描述

hydra -L e:\user.txt -P e:\pass.txt 192.168.145.30 smb

爆破结果:
在这里插入图片描述

相关文章:

  • QEMU零知识学习4 —— QEMU编译
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • 权限管理---尚硅谷
  • 6、Denoising Diffusion Probabilistic Models(扩散模型)
  • Linux操作系统进程状态Linux内核进程状态
  • Servlet 之 Responses
  • 如何写好JS
  • 【1813. 句子相似性 III】
  • dp解最长回文子串
  • 故障分析 | cassandra 集群数据故障转移
  • jvm系列(1)--JVM和Java体系架构
  • Openresty记录笔记
  • 最容易理解的并查集详解
  • Kruskal重构树学习笔记(C++)
  • 电商erp迁往云端必须注意的5件事
  • docker-compose 搭建伪分布模式redis cluster集群
  • JS逆向之补环境过瑞数详解
  • 【PR #5 C】和平共处(整体二分)
  • 数组、对象操作方法
  • 2023-01-16 阿里SMS短信接口使用