20242938 2024-2025-2 《网络攻防实践》第二周作业

news/2025/3/12 20:52:00/文章来源:https://www.cnblogs.com/Leo-Dong/p/18762104

网络信息收集技术

实验要求

(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)通过搜索引擎搜索自己在网上的足迹,并确认自己是否有隐私和信息泄漏问题。

3.学习中遇到的问题及解决

4.学习感想和体会

实验步骤

1. 查询www.besti.edu.cn的DNS域名和各种其他信息

在kali命令行中使用如下命令:
dig www.besti.edu.cn

可以看到IP地址是一个本地地址,个人以为应该是校园网的原因,我们把网络改成个人热点再查一次:

变成了123.121.157.1,然后我们通过https://www.arin.net/查询注册人及联系方式,DNS注册人及联系方式,该域名对应IP地址,IP地址注册人及联系方式,IP地址所在国家、城市和具体地理位置




都有!信息还挺全!

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

给微信好友打电话,用资源监视器检测流量获取IP地址

可以看到好友的地址是IPv6格式240e:945:0:49::14

然后我们继续通过https://www.arin.net/查询相关信息

得到信息是在北京,也确实是在北京!(给室友打的)

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

(1) 靶机IP地址是否活跃
输入ifconfig可以查询到靶机的IP地址为192.168.200.5

然后在kali攻击机中输入nmap -sP 192.168.200.5查看seed靶机是否活跃(P一定要是大写的才行!)

可以看到靶机是活跃的,甚至知道是个虚拟机
(2) 靶机开放了哪些TCP和UDP端口
输入nmap -sT 192.168.200.5查看靶机开放了哪些TCP端口

输入nmap -sU 192.168.200.5查看靶机开放了哪些UDP端口

udp端口扫描用了很长时间,原因是 UDP 是无连接的协议,缺乏确认机制和响应机制。
UDP(User Datagram Protocol)和 TCP(Transmission Control Protocol)都是传输层协议,它们负责在网络中传输数据。每个协议都有自己的端口范围和使用方式。TCP端口用于可靠的数据传输,典型应用包括网页浏览、文件传输等。UDP端口用于快速的数据传输,适用于需要低延迟的应用,如 DNS、流媒体等。
(3) 靶机安装了什么操作系统,版本是多少
输入nmap -O 192.168.200.5查看靶机操作系统和版本号

(4) 靶机上安装了哪些服务
输入nmap -sV 192.168.200.4查看靶机安装了哪些服务

4.使用Nessus开源软件对靶机环境进行扫描

(1)安装Nessus

输入sudo apt update && sudo apt upgrade -y更新kali中的各种包至最新版本
在官网下载Nessus安装包,注意选择Debian适合kali安装的版本

输入sudo dpkg -i '/home/kali/Desktop/Nessus-10.8.3-ubuntu1604_amd64.deb'安装Nessus

安装好后输入sudo systemctl start nessusd启动Nessus服务,然后输入sudo netstat -ntpl | grep nessus查看端口

访问https://kali:8834,勾选register offline

选择Managed Scanner

选择Tenable Security Center

创建一个账号,等待初始化就可以了


在终端内,输入/opt/nessus/sbin/nessuscli fetch --challenge获得号码以及地址

在给出的网站输入认证码以及邮箱内发给你的验证码


出现下面的界面,点击蓝色连接就会直接下载一个插件

还有这个也要下载

找到这两个文件的位置,输入cp 文件地址 /opt/nessus/sbin把他们复制到/opt/nessus/sbin目录下

复制好后,进入/opt/nessus/sbin目录内进行注册和更新
./nessuscli update all-2.0.tar.gz
./nessuscli fetch --register-offline nessus.license
然后在访问https://kali:8834,发现没装好,最后在命令行输入/opt/nessus/sbin/nessuscli update --all命令就可以了


等待插件安装完就可以了

(2) 查看靶机上开放了哪些端口

新建扫描
选择'Host Discovery'

输入靶机相关信息

修改一下扫描类型

等待扫描

发现了这些端口是开放的

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

漏洞倒是有的

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

就像我们这次实验的顺序一样,首先想办法获取靶机的ip地址,也就是信息收集,然后通过kali中的各种漏洞、端口扫描软件获得靶机可以攻击的点,使用渗透工具如Metasploit框架进行漏洞利用。最后,提升权限(如通过本地提权漏洞)从普通用户提升为管理员权限,以及设置持久化访问方式(如反向Shell或Web Shell),确保后续访问。

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


果然是搜得到的。

问题总结以及学习心得

  1. 进行相关实验时,攻击机和靶机都不要使用校园网,如果使用的话,ip地址往往是本地地址或者校园网的代理商所在的ip地址,无法获取真实地理位置的ip地址,例如在进行第二个任务时,使用微信电话与室友通信,如果室友使用的是校园网,查询到的ip地址在山东。
  2. 在安装Nessus时卡了半天,总是显示没有安装插件,查AI发现/opt/nessus/sbin/nessuscli update --all 这个命令是可以把插件完全装好的!遇到困难不要轻易放弃。
  3. 接触攻防技术之后,感觉网络还是挺不安全的一个地方,以后要提高网络安全意识。

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

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

相关文章

06. SPI通信

一、SPI通信协议简介SPI 是 Serial Peripheral interface 缩写,顾名思义就是串行外围设备接口。SPI 通信协议是 Motorola 公司首先在其 MC68HCXX 系列处理器上定义的。SPI 接口是一种高速的全双工同步的通信总线。SCK(Serial Clock)时钟信号,由主设备产生。 MOSI(Master O…

20241118戴子涵猜数字

# 学号 2024-2025-2 《Python程序设计》实验1报告 课程:《Python程序设计》 班级: 2411 姓名: 戴子涵 学号:20241118 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 此处填写实验的具体内容; import random print(""" 😍😍…

SkekchUp Pro 2024下载与安装教程

SketchUp Pro 2024作为一款专业的3D建模软件,在建筑设计、城市规划和室内设计等领域具有广泛的应用前景. ‌安装SketchUp Pro 2024的基本要求包括操作系统、处理器、内存、显卡等方面的要求。‌ 操作系统要求‌Windows系统‌:SketchUp Pro 2024支持Windows 10和Windows 11操作…

理解GET和POST区别的全面指南

在使用API时,两个最常用的HTTP方法是GET和POST。那么这两者究竟有什么区别呢?在本文中,我们将澄清GET和POST之间的区别,重点介绍它们的独特属性和适用的用例。 REST API原理与API通信 要理解GET和POST的作用,首先需要理解REST API的原理及其如何操作。REST(表现层状态转移…

3.12 拉格朗日乘数法(条件极值)

1 求最大值,最小值 1.1 条件极值1.2 拉格朗日数乘法推导下图可看成是一个四元函数的偏导数即可构造出拉格朗日函数总结: 1.构造拉格朗日函数 原函数+λ条件函数 2.求拉格朗日函数的偏导,另其等于0 3.求出x0,y0,z0 1.3 例题 有时候可以求等价最大小/值(便于求导)可等价于求…

直播预告:慢热的 MCP 终于火了;什么是 MCP,以及智能体通信协议的未来丨RTE Dev Talk

MCP(Model Context Protocol)是一种标准化协议,可将 AI 智能体连接到各种外部工具和数据源。(图:Norah Sakal)慢热的 MCP 终于火了。与此同时,开发者社区中热议的话题还包括 Manus 及其开源复现、Computer Use、Deep Research 等议题——agentic Al 的「ChatGPT」时刻愈…

【设计模式】使用解释器模式简化复杂的语法规则

概述如上图,设计一个软件用来进行加减计算。我们第一想法就是使用工具类,提供对应的加法和减法的工具方法。 //用于两个整数相加 public static int add(int a,int b){return a + b; }//用于两个整数相加 public static int add(int a,int b,int c){return a + b + c; }//用于…

20243106 实验一《Python程序设计》实验报告

20243106 2024-2025-2 《Python程序设计》实验x报告 课程:《Python程序设计》 班级: 2431 姓名: 董洪瑞 学号:20243106 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 猜数字啊 2. 实验过程及结果3. 实验代码 import random level=int(input(&q…

Android的不同布局

LinearLayout线性布局:根据orientation的属性值排布:当属性值为horizontal时,在视图水平方向从左向右排列;当属性值为vertical时,在视图垂直方向从上向下排列。 RelativelLayout相对布局:GridLayout网格布局:默认从左往右,从上到下的布局。定义了两个新的属性: column…

【设计模式】备忘录模式教你如何优雅地处理状态快照

概述 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,很多软件都提供了撤销(Undo)操作,如 Word、记事本、Photoshop、IDEA等软件在编辑时按 Ctrl+Z 组合键时能…

20243113 实验一《Python程序设计》实验报告

20243113 2025-3-12 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2431 姓名: 应超群 学号:20243113 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,…

【设计模式】通过访问者模式实现分离算法与对象结构

概述 定义:封装一些作用于某种数据结构中的各元素的操作(将数据结构于元素进行分离),它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。 结构 访问者模式包含以下主要角色:抽象访问者(Visitor)角色:定义了对每一个元素(Element)访问的行为,它的参数就…