20232309 2025-2026-1 《网络与系统攻防技术》实验五实验报告

news/2025/11/16 22:54:00/文章来源:https://www.cnblogs.com/zsxbh/p/19188503

1.实验内容

1.1学习内容

  • 几类信息搜集的方向
  • 各类强大的信息搜集相关工具
  • 网络踩点流程
  • 网络扫描方式

1.2实验任务

  • 从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息:

    • DNS注册人及联系方式
    • 该域名对应IP地址
    • IP地址注册人及联系方式
    • IP地址所在国家、城市和具体地理位置
      PS:使用whois、dig、nslookup、traceroute、以及各类在线和离线工具进行搜集信息(要求必须用WHOIS、dig、nslookup、traceroute、tracert以及在线工具)
  • 尝试获取BBS、论坛、QQ、MSN中某一好友的IP地址,并查询获取该好友所在的具体地理位置。

  • 使用nmap开源软件对靶机环境进行扫描,回答以下问题并给出操作命令。

    • IP地址是否活跃
    • 靶机开放了哪些TCP和UDP端口
    • 靶机安装了什么操作系统,版本是多少
    • 靶机上安装了哪些服务
  • 使用Nessus开源软件对靶机环境进行扫描,回答以下问题并给出操作命令。

    • 靶机上开放了哪些端口
    • 靶机各个端口上网络服务存在哪些安全漏洞
    • 你认为如何攻陷靶机环境,以获得系统访问权
  • 搜索练习

    • 通过搜索引擎搜索自己在网上的足迹,并确认自己是否有隐私和信息泄漏问题。
    • 并练习使用Google hack搜集技能完成搜索(至少10种搜索方法)

2.实验过程

2.1选择一个DNS域名进行查询,获取信息

1.查询baidu.com的DNS域名
使用whois baidu.com查询,可以查询到DNS注册商及其联系方式(邮箱、电话)(但此处给出的为Abuse用途,即为用于举报该域名滥用的联系方式),也可以查询到注册组织和国家

d735edbc-38ab-4e8e-a061-dde2b949a980

2.使用dig baidu.comnslookup baidu.com均可以查到百度的两个ip地址

由于负载均衡和CDN策略,不同情况下查询到的ip地址可能不同

f266f4fd-203c-4284-b913-dceda80df6b6

d705467d-9f00-47b4-87d4-965a535c4d12

3.使用whois + ip进一步查询ip相关信息
whois 39.156.70.37查询结果如下,可以查询到ip注册机构、注册人、联系方式、详细地址等信息

网络运营商从ip地址管理机构获得ip段,而类似百度的企业用户则向网络运营商购买服务获得ip使用权,因此该ip查询显示的在whois的数据库中的官方注册信息为中国移动信息而非百度信息。

3b141363-cc92-4b08-8803-8563d6751002
5b7a342d-2d94-47ef-b9f0-4032fc649dc9

whois 220.181.7.203查询另一个ip结果如下,同样可以查询到ip注册机构、注册人、联系方式、详细地址等信息

此处有两套信息体现的是ip地址分配体系中的层级关系:上一部分表示中国电信集团公司(Chinanet),是从APNIC获得大段ip地址的顶级分配机构;下一部分表示北京电信公司,是从中国电信获得IP地址的地区性运营机构。

e2b32a4f-324c-402e-ad56-df8148ded669

4.在kali中使用traceroute baidu.com追踪数据包途径的路由节点(由于安全配置策略部分节点信息被隐藏,下同)

image

在windows中可以使用tracert baidu.com实现类似功能

image

获取的信息汇总如下

信息 内容
DNS注册人及联系方式
该域名对应IP地址 内容5
IP地址注册人及联系方式
IP地址所在国家、城市和具体地理位置

2.2尝试获取某一好友的IP地址,并查询获取该好友所在的具体地理位置

2.3使用nmap开源软件对靶机环境进行扫描,回答问题并给出操作命令

1.首先需要安装靶机,我选择的靶机是Metasploitable2,按照教程(见参考资料)下载对应版本的虚拟机zip文件到本地,再解压即可在VMWare(或其他虚拟机平台)使用

2.成功启动靶机后登录,用户名和密码都是msfadmin,使用ifconfig查看ip地址,可得靶机ip为192.168.203.142

image

3.回答问题
(1)靶机IP地址是否活跃
nmap -sn 192.168.203.142

image

(2)靶机开放了哪些TCP和UDP端口
(3)靶机安装了什么操作系统,版本是多少
(4)靶机上安装了哪些服务

nmap -sS 192.168.203.142

image

2.4使用Nessus开源软件对靶机环境进行扫描,回答问题并给出操作命令

1.首先需要在kali上安装Nessus(参考网上教程)并进行插件配置等准备工作(插件编译一波三折到令人绝望),完成后界面如下

image

2.点击右上角New Scan新建扫描
靶机ip为192.168.203.142
(1)靶机上开放了哪些端口
选择Host Discovery,填入如下基本信息和靶机ip,Save保存

image

保存后在主页Lauch该扫描文件运行,双击进入扫描结果可以看到开放的端口

image

(2)靶机各个端口上网络服务存在哪些安全漏洞
选择Advanced Scan,同样填入基本信息并保存

image

Lauch运行,在Vulnerabilities可以看到漏洞及相应类型

image

image

(3)你认为如何攻陷靶机环境,以获得系统访问权

2.5搜索练习

3.问题及解决方案

  • 问题1:

  • 问题1解决方案:XXXXXX

  • 问题2:安装Nessus过程中和教程以及很多同学一样遇到了Nessus has no plugins.Therefore,functionality is limited的诅咒(懂的都懂,泪了)

  • 问题2解决方案:纯硬抗....几乎唯一的解决方案就是反复关闭服务-更新插件包-展示证书-开启服务那四条命令循环,虽然已经知道需要多试几次但是体感上感觉试了几十次了会不会有点太考验人的耐心....中间尝试了虚拟机关机重启,Nessus网页端设置插件更新频率等等各种乱七八糟的操作均没有立即见效,至于冥冥之中是否有帮助就不得而知了。而且好不容易显示出插件正在编译之后又遭遇了刷新界面依旧无法新建扫描、电脑卡死等系列事故,瞎猜可能是刚编译完不稳定,重启电脑之后似乎就好了。
    以及还有一个比较邪修的方法(来自于同学)就是在同一目录下使用命令./nessuscli fetch --deactivate,虽然这是一个错误的命令理论上无法执行只会报错,但报错完之后再重复那四步再打开网页居然奇迹般地开始编译插件了,尽管我认为应该是巧合但是同学也是一样的奇迹发生那这可能是某种咒语吧.....

4.学习感悟、思考等

xxx xxx

参考资料

  • Metasploitable2靶机渗透

  • Kali Linux Nessus详细安装步骤

  • ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/967446.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20232421 2025-2026-1 《网络与系统攻防技术》实验五实验报告

1.实践内容从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息:DNS注册人及联系方式 该域名对应IP地址 IP地址注册人及联系方式 IP地址所在国家、城市和具体地理位置 PS:使用whois…

CIO的能力

目录背景和价值沟通技术战略运营参考资料 背景和价值沟通 技术 战略 一是对企业战略本身的理解;二是对战略目标、业务目标、商业模式三者及其相互关系的理解 运营 运营是企业不可缺少的工作事项,也决定了企业的生死。…

20232326 2025-2026-1 《网络与系统攻防技术》实验五实验报告

一、实验内容 (1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息: DNS注册人及联系方式 该域名对应IP地址 IP地址注册人及联系方式 IP地址所在国家、城市和具体地理位置 PS:…

LangChain4j实战-工具(函数调用)Tools(Function Calling)

LangChain4j实战-工具(函数调用)Tools(Function Calling) Tools(Function Calling)的概念 有一个概念被称为"工具(Tools)"或者"函数调用(function calling)"。它允许LLM在必要时调用一个或多个可用…

应用安全 --- frida成功的关键 之 时机

应用安全 --- frida成功的关键 之 时机比如我要hook一个so中的初始化函数,js写好后每次执行so加载不一定来的及时hook这个函数。 不一定每次都会成功hook,我的方法是通过多次尝试或者加入延时调用或者

小米路由器通过电脑使用手机usb共享网络联网教程

小米路由器通过电脑使用手机usb共享网络联网教程小米路由器通过电脑使用手机usb共享网络联网教程本教程旨在面临手机热点局域网图像传输速率不够,需要使用路由器便捷调试,又因为场地移动性较大导致路由器联网困难的场…

第27天(简单题中等题 二分查找)

打卡第二十七天 2道中等题题目:思路1: 预处理所有的n位数起始数组 二分法查找合适区间 根据下标进行返回。代码: class Solution { public:int findNthDigit(int n) {int digit = 1;//当前处理的数字位数(从1位数开始…

题解:P14452 [ICPC 2025 Xian R] Follow the Penguins

(为什么还没有人写题解) Solution 最暴力的方式肯定是直接按时间顺序模拟,但是会因为时间过长而超时,所以我们只在有效的时间点进行操作就好了。 有效的时间点自然是企鹅相遇的时候,那么就可以用一个 \(\mathtt{s…

Atcoder 432 A-F 总结+题解

总结 A,B,C,E 考场上了,很快就打出了正解。没什么问题。 D 考场上没有写出来后来发觉是简单的思路,但是精妙的做法。 F 挺难的。搜正常的题解基本没搜到。最后还是补出来了。希望能给出来一个大家都看得懂的一个正…

用 Rust 实现验证码识别

在 Rust 中,我们可以使用一些外部库来处理图像和执行 OCR 任务。可以使用 image 库来处理图像数据,结合 tesseract 库来进行 OCR 识别。 更多内容访问ttocr.com或联系1436423940 步骤 安装 Rust 和 Cargo 首先,确保…

结合前缀和进行差分数组的学习理解

结合前缀和进行差分数组的学习理解背景 前缀和数组是记录前i个数组元素累加和的辅助数组, 是为了高效地频繁查询不可变数组的区间和, 避免每次针对不同区间重复遍历原数组再进行求和, 一般的, 原数组nums前i个元素…

Rust 实现验证码识别

我们将结合 Rust 的图像处理库和 tesseract OCR 来实现验证码识别。 步骤 更多内容访问ttocr.com或联系1436423940 安装 Rust 你可以从 Rust 官网 下载并安装 Rust。 创建新项目 使用以下命令创建一个新的 Rust 项目:…

高安全性 PHP 2FA 开发指南:Authenticator 扫码验证实现方案

高安全性 PHP 2FA 开发指南:Authenticator 扫码验证实现方案本文详解 PHP 环境下基于 TOTP 协议的双因素认证(2FA)实现方案,核心依赖 robthree/twofactorauth 与 bacon/bacon-qr-code 扩展,需配合 php-imagick 组…

20232417 2025-2026-1 《网络与系统攻防技术》实验五实验报告

1.实验内容 1.1实验要求 (1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息:DNS注册人及联系方式、该域名对应IP地址、IP地址注册人及联系方式、IP地址所在国家、城市和具体地…

Elixir 实现验证码识别

在 Elixir 中,可以借助外部的库来进行图像处理和 OCR(光学字符识别)。常用的图像处理库是 Mogrify,而 OCR 识别可以通过调用外部程序(如 tesseract)来实现。 步骤 安装 Elixir 你可以从 Elixir 官网 下载并安装 …

2025 年空运物流公司推荐排行榜(广东地区重点推荐) 广州 / 深圳 / 佛山 / 东莞 ⇄ 澳洲 / 新西兰 / 悉尼 / 新加坡 / 墨尔本 空运专线物流公司推荐

2025 年空运物流公司推荐排行榜(广东地区重点推荐) 广州 / 深圳 / 佛山 / 东莞 ⇄ 澳洲 / 新西兰 / 悉尼 / 新加坡 / 墨尔本 空运专线物流公司推荐引言 随着珠三角地区跨境贸易与电商业务的快速发展,广州、深圳、佛…

终结挑战的元回应 ——当问题本身成为答案的生成器

终结挑战的元回应 ——当问题本身成为答案的生成器序:挑战的黄昏 我们站在一个时代的拐点:所有试图"解决"挑战的努力,最终都成了更大挑战的孵化器。气候工程引发生态链式反应,AI对齐催生价值悖论,基因编…

[学习笔记] JMM 汇总:从概念到底层原理

Java 内存模型(JMM)是 Java 为保障多线程程序在不同硬件和操作系统上行为一致而设计的一套内存可见性与操作顺序规范。它通过抽象出主内存(共享)与工作内存(线程私有)的交互机制,定义了线程如何读写共享变量,并…

Python 3.14 实用技巧:10个让代码更清晰的小改进

Python 3.14 引入的改进大多数都很细微,但这些小变化会让代码写起来更流畅,运行也更稳定。本文整理了 10 个实用的特性改进,每个都配了代码示例。 https://avoid.overfit.cn/post/8312efd2a1e94496be1c636ab538cb38…

各组件证书配置文件yml

1. Elasticsearch 配置(elasticsearch.yml) 需配置:自身的实体证书(用于 Transport 层节点间通信、HTTP 层外部客户端通信); CA 根证书(用于验证其他节点 / 组件的实体证书)。yaml# 基本配置 cluster.name: my…