首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网络空间安全之一个WH的超前沿全栈技术深入学习之路(15)红队/白帽必经之路——如何用Metasploit 在边路进行信息刺探及收集[既然是红队,那就对自己狠一点]

网络空间安全之一个WH的超前沿全栈技术深入学习之路(15)红队/白帽必经之路——如何用Metasploit 在边路进行信息刺探及收集[既然是红队,那就对自己狠一点]

作者头像
盛透侧视攻城狮
发布于 2024-12-25 01:09:39
发布于 2024-12-25 01:09:39
14700
代码可运行
举报
运行总次数:0
代码可运行

1.基于 SNMP 协议收集主机信息

  • 我们使用 root 用户先到 Metasploitable2-Linux 主机上修改一下 SNMP 服务
  • 因为默认服务是不对外开放的。
5f72f78dc61e4bb682a7fd30d4040223.png
5f72f78dc61e4bb682a7fd30d4040223.png
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msfadmin@metasploitable:~# vim /etc/default/snmpd

修改第 11 行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
为:
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 0.0.0.0'

保存退出 重启 SNMP 服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msfadmin@metasploitable:~$ sudo /etc/init.d/snmpd restart
60e41eed520745c6a0f619d541c14e4d.gif
60e41eed520745c6a0f619d541c14e4d.gif

确认服务监听正常

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msfadmin@metasploitable:~$ netstat -antup | grep 161
(No info could be read for "-p": geteuid()=1000 but you should be root.)
udp 0 0 0.0.0.0:161 0.0.0.0:* 

2.实战-使用 snmp_enum 模块通过 snmp 协议扫描目标服务器信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Metasploit Documentation: https://docs.metasploit.com/

msf6 >  use auxiliary/scanner/snmp/snmp_enum
msf6 auxiliary(scanner/snmp/snmp_enum) > show options

Module options (auxiliary/scanner/snmp/snmp_enum):

   Name       Current Setting  Required  Description
   ----       ---------------  --------  -----------
   COMMUNITY  public           yes       SNMP Community String
   RETRIES    1                yes       SNMP Retries
   RHOSTS                      yes       The target host(s), see https://docs.metasploit.com/docs/using-metasploit/ba
                                         sics/using-metasploit.html
   RPORT      161              yes       The target port (UDP)
   THREADS    1                yes       The number of concurrent threads (max one per host)
   TIMEOUT    1                yes       SNMP Timeout
   VERSION    1                yes       SNMP Version <1/2c>


View the full module info with the info, or info -d command.

msf6 auxiliary(scanner/snmp/snmp_enum) > set RHOSTS 192.168.1.180
RHOSTS => 192.168.1.180
msf6 auxiliary(scanner/snmp/snmp_enum) > run
520373e44a184f4598dac6e8a622ef4b.png
520373e44a184f4598dac6e8a622ef4b.png
注意:
  • 可以看到通过 snmp 协议探测到的信息非常多。
  • 服务器硬件信息和服务器当前运行的进程,这两方面是其他扫描方式,获取不到的。
3a6b8ea2bc954e08b7fecef472b70204.gif
3a6b8ea2bc954e08b7fecef472b70204.gif

3 基于 SMB 协议收集信息

使用 smb_version 基于 SMB 协议扫描版本号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msf6 >  use auxiliary/scanner/smb/smb_version
设置扫描目标,注意多个目标使用逗号+空格隔开
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msf6 auxiliary(scanner/smb/smb_version) > set RHOSTS 192.168.1.56, 192.168.1.180

注意:

  • 192.168.1.56 后面的逗号和 192.168.1.180 之间是有空格的
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msf6 auxiliary(scanner/snmp/snmp_enum) > back
msf6 >  use auxiliary/scanner/smb/smb_version
msf6 auxiliary(scanner/smb/smb_version) > show options

Module options (auxiliary/scanner/smb/smb_version):

   Name     Current Setting  Required  Description
   ----     ---------------  --------  -----------
   RHOSTS                    yes       The target host(s), see https://docs.metasploit.com/docs/using-metasploit/basi
                                       cs/using-metasploit.html
   THREADS  1                yes       The number of concurrent threads (max one per host)


View the full module info with the info, or info -d command.

\msf6 auxiliary(scanner/smb/smb_version) > et RHOSTS 192.168.1.56, 192.168.1.180
[-] Unknown command: et
msf6 auxiliary(scanner/smb/smb_version) > set RHOSTS 192.168.1.56, 192.168.1.180
RHOSTS => 192.168.1.56, 192.168.1.180
msf6 auxiliary(scanner/smb/smb_version) > run
2ca0724b1e52479197626a13199bb0ed.png
2ca0724b1e52479197626a13199bb0ed.png
3ce7a4d5393147758c5cf78727f6bac1.png
3ce7a4d5393147758c5cf78727f6bac1.png
  • 可以扫描出来操作系统的版本号,版本号很准确。
12c2b1c5c7d84d8b8344d11e9eb6f3cb.gif
12c2b1c5c7d84d8b8344d11e9eb6f3cb.gif

使用 smb_enumshares 基于 SMB 协议扫共享文件(账号、密码)

在 Windows 中启用一下共享服务并且新建文件夹 xuegod 并进入该文件夹。
42832f32d2dc4e9b8129ca53796f75d0.png
42832f32d2dc4e9b8129ca53796f75d0.png
4bf43d1bc82742b3961c89a1773b6d7e.png
4bf43d1bc82742b3961c89a1773b6d7e.png
eaf6eaf56802412d82c38da33e1e3cae.png
eaf6eaf56802412d82c38da33e1e3cae.png
4aa0a40075d14d8598117aa1f3537364.gif
4aa0a40075d14d8598117aa1f3537364.gif
16a0d2bb56fe4a29bdf153ba2f77a5fe.png
16a0d2bb56fe4a29bdf153ba2f77a5fe.png
枚举共享
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msf6 > use auxiliary/scanner/smb/smb_enumshares
msf6 auxiliary(scanner/smb/smb_enumshares) > show options

Module options (auxiliary/scanner/smb/smb_enumshares):

   Name                    Current Setting               Required  Description
   ----                    ---------------               --------  -----------
   HIGHLIGHT_NAME_PATTERN  username|password|user|pass|  yes       PCRE regex of resource names to highlight
                           Groups.xml
   LogSpider               3                             no        0 = disabled, 1 = CSV, 2 = table (txt), 3 = one li
                                                                   ner (txt) (Accepted: 0, 1, 2, 3)
   MaxDepth                999                           yes       Max number of subdirectories to spider
   RHOSTS                                                yes       The target host(s), see https://docs.metasploit.co
                                                                   m/docs/using-metasploit/basics/using-metasploit.ht
                                                                   ml
   SMBDomain               .                             no        The Windows domain to use for authentication
   SMBPass                                               no        The password for the specified username
   SMBUser                                               no        The username to authenticate as
   Share                                                 no        Show only the specified share
   ShowFiles               false                         yes       Show detailed information when spidering
   SpiderProfiles          true                          no        Spider only user profiles when share is a disk sha
                                                                   re
   SpiderShares            false                         no        Spider shares recursively
   THREADS                 1                             yes       The number of concurrent threads (max one per host
                                                                   )


View the full module info with the info, or info -d command.

msf6 auxiliary(scanner/smb/smb_enumshares) > set RHOSTS 192.168.1.56
RHOSTS => 192.168.1.56

  • 如果你不配置用户,就扫描不到信息。
  • 所以得配置一下用户信息,我这里用户是默认的管理员用户,密码没有设置。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msf6 auxiliary(scanner/smb/smb_enumshares) > set SMBUser administrator
SMBUser => administrator
msf6 auxiliary(scanner/smb/smb_enumshares) > et SMBPass 123456
[-] Unknown command: et
msf6 auxiliary(scanner/smb/smb_enumshares) > set SMBPass 123456
SMBPass => 123456
msf6 auxiliary(scanner/smb/smb_enumshares) > run
d608ac3dcbed4319b3cf37cbeb58cee6.png
d608ac3dcbed4319b3cf37cbeb58cee6.png

  • 可以看到有 1 个是我们前面设置的 xuegod 共享文件目录还有 4 个是隐藏的共享目录。
108ef15f75c144e7a4da4dde98ca8f50.gif
108ef15f75c144e7a4da4dde98ca8f50.gif

使用 smb_lookupsid 扫描系统用户信息(SID 枚举)

在 Win7 上新建一个 xuegod 用户。密码也是 123456
右键计算机→管理→本地用户和组→用户 ,在空白处,右击新建一个用户
f3471f08afaa4020be2dd463389d3a30.png
f3471f08afaa4020be2dd463389d3a30.png
用户 xuegod 密码: 123456
27c0ac19e5ea497190915f3798515523.png
27c0ac19e5ea497190915f3798515523.png

注意:

  • SID 是 Windows 中每一个用户的 ID,更改用户名 SID 也是不会改变的。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msf6 auxiliary(scanner/smb/smb_enumshares) > back
msf6 > use auxiliary/scanner/smb/smb_lookupsid
msf6 auxiliary(scanner/smb/smb_lookupsid) > show options

Module options (auxiliary/scanner/smb/smb_lookupsid):

   Name       Current Setting  Required  Description
   ----       ---------------  --------  -----------
   MaxRID     4000             no        Maximum RID to check
   MinRID     500              no        Starting RID to check
   RHOSTS                      yes       The target host(s), see https://docs.metasploit.com/docs/using-metasploit/ba
                                         sics/using-metasploit.html
   SMBDomain  .                no        The Windows domain to use for authentication
   SMBPass                     no        The password for the specified username
   SMBUser                     no        The username to authenticate as
   THREADS    1                yes       The number of concurrent threads (max one per host)


Auxiliary action:

   Name   Description
   ----   -----------
   LOCAL  Enumerate local accounts



View the full module info with the info, or info -d command.

msf6 auxiliary(scanner/smb/smb_lookupsid) > set RHOSTS 192.168.1.56
RHOSTS => 192.168.1.56
msf6 auxiliary(scanner/smb/smb_lookupsid) > set SMBUser administrator
SMBUser => administrator
msf6 auxiliary(scanner/smb/smb_lookupsid) > set SMBPass 123456
SMBPass => 123456
msf6 auxiliary(scanner/smb/smb_lookupsid) >  run
826ce9de6b21417ebb140b0b3da3c5a5.png
826ce9de6b21417ebb140b0b3da3c5a5.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
使用Python城市交通大数据分析与可视化的研究案例
在现代城市中,交通管理和规划面临越来越大的挑战。随着城市化进程的加速,交通拥堵、公共交通优化以及智能出行服务成为亟待解决的问题。利用大数据技术分析和可视化城市交通数据,为城市交通管理提供科学的决策支持,已经成为智慧城市建设的重要方向。Python作为一种功能强大且灵活的编程语言,在城市交通大数据分析与可视化中得到了广泛应用。通过使用Python,可以对交通流量数据、气象数据、公交客流数据等多源数据进行清洗、处理、分析和可视化,从而揭示交通模式和规律,优化交通管理策略。
renhai
2024/06/02
4.6K2
使用Python城市交通大数据分析与可视化的研究案例
大数据如何化解城市交通拥堵的难题?
在现代城市化进程中,交通拥堵已经成为困扰市民和管理者的一大难题。从上下班高峰的“寸步难行”,到特殊事件或恶劣天气导致的交通瘫痪,城市交通问题急需创新的解决方案。而大数据以其强大的数据处理能力和预测能力,为城市交通管理带来了曙光。
Echo_Wish
2025/04/09
1760
大数据如何化解城市交通拥堵的难题?
使用Python实现深度学习模型:智能城市交通管控与优化
智能城市交通管控与优化是现代城市管理中的重要任务。通过深度学习模型,我们可以分析和预测交通流量,优化交通信号控制,提高交通效率,减少拥堵。本文将介绍如何使用Python和深度学习技术来实现智能城市交通管控与优化。
Echo_Wish
2024/08/17
4000
使用Python实现深度学习模型:智能城市交通管控与优化
智慧城市建设中的交通数据分析与可视化python+Matplotlib
import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from reportlab.lib.pagesizes import letter from reportlab.pdfgen import canvas
千山暮海雪
2024/12/25
3560
智慧城市建设中的交通数据分析与可视化python+Matplotlib
Python地铁站点客流量预测:随机森林极限梯度提升回归器XGBoost|数据分享
本文将通过展示地铁站点客流量预测,并结合一个Python随机森林极限梯度提升回归器XGB实例的代码数据,为读者提供一套完整的实践数据分析流程。 然而,由于地铁系统复杂性以及乘客行为的不确定性,地铁客流量预测一直是一个挑战性的问题。 存在的问题:
拓端
2024/08/12
6040
Python地铁站点客流量预测:随机森林极限梯度提升回归器XGBoost|数据分享
智慧城市交通 Sovit3D打造智慧交通可视化决策系统
交通是城市的脉络,是城市发展的基础设施,智慧交通的发展是推动智慧城市落地的前提条件,也是智慧城市落地非常重要的一环。
物联网数据可视化PaaS平台
2022/10/10
1.1K0
智慧城市交通 Sovit3D打造智慧交通可视化决策系统
【机器学习】机器学习与智能交通在智慧城市中的融合应用与性能优化新探索
随着城市化进程的加速,智慧城市建设成为各国政府和企业关注的重点。而智能交通作为智慧城市的重要组成部分,借助机器学习技术,可以显著提高城市交通管理的效率和智能化水平。通过融合机器学习与智能交通技术,智慧城市能够实现交通流量预测、交通拥堵管理、智能信号控制等功能,从而提升市民出行体验和城市交通管理水平。本文将探讨机器学习与智能交通在智慧城市中的融合应用,并重点讨论性能优化的新方法和新探索。
E绵绵
2025/05/25
2240
【机器学习】机器学习与智能交通在智慧城市中的融合应用与性能优化新探索
腾讯井明灿:腾讯交通大数据驱动未来交通治理现代化
9月10日,2020腾讯全球数字生态大会-智慧交通分论坛线上举办,腾讯提出用数据驱动交通治理现代化的建设思路。腾讯城市交通副总经理井明灿表示,基于腾讯丰富的大数据生态,对海量的政府交通数据和企业数据,进行多元和多源数据的汇聚分析,可以帮助交通管理部门解决拥堵、物流效率低和道路安全三大难题,让交通治理从被动到主动,从信息化到智慧化。 (腾讯城市交通副总经理 井明灿) 据了解,在此次智慧交通论坛,腾讯提出了未来交通的四大理念:平台即孪生、数据即治理、智联即服务和生态即共创。通过全域的感知、全息的孪生,实
腾讯位置服务
2020/09/16
9090
使用Python实现深度学习模型:智能交通信号优化
智能交通信号优化是现代城市交通管理中的重要任务。通过深度学习技术,可以分析和预测交通流量,优化交通信号控制,提高交通效率,减少拥堵。本文将介绍如何使用Python和深度学习技术来实现智能交通信号优化。
Echo_Wish
2024/08/22
2930
使用Python实现深度学习模型:智能交通信号优化
【机器学习】机器学习赋能交通出行:智能化实践与创新应用探索
随着城市化进程的加速和人们生活节奏的加快,交通出行问题日益凸显。传统的交通管理方式已经难以满足日益增长的交通需求,因此,寻找一种高效、智能的交通管理方式成为了迫切的需求。近年来,机器学习技术的飞速发展,为交通出行领域带来了新的解决方案。本文将详细介绍机器学习在交通出行领域的实践与应用,以期推动交通出行领域的智能化发展
Eternity._
2024/06/25
5040
【机器学习】机器学习赋能交通出行:智能化实践与创新应用探索
浅析AI智能视频监控技术在城市交通中的作用及意义
城市交通作为整个城市的整体脉络,每天都发挥着重要作用,为了最大程度地避免城市交通堵塞、提高城市交通效率,智能视频监控系统发挥了重要作用。具体表现在以下几个方面:
TSINGSEE青犀视频
2023/12/07
4840
城市早高峰太难了?其实你堵的是数据不是车!
每次被困在早高峰的车流里,我都忍不住自问一句:“为啥我们不能早点搞明白,车流往哪走才顺?”有时候,我看着一条空空的辅路,和旁边堵成停车场的主干道,真的有种“城市怎么这么不会分流”的无力感。
Echo_Wish
2025/07/10
760
城市早高峰太难了?其实你堵的是数据不是车!
BRT 快速公交系统三维可视化
随着城市进程的加快,中国城市机动车的数量飞速增长,造成城市交通拥堵问题越来越严重,城市居民对于改善出行条件的需求尤其是公共交通的便捷性问题也越来越迫切。而BRT(快速公交系统)作为一种新型的客运模式,以其工程投资少、建设周期短、环境污染小、运输效率高等优点而被认为是解决城市交通拥堵问题的有效方式之一,并在世界范围内得到成功地推广和应用。
图扑软件Hightopo
2020/11/23
8010
大数据在交通领域的应用有哪些?请举例说明。
大数据在交通领域的应用非常广泛,可以帮助城市交通管理部门提高交通运行效率、减少拥堵、提供实时交通信息,并且实现智慧交通系统的建设。下面我将通过一个具体的案例来说明大数据在交通领域的应用。
GeekLiHua
2025/01/21
2210
智能交通车路协同系统,解决城市交通拥堵的新选择!
随着城市化进程的加速和汽车保有量的增加,城市交通拥堵、交通事故等问题日益突出。为了解决这些问题,智能交通车路协同系统应运而生。智能交通车路协同系统是一种基于车载终端、路侧设备和交通管理中心等多个组成部分构成的智能交通系统,可以实现车辆之间的信息共享和交互,提高道路安全性能和交通效率。
无锡漫途科技
2023/06/06
4890
智能交通车路协同系统,解决城市交通拥堵的新选择!
BRT快速公交系统的可视化实践
随着城市进程的加快,中国城市机动车的数量飞速增长,造成城市交通拥堵问题越来越严重,城市居民对于改善出行条件的需求尤其是公共交通的便捷性问题也越来越迫切。而BRT(快速公交系统)作为一种新型的客运模式,以其工程投资少、建设周期短、环境污染小、运输效率高等优点而被认为是解决城市交通拥堵问题的有效方式之一,并在世界范围内得到成功地推广和应用。
HT for Web
2020/11/24
4890
BRT快速公交系统的可视化实践
智慧城市交通的要素:路口监管可视化系统的解决方案
随着信息时代的发展变迁,荧幕里呈现的智慧城市慢慢出现了在现实生活中,很大程度上便利了日常的管理和维护。在智慧城市的大背景下,智慧交通监管可视化系统是其重要的组成部分,通过一条条道路监控的串联,引申出一座智慧城市的管控,而在众多数据的维护中,实时数据、设备状态以及视频监控是极为重要的。其中视频监控一直是作为主体的部分,而在互联网和物联网齐头并进的形式下,“中国天网”应运而生,这其实是一项城市监控系统,但它不是个仅一台摄像头的设备,而是足足有1.7亿个监控摄像头,而在未来三年内,还将再安装4亿个摄像头。交通作为城市发展的动脉,与人们下日常息息相关,而在这一系列的监管作用下,成为了一个“公安治安视频监控系统”,关乎人们日常的安全治安管理。
HT for Web
2020/05/26
1.1K0
超酷炫Python技术:交通数据的多维度分析
交通数据通常包括车辆流量、速度、事故报告、天气条件等。这些数据可以从各种来源获取,如交通摄像头、GPS设备、移动应用等。通过多维度分析这些数据,我们可以更好地理解交通模式,预测交通拥堵,优化交通信号灯的时序,甚至预防交通事故。
小白学大数据
2024/11/20
1630
大数据技术的未来应用场景:从趋势到实践
这些年,数据像洪水一样涌来,无论是我们刷短视频、在线购物,还是企业的生产监控、智能制造,背后都离不开大数据的支撑。未来,随着 5G、物联网、人工智能等技术的发展,大数据的应用场景将更加广泛,甚至会颠覆许多传统行业。作为一个大数据技术爱好者,我想从未来几个关键的应用场景入手,聊聊大数据如何真正改变我们的生活,并通过代码示例展示它的实际应用。
Echo_Wish
2025/02/16
2960
大数据技术的未来应用场景:从趋势到实践
【机器学习】机器学习驱动的智能交通:优化出行,构建未来城市交通新格局
在当今科技飞速发展的时代,城市交通面临着日益严峻的挑战。拥堵的道路、低效的公共交通以及难以预测的出行时间,都给人们的生活和城市的可持续发展带来了诸多不便。而机器学习技术的兴起,为解决这些问题带来了新的曙光,有望重塑城市交通格局,实现出行的优化与高效。
学无止尽5
2024/12/26
2190
推荐阅读
相关推荐
使用Python城市交通大数据分析与可视化的研究案例
更多 >
LV.2
这个人很懒,什么都没有留下~
目录
  • 1.基于 SNMP 协议收集主机信息
    • 修改第 11 行
    • 保存退出 重启 SNMP 服务
    • 确认服务监听正常
  • 2.实战-使用 snmp_enum 模块通过 snmp 协议扫描目标服务器信息
    • 注意:
  • 3 基于 SMB 协议收集信息
    • 使用 smb_version 基于 SMB 协议扫描版本号
      • 设置扫描目标,注意多个目标使用逗号+空格隔开
    • 使用 smb_enumshares 基于 SMB 协议扫共享文件(账号、密码)
      • 在 Windows 中启用一下共享服务并且新建文件夹 xuegod 并进入该文件夹。
      • 枚举共享
    • 使用 smb_lookupsid 扫描系统用户信息(SID 枚举)
      • 在 Win7 上新建一个 xuegod 用户。密码也是 123456
      • 右键计算机→管理→本地用户和组→用户 ,在空白处,右击新建一个用户
      • 用户 xuegod 密码: 123456
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档