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

news/2024/11/19 19:57:55/文章来源:https://www.cnblogs.com/20222408msy/p/18555491

1.实验内容

1.1实验要求

(1)选择一个DNS域名进行查询,获取如下信息:DNS注册人及联系方式、该域名对应IP地址、IP地址注册人及联系方式、IP地址所在国家、城市和具体地理位置。
(2)尝试获取QQ中某一好友的IP地址,并查询获取该好友所在的具体地理位置。
(3)使用nmap开源软件对靶机环境进行扫描,得到是否活跃、开放端口、操作系统版本、安装服务的信息。
(4)使用Nessus开源软件对靶机环境进行扫描,得到开放端口、安全漏洞的信息,分析如何攻陷靶机环境。
(5)通过搜索引擎搜索个人网上足迹,确认隐私和信息泄露情况,感受网络安全问题。
(6)练习Google hack搜集技能,掌握至少10种高级搜索方法。

1.2学习内容

(1)学习如何通过whois、dig、nslookup等命令查询DNS域名、IP地址的详细信息。
(2)尝试通过资源监视器和在线工具得到IP地址并确定其地理位置。
(3)学习nmap开源软件的使用方式,并进行资料搜集和分析。
(4)学习Nessus开源软件的使用方式,并进行资料搜集和分析。
(5)学习如何使用浏览器进行高级的信息搜集。

2.实验过程

2.1对baidu.comDNS域名进行查询,获取信息。

在kali虚拟机中输入whois baidu.com命令,从返回结果中可以找到DNS注册人和他的邮箱、电话。
alt text
在kali虚拟机中输入dig baidu.com命令,从返回结果中可以找到baidu.com的两个ip地址。
alt text
在kali虚拟机中输入nslookup baidu.com命令,同样可以得到baidu.com的两个ip地址。
alt text
再次对这两个ip地址使用whois命令,可以得到IP地址的注册人和他的邮箱、电话,以及IP地址的地址信息。
110.242.68.66:
alt text
39.156.66.10:
alt text
alt text
在kali虚拟机中输入tracert baidu.com命令,可以得到数据包到baidu.com(39.156.66.10)的传输路径。其中很多路径节点被设置为不回送ICMP超时报文,所以得不到IP地址。
alt text
在windows主机中输入traceroute baidu.com命令,可以得到数据包到百度另一个IP地址(110.242.68.66)的传输路径。
alt text
在在线工具openGPS.cn位置服务中输入IP地址110.242.68.66,可以得到IP地址的具体地址。
alt text
将得到的信息整理如下。

  • DNS注册人及联系方式:MarkMonitor Inc.,邮箱为abusecomplaints@markmonitor.com,电话为+1.2086851750。
  • 该域名对应IP地址:39.156.66.10和110.242.68.66。
  • IP地址注册人及联系方式:前一个IP的注册人为haijun li,邮箱为hostmaster@chinamobile.com,电话为1052686688,fax为1052616187;后一个IP的注册人为ChinaUnicom和Kong Lingfei,相关联系方式见上文的图中。
  • IP地址所在国家、城市和具体地理位置:前一个IP位于中国移动通信集团有限公司,中国北京市西城区金融大街29号;后一个IP位于中国河北省保定市顺平县平安东大街,幸福社区卫生站南118米。

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

在微信中给一位好友发送大量消息,在资源监视器中发现他的IPv6地址为:240e:e1:a800:124::25。
alt text
在网站ip属地进行查询,发现这一IP地址位于中国上海市,与实际一致。
alt text

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

2.3.1靶机IP地址是否活跃

打开靶机winXP,用ipconfig,得到IP地址是192.168.180.10。
alt text
先使用ifconfig,得到虚拟机的地址为192.168.180.238。
alt text
使用nmap -sn 192.168.180.0/24,进行ping扫描,查看本网段的主机是否在线,从结果中可以发现靶机在线。
alt text

2.3.2靶机开放了哪些TCP和UDP端口

使用nmap -sT -sU -p- 192.168.180.10,进行TCP和UDP扫描,得到开放的端口:
tcp有135、139、445。
udp有123、137。
开放或过滤的udp端口有138、445、500、1900、4500。
alt text

2.3.3靶机安装了什么操作系统,版本是多少

使用nmap -O 192.168.180.10,检测操作系统类型和版本。从结果中可以看出操作系统是Microsoft Windows XP SP2 或者SP3。
alt text

2.3.4靶机上安装了哪些服务

使用nmap -sV 192.168.180.10,查看运行的服务和版本。从结果中可以看出靶机安装了msrpc(微软远程过程调用)、netbios-ssn(网络基本输入输出系统的会话服务)、microsoft-ds(微软网络目录服务)。这些服务都是Microsoft Windows版本或Microsoft Windows XP版本。
alt text

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

先下载nessus开源软件,主要过程见参考资料的网址。
打开winXP虚拟机,用ipconfig得到IP地址为172.16.219.168。
alt text

2.4.1靶机上开放了哪些端口

在nessus的主界面点击右上角的new scan,进入新建扫描界面,选择host discovery。
alt text
输入名称、IP地址,进行一些必要设置。
alt text
进入这一扫描的界面,点击launch,开始扫描。
alt text
等待一段时间,扫描结果就出来了,从图中可以看出,主机的135, 139, 445端口开放着。
alt text

2.4.2靶机各个端口上网络服务存在哪些安全漏洞

创建new scan,选择advanced scan,基本操作和上一个过程一致,进行高级扫描。扫描结果如下图。从图中可以看出一些信息,比如靶机安装的是不再被支持的系统,靶机会回应ICMP时间戳请求,造成风险。
alt text
从下图中可以看出445端口的SMB/RPC服务存在MS09-001、MS08-067、MS17-010漏洞。
alt text
alt text

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

对于MS09-001漏洞,攻击者可以在NT Trans2请求中指定畸形的值导致内核忙碌,必须重启系统才能恢复操作,在大多数情况下都会导致拒绝服务,但实现远程执行代码也是理论可行的;
对于MS08_067漏洞,攻击者可以利用受害者主机默认开发的SMB服务的端口445发送特殊RPC请求,造成可被利用并可远程执行代码;
对于MS17-010漏洞,攻击者可以通过向Windows服务器的SMBv1服务发送精心构造的命令造成溢出,最终导致任意命令的执行。
想要利用以上这些漏洞,一个可行的操作过程如下:在kali虚拟机中打开msfconsole,在其中经过以下步骤①search漏洞②use对应的模块③set需要的信息,如对方的IP地址④run/exploit⑤若攻击成功,建立起了会话,就可以尝试提权,并进行进一步的攻击行为。

2.5搜索测试

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

搜索自己的名字,发现有一次参加活动留下来的痕迹,其中出现了我的高中学校与班级信息,其他没有任何我的信息,还算可以接受。
alt text
搜索自己的学号,只发现实验报告的信息。
alt text
再搜索学号+姓名、身份证号、手机号,都没有发现任何信息。以上结果表明没有特别严重的隐私和信息泄露问题。

2.5.2练习使用Google hack搜集技能完成搜索(至少10种搜索方法)

(1)使用intitle: login用于查找包含指定文字的网页标题。
alt text
(2)使用inurl: .php?id=用于查找可能包含sql注入的网址。
alt text
(3)使用intext: error用于返回包含“error”这个词的页面内容。
alt text
(4)使用filetype:pdf 网络安全用于查找关于网络安全的pdf文件。
alt text
(5)使用link:http://www.baidu.com用于查找所有包含指向 http://www.baidu.com 的网页。
alt text
(6)使用related:https://www.besti.edu.cn/查找与https://www.besti.edu.cn/ 相似的页面,相似指的是网页的布局相似。
alt text
(7)使用info:http://www.baidu.com用于得到这个网站的信息。
alt text
(8)使用site:https://www.cnblogs.com/ intext:管理用于尝试找到网页后台。
alt text
(9)使用index of /admin尝试访问或列出Web服务器上名为“admin”的目录的内容。
alt text
(10)使用cache:https://www.baidu.com用于查找并查看缓存的特定网页版本。
alt text

3.问题及解决方案

  • 问题1:kali安装nessus后,发现nessus的插件没有成功下载。
  • 问题1解决方案:多次重复以下四个命令后,最终成功了。
    systemctl stop nessusd.service
    ./nessuscli update all-2.0.tar.gz
    ./nessuscli fetch --register-offline nessus.license
    systemctl start nessusd.service
  • 问题2:实验过程中又出现了网络消失的情况。
  • 问题2解决方案:用流量就可以稳定连网,再也不用教室里的网了。

4.学习感悟、思考等

通过本次信息搜集技术实践的学习,我深刻体会到了信息搜集在攻防实践中的重要性。学习过程中,我不仅掌握了多种查询DNS域名、IP地址信息的方法,还学会了使用nmap和Nessus等开源软件对靶机环境进行深入的扫描和分析。
实验中接触到的Google hack搜集技能也是一项非常实用的技能。通过掌握多种高级搜索方法,我能够更加高效地获取所需信息,这对于我的学习和工作会有很大的帮助。
此外,我也意识到个人信息安全的重要性。社交媒体分享、填写网络调查、下载来历不明的软件等行为都可能会使我们的隐私泄露,造成不可估计的不良后果。我们应当注重自己的隐私保护,在日常生活中谨慎处理个人信息。

参考资料

  • 实验五 信息搜集技术实践
  • kali安装Nessus图文教程

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

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

相关文章

[考试记录] 2024.11.19 noip模拟赛17

T1 选取字符串warning❗:本题解 前缀 含量过高。挺典的 kmp。考虑到题目中的串都是一个串的前缀,那么所选出来的串,他们的前缀一定是最短的那个串。不妨直接枚举每一个前缀,也就是枚举每一个串,看他们是否可以作为前缀出现,hash即可,复杂度 \(\mathcal{O}(N^2)\)。换个…

【淘汰9成NLP工程师的常识题】多头注意力相对于多头注意力有什么优势?

【淘汰9成NLP工程师的常识题】多头注意力相对于多头注意力有什么优势? 重要性:★★★ 💯 这是我【淘汰9成NLP工程师的常识题】多头注意力相对于多头注意力有什么优势? 重要性:★★★ 💯这是我常用的一个面试题。看似简单的基础常识题,但在面试中能准确回答的不足10% …

多校A层冲刺NOIP2024模拟赛24

多校A层冲刺NOIP2024模拟赛24\(T1\) A. 选取字符串 \(100pts\)考虑建出失配树,然后等价于询问 \(\sum\limits_{S \sube \{ 0,1,2, \dots ,n \},|S|=k}dep_{\operatorname{LCA}\{ S \}}^{2}\) 。不妨从 \(\operatorname{LCA}\) 的角度考虑,统计 \(x\) 能作为多少个 \(|S|\) 的…

在微信中使用AI聊天机器人

微信是中国最流行的社交通讯软件,具有庞大的用户基础。ChatGPT是由 OpenAI 开发的、当前最先进的AI聊天机器人,ChatGPT 尤其是在理解和生成自然对话方面表现出色,能够进行流畅且连贯的交流。对中国人而言,将 ChatGPT 集成到微信中,可以在一个熟悉的环境中体验到最新的人工…

protodep踩坑

在使用微服务框架go-zero时,服务拆分比较多,每更新一个服务的proto文件,都要手动复制pb文件到调用的服务里面,新系统开发的时候决定用protodep解决这个问题。 protodep 是一款专为Protocol Buffers接口描述语言文件设计的依赖管理工具。它解决了在使用gRPC时,如何有效控制…

虚幻4 蓝图无法保存 解决方法

蓝图类只能存放在 Blueprints文件夹内,创建在其他文件夹的蓝图类无法保存。 可以看到无法将蓝图拖动到其他文件夹内。这是一个存放在其他文件夹下的蓝图类:当尝试按Ctrl+shift+A保存时,将出现如下错误:解决方法是,将当前蓝图删除(注意,如果该蓝图从某个C++类继承而来,那…

理解进程调度时机跟踪分析进程调度与进程切换的过程

张晓攀+原创作品转载请注明出处+《Linux内核分析》MOOC课程https://mooc.study.163.com/course/1000029000 实验八——理解进程调度时机跟踪分析进程调度与进程切换的过程 一、理解Linux系统中进程调度的时机 在 Linux 内核中,schedule() 函数是核心的进程调度机制。它的主要作…

李继刚Lisp提示词灵感之源:压缩推动进步

探秘李继刚Lisp提示词压缩表达的灵感来源:德国计算机科学家尤尔根施密德胡伯提出,智能系统通过学习新技能来更高效地预测或压缩信息,这种内在动力推动了好奇心和创造力的发展,适用于从婴儿探索世界到科学家发现新规律的各种场景。前面在文章《 访谈李继刚:从哲学层面与大模…

java:找不到符号 符号:变量:log

原文链接:https://blog.csdn.net/zhanghaoninhao/article/details/129180810问题:java:找不到符号 符号:变量:log环境:springboot idea解决方法:在idea中,点击file-Settings,打开配置页面,如图红框位置,输入: -Djps.track.ap.dependencies=false

【SolidWorks 2024下载与安装教程】

‌SolidWorks 2024是一款由达索系统(Dassault Systemes)开发的三维CAD软件,广泛应用于机械设计、产品开发、工程设计、制造等领域。‌ 该软件以其强大的功能和易学易用的特点,深受工程师和设计师的喜爱。SolidWorks 2024在2024版本中引入了一系列新功能和改进,旨在提高设计效…

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

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