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

news/2024/11/14 17:49:23/文章来源:https://www.cnblogs.com/cici20040524/p/18540291

1.实验内容

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

(2)尝试获取BBS、论坛、QQ、MSN中某一好友的IP地址,并查询获取该好友所在的具体地理位置。

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

(4)使用Nessus开源软件对靶机环境进行扫描,回答以下问题并给出操作命令。
①靶机上开放了哪些端口
②靶机各个端口上网络服务存在哪些安全漏洞
③你认为如何攻陷靶机环境,以获得系统访问权

(5)通过搜索引擎搜索自己在网上的足迹,并确认自己是否有隐私和信息泄漏问题。

2.实验过程

从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息:
(1)从baidu.com进行查询并获取相关信息
我们可以访问 www.whois365.com (一个支持全球域名WHOIS查询的网站),然后在里面输入baidu.com,获取我们想要得到的信息,如下图所示
image
当然,我们也可以不利用现成的网站工具进行查询,这时只需要打开kali虚拟机,输入命令whois baidu.com ,即可得到结果。
image
(2)该域名对应IP地址
使用nslookup或dig均可获取DNS对应的IP地址。

nslookup baidu.com
dig baidu.com

image
image
(3)IP地址注册人及联系方式
使用whois+IP地址可获取IP地址注册人及联系方式。

whois 39.156.66.10
whois 110.242.68.66

image
image
(4)IP地址所在国家、城市和具体地理位置
使用(3)中的命令可以获取国家信息:
image
使用IP属地查询工具获取更具体的地理信息如下:
39.156.66.10:
image
110.242.68.66:
image

获取QQ好友IP地址并获取IP对应的地理位置
(1)打开资源监视器,选中QQ.exe,查看网络活动。尝试通过发消息锁定IP,但由于传输数据量太少,难以锁定,于是通过拨通QQ好友在线电话,锁定如下IP地址:
image
(2)进入在线工具查询具体地址信息:
image

使用nmap扫描
(1)靶机IP地址是否活跃
参考nmap操作手册,对某一网段利用nmap ICMP回送进行ping扫描,发现了5个活跃主机。

nmap -sn -PE 192.168.3.0/24(这个根据自己所处网段更改)

image
选择IP地址为192.169.3.1的主机作为靶机开始下面的实验,ping之可通:
image
(2)靶机开放了哪些TCP和UDP端口

nmap -sT -sU 192.168.3.1

image
如图可知,开放的端口:
TCP:135,139,445,3306,5357,15000
UDP:137
(3)靶机安装了什么操作系统,版本是多少

nmap -O 192.168.3.1

image
如图,正确检测处靶机为WINDOWSxp系统,版本为SP2或SP3.
(4)靶机上安装了哪些服务

nmap -sV -Pn 192.168.3.1

image
如图,通过探测开放端口,确定主机开放了tcpwrapped,http,ssl/https服务

使用Nessus扫描
(1)靶机上开放了哪些端口
关于Nessus的安装详见这里,有以下关键步骤:

1.去官网下载Nessus安装包,注意匹配操作系统架构;
2.利用命令解压,输入命令初始化;
3.注册Nessus账号,输入命令获取challenge;
4.启动服务模块,登入本机8834端口进行配置。

配置好以后,新建一个policy,可以选择advanced scan进行一系列自定义配置,保存并命名这个policy,进入myscan新建scan(或者新建一个filter自定义名称,将这个作为工作filter新建scan),选择刚刚保存的policy,填入主机IP(target)
点击save以后,我们可以在filter中看到它:
image
点击进入,点击右上角的Lauch,启动扫描,等待扫描完成。如下图所示,该主机开放135、139和445端口。
image
(2)靶机各个端口上网络服务存在哪些安全漏洞
新建的policy勾选Malware检测相关,检测结果如下:
image
如图,有22个vulnerablities,包括若干超危漏洞和高危漏洞,大部分都是来自445端口提供的SMB服务。点进去可以查看具体漏洞信息,如:
image
这里的445端口对应SMB服务中的一个漏洞,攻击者可以通过损坏的内存获取系统远程控制权。

(3)你认为如何攻陷靶机环境,以获得系统访问权
利用135/tcp端口的RPC服务漏洞,可以实现远程代码执行。RPC(远程过程调用)提供了一种进程间通信机制,使程序能够在本地计算机上无缝地调用远程系统上的代码。由于RPC屏蔽了底层网络协议的复杂性,提高了程序的互操作性。在RPC通信中,发起请求的程序是客户端,提供服务的程序是服务器。客户端会向服务器的135端口发送请求,询问可用的通信端口。服务器会回复可用的端口号。在非加密通信中,攻击者可以使用工具如IEen截获本应受到SSL保护的数据。通过这一漏洞,攻击者可以在受影响的系统上以本地系统权限运行任意代码,执行各种操作。
此外,利用Nessus扫描工具检测到的445端口上的大量高危和超危漏洞,可以进一步攻陷目标系统,获取系统权限。

用搜索引擎练习信息搜集技术
(1)通过搜索引擎搜索自己在网上的足迹,并确认自己是否有隐私和信息泄漏问题
分别搜索自己的名字、身份证号、手机号和学号,发现只有学号+姓名搜出了个人的相关痕迹,基本不存在隐私和信息泄露的问题:
image
(2)并练习使用Google hack搜集技能完成搜索
用Bing浏览器练习Google hack搜集技能:
image

insite:cg.cs.tsinghua.edu.cn

image

北京电子科技学院 pdf

image

3.问题及解决方案

  • 问题1:nmap无法返回端口情况
  • 问题1解决方案:关闭靶机防火墙
  • 问题2:Google无法联网
  • 问题2解决方案:利用Bing或百度等其他搜索引擎

4.学习感悟、思考等

本次实验中,我学习了多种信息搜索技巧。实验耗时较长,主要是因为一些细节问题的阻碍。现在回想,这些问题本身并不复杂,但确实需要运用多种信息搜集与检索工具与方法。实验内容丰富,通过实践,我掌握了不少新技能。然而,相关的基础知识仍需进一步巩固。前路漫漫,我将不断努力,稳步前行。

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

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

相关文章

高级语言程序设计作业 11/11

2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C 高级语言程序设计课程第五次作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13304 学号:102400215 姓名:胡加乘1 #include <iostream>using namespace std;#define ROWS 3 #define COLS 5i…

win 11 开发板,windows,ubuntu虚拟机网络互通

确保在同一个网段里面就行 如果ping开发板不通,将win防火墙关闭了试一试 虚拟机使用桥接模式,桥接到正确的网卡上,此处使用的是usb网卡 编辑->虚拟机网络编辑器ubuntu手动设置桥接的网卡信息此处ens32是桥接的网卡 ens33是NAT网卡windows也是同样设置,注意网段保持一致虚拟机…

手把手教你搭建OpenDRIVE道路模型(上)

在自动驾驶技术的研发与验证阶段,OpenDRIVE格式的数据被广泛应用于仿真测试平台的搭建,帮助开发者在虚拟环境中对算法进行高效迭代与优化,从而加速自动驾驶技术的商业化进程,推动汽车行业向更加智能化、自主化的未来发展。 OpenDRIVE作为一种高度专业化的道路建模标准…

SpringBoot项目引入Elasticsearch时启动失败

1、前情提要: https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/installation.html 以上是Elasticsearch对接Java的官方文档(pom依赖部分)我本地Windows安装的Elasticsearch也是8.15.3版本 2、启动报错 *************************** APPLICA…

四款超实用的免费报表工具推荐!轻松选择适合你的数据神器

现如今,报表工具逐渐成为企业数据分析和决策的重要一环。本文将为大家介绍四款免费报表工具,通过这些工具,用户可以轻松地将原始数据转换为直观易懂的报表,帮助决策者更快地获取信息和做出判断。无论是寻求简单易用、实时更新,还是需要强大的数据分析能力的用户,都能在这…

联训题单 / 集训杂题纪要

UPD: 新增了杂题选改栏 总览题单 进度 备注数据结构1 4/24 数据结构可爱捏 >_<搜索 模拟 All Clear/10 搜索可爱捏 >_<数学1 0/11 数学不可爱捏 `-字符串 6/13 哈希可爱捏 >_<杂题选改 7 杂题专题没了,杂题倒是有不少数据结构 1 STEP 读假题了,读成下面这…

Python 提取PowerPoint文档中的图片

如果你需要在多个PowerPoint演示文稿中使用相同的图片,直接从原始PPT中提取并保存图片可以避免重复寻找和下载。此外,将PPT中的重要图片提取出来可以将其作为备份,以防原文件损坏或丢失。本文将通过以下两个示例介绍如何使用Python提取PPT文档中的图片。Python 提取指定幻灯…

高级语言程序设计课程第七次个人作业

班级:https://edu.cnblogs.com/campus/fzu/2024C 作业要求:https://edu.cnblogs.com/campus/fzu/2024C/homework/13304 学号:102400121 姓名:林永庆 12 从左到右,从上到下,从右到左,从下到上345678总结:菜就多练 反思:菜就多练

解线性方程组迭代法

解线性方程组迭代法 在数值分析中,迭代法是解决大规模线性方程组的重要工具。迭代法可以有效地减少计算复杂度,使得求解效率更高。本文将从前置知识开始,介绍向量和矩阵的范数,再深入探讨求解线性方程组的 Jacobi 和 Gauss-Seidel 迭代法。 一、前置知识:向量和矩阵的范数…

Linux kernel 堆溢出利用方法(二)

本文我们通过我们的老朋友heap_bof来讲解Linux kernel中off-by-null的利用手法。在通过讲解另一道相对来说比较困难的kernel off-by-null + docker escape来深入了解这种漏洞的利用手法。前言 本文我们通过我们的老朋友heap_bof来讲解Linux kernel中off-by-null的利用手法。在通…

wpf项目使用winform控件

环境:Win10、VS2017 一、新建WPF项目 2. WPF项目添加System.Windows.Forms和WindowsFormsIntegration引用 3. 编写WPF窗体代码 3.1. 头部添加引用1 xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" 2 xmlns:wfi ="clr-namespac…

Spring带泛型的ApplicationEvent无法监听问题分析(转载)

1 背景 在开发过程中,经常遇到发送事件来通知其他模块进行相应的业务处理;笔者实用的是spring自带的ApplicationEventPublisher和EventListener进行事件的发收; 但是开发时遇到一个问题: 如果事件很多,但是事件模式都差不多,就需要定义很多事件类来分别表示各种事件,例如…