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

news/2025/3/10 10:02:01/文章来源:https://www.cnblogs.com/Beenee/p/18761914

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

网络信息收集技术

一、实验要求

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

二、知识点梳理

(1)信息收集工具

  • Whois:查询域名注册信息,获取 DNS 解析、IP 地址等基本信息
  • Nslookup:查询域名对应的 IP 地址,确定 DNS 解析情况
  • Nmap:扫描目标主机的开放端口,识别运行的服务和系统信息
  • Nessus:进行漏洞扫描,识别靶机上的安全风险

(2) 基本的渗透测试概念

  • 主动信息收集与被动信息收集
    主动收集(如 nmap扫描)会与目标服务器直接交互,可能被检测到,而被动收集(如 whois查询)不会直接影响目标系统
  • 服务与漏洞的关系
    在 Nessus 扫描的环节,需要理解不同服务可能存在的安全漏洞(如 FTP 可能存在匿名登录漏洞,Web 服务器可能有 SQL 注入漏洞)

三、实验过程

任务一:DNS域名进行查询获取baidu.com的相关信息

(1)可以访问whois.com网址,输入baidu.com得到DNS注册人及联系方式等

  • 输入网址:
whois.com

查询百度的相关信息

查询百度的相关信息2

  • 也可以在kali虚拟机中输入指令查询baidu.com的DNS到IP地址的映射
whois baidu.com

image-20250306175958624

(2)使用指令获得baidu.com域名对应IP地址

nslookup baidu.com
  • 可以看到该域名对应两个IP地址
IP地址1:39.156.66.10
IP地址2:110.242.68.66

image-20250306180451715

(3)再用指令获得对应IP地址注册人及联系方式、所在国家、城市和具体地理位置

whois 39.156.66.10

whois 110.242.68.66

image-20250306181028535

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

  • 在本机的搜索框中搜索“资源监视器”

image-20250307104959692

  • 跟好友接通微信电话后,在“资源监视器”当中勾选“WeChat.exe”,再根据“网络活动”一栏的“地址”,获取好友的IP地址

image-20250307110604636

  • 在IP查询网站输入好友IP地址,查询好友的现实地址

image-20250307112254757

任务三:使用nmap开源软件对靶机环境进行扫描

(1)靶机IP地址是否活跃

  • 开启靶机SEEDUbuntu,使用ifconfig查看靶机 IP(192.168.200.4)

image-20250307114726754

  • 在攻击机kali下先使用指令进行提权到root模式,密码是kali
sudo su
  • 再使用指令查看靶机是否活跃
nmap -sP 192.168.200.4

  • Host is up,所以可以看到靶机是活跃的

(2)靶机开放了哪些TCP和UDP端口

  • 使用指令扫描TCP端口
nmap -sT 192.168.200.4

image-20250307115100642

  • 使用指令扫描UDP端口
nmap -sU 192.168.200.4

image-20250307120423472

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

  • 使用指令扫描操作系统
nmap -O 192.168.200.4

image-20250307121107349

可以看到操作系统类型为Linux,版本号为3.2 - 4.9

(4)靶机上安装了哪些服务

  • 使用指令扫描服务信息
nmap -sV 192.168.200.4

image-20250307121813381

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

(1)Nessus安装步骤:

  • 下载官网:http://www.tenable.com/products/nessus/select-your-operating-system
  • 这里选择 Kali 对应的Linux版本的Nessus

image-20250307125141717

  • 将其保存在目录里

image-20250307125459219

  • ctrl+c复制Nessus-10.8.3-debian10_amd64.deb这个文件,再点击kali当中的Home下的Downloads文件,ctrl+v把文件粘贴进去

image-20250307131702277

  • 在root模式下输入指令
cd /home/kali/Downloads
  • 再使用命令对该文件进行解压
dpkg -i Nessus-10.8.3-debian10_amd64.deb

image-20250307132037733

  • 再输入指令启动Nessus服务
systemctl start nessusd

image-20250307132226058

  • 启动后输入查看nessus 启动状态
netstat -ntpl | grep nessus

image-20250307182949473

  • 看到这两条信息表明nessus已经启动成功

  • 在Kali的浏览器中打开https://127.0.0.1:8834,点击Advanced,点击Accept the Risk and Continue进入安装界面,直接点击Continue,再选择第四个 Nessus Essentials

    image-20250307224931270

  • 输入注册账号和密码

    image-20250307224844829

  • 再在离线方式下载插件,然后安装,因此先输入指令(前提是我在输入网址后下载插件失败了https://127.0.0.1:8834,才采用离线方式,如果你采用前面的方式下载成功就不用采用离线方式下载插件了)

cd /opt/nessus/sbin    

image-20250307205419019

  • 再输入指令
./nessuscli fetch --challenge
  • 会得到一个质询码,保存这个质询码(challenge code)

image-20250307205603406

  • 打开网站:http://www.tenable.com/products/nessus/nessus-plugins/obtain-an-activation-code注册信息,获取nessus激活码

  • 可以看到邮件里获取的激活码

  • 打开网页:https://plugins.nessus.org/v2/offline.php,将激活码和质询码输入,然后点击Submit

  • 点击红色框住的链接,下载到本机目录里

image-20250307212008807

  • 下载好后将两个文件都复制到目录/opt/nessus/sbin/

image-20250307220317897

  • 输入指令注册
./nessuscli fetch --register-offline nessus.license

image-20250307220755228

  • 再安装插件
./nessuscli update all-2.0.tar.gz 

image-20250307221032253

  • 最后重新启动下
./nessusd

image-20250307225504061

  • 再重新在kali的浏览器输入网址https://127.0.0.1:8834,再输入之前注册好的账号和密码(kali/kali)

image-20250307225629631

image-20250308105520928

image-20250308105634155

  • 这儿我出现了用户一直登录不进去,所以参考nessus安装添加用户的时候一直报错无法添加:使用命令行添加_error: user could not be added. please try again.-CSDN博客这篇文章进行指令的输入

image-20250308113706549

  • 终于登录进去啦!

image-20250308113815871

  • 点红框处的New Scan

image-20250308125909134

  • 我的靶机的IP是192.168.200.4,然后Save后,运行扫描

image-20250308125529897

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

  • 使用Nessus开源软件对靶机环境进行扫描,需要等待一段时间

  • 完成扫描可以看到,如下的服务出现漏洞

image-20250308130412163

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

  • 在扫描结果的“Vulnerabilities”中的搜索框里输入“Nessus SYN scanner”

image-20250308130737326

  • 可知靶机开放了端口21,22,23,53,80,3128

image-20250308130815942

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

  • 根据 Nessus 扫描结果,靶机的多个服务存在 安全漏洞,你可以利用这些漏洞来获取访问权限

  • FTP(端口 21)匿名登录可能的漏洞:允许 匿名 FTP 访问和弱口令暴力破解

  • 尝试匿名登录使用 anonymous 登录,查看是否能访问敏感文件

    ftp 192.168.200.4
    
  • 暴力破解 FTP 密码若成功,登录 FTP 并上传 WebShell

    hydra -l root -P /usr/share/wordlists/rockyou.txt ftp://192.168.200.4
    

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

  • 单独搜学号就没有出现关于我的文章,加上博客园,就能搜到我的文章了

image-20250308133033385

四、学习中遇到的问题及解决

问题一:在kali中输入whois指令,得到的是“getaddrinfo(whois.verisign-grs.com): Temporary failure in name resolution”

解决方法:

  • 打开电脑的任务管理器,找到image-20250306174153911

  • 再右键点击“打开服务”,找到这两个服务

image-20250306174238902

  • 再把这两个服务都给启动,再点击应用即可

image-20250306174359512image-20250306174416967

  • 右键DeviceInstall,点击“开始”即可

image-20250306175826127

问题二:Nessus 下载插件出错,出现这个错误提示

image-20250307190554500

解决方法:参考这两篇文章nessus安装添加用户的时候一直报错无法添加:使用命令行添加_error: user could not be added. please try again.-CSDN博客和Kali 安装 Nessus 详细过程-CSDN博客

问题三:下载好后将两个文件没法复制到目录/opt/nessus/sbin/下,显示的是cannot stat 'nessus.license': No such file or directory

解决方法:右键sbin文件,选择Open as Root即可

image-20250307220459099

五.学习感想和体会

实验过程中,我遇到了不少困难,比如 whois 查询失败,Nessus 插件安装出错等。刚开始有点手足无措,但后来通过查阅资料、参考网上的解决方案,慢慢找到了解决办法。这个过程让我深刻体会到,网络安全不仅仅是掌握工具的使用,更重要的是遇到问题时能冷静分析、查找原因、最终解决问题。

六、参考资料

Kali 安装 Nessus 详细过程-CSDN博客

nessus安装添加用户的时候一直报错无法添加:使用命令行添加_error: user could not be added. please try again.-CSDN博客

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

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

相关文章

Xmanager 8下载与安装教程

1、安装包 扫描下方二维码关注「软知社」,后台回复【059】三位数字即可免费获取分享链接,无广告拒绝套路; 2、安装教程(建议关闭杀毒软件与本地防护设置)双击Xmanager-8.0.0055r.exe安装,弹窗安装对话框点击下一步选择‘我接受。。’,点击下一步选择安装目录D盘,点击下一…

Xftp 8软件下载与安装教程

Xftp 8中文版是一款十分强大、传输快速的FTP文件传输工具,它拥有着十分庞大的用户群体,其凭借着简单的界面、便捷的操作以及强大的功能,深受广大用户的好评与喜爱,当然它也是许许多多专业人士的必备工具之一。 由于Xftp 8是基于MS windows平台的STP和FTP传输工具,所以它不…

HarmonyOS SDK让小红书鸿蒙用户尽享原生相机的拍摄之美

小红书是深受年轻人喜爱的生活社交类社区平台,越来越多的人在小红书上分享旅行、日常、心情。近日,不少使用鸿蒙原生版小红书的细心用户已经发现,直接使用小红书拍摄照片与自己使用原相机拍摄有一样清晰美观的呈现效果。不仅如此,小红书现已支持用户直接从图库中上传动态照…

Xshell 8软件下载与安装教程

1、安装包 扫描下方二维码关注「软知社」,后台回复【057】三位数字即可免费获取分享链接,无广告拒绝套路; 2、安装教程(建议关闭杀毒软件与本地防护设置)双击Xshell-8.0.0055r.exe安装,弹窗安装对话框点击下一步选择‘我接受。。’,点击下一步选择安装目录D盘,点击下一步…

(附体验地址)大模型知识引擎:AI 助手能否助力销售技能提升?

体验地址:https://lke.cloud.tencent.com/webim_exp/#/chat/FAIMcM 腾讯云的大模型知识引擎本身定位于为企业客户及合作伙伴提供服务,因此我在探索如何最佳利用其现有功能与特点时,专注于实际应用场景的挖掘。为此,今天我搭建出了一个卖车销售话术练习助手,旨在帮助销售人…

Hyper V高级用法:优化虚拟机性能策略

在利用Hyper-V进行虚拟化部署时,优化虚拟机性能是至关重要的,这涉及到多个方面的策略和配置。以下是一些高级用法和优化策略,旨在提升虚拟机的整体性能和资源利用率:一、硬件配置优化 启用硬件虚拟化: 确保主机的CPU支持硬件虚拟化技术(如Intel VT-x或AMD-V),并在BIOS/…

Windbg初见

下载与安装在微软商店中找到Windbg即可。 这里是拼网速的时间,校园网可能有帮助。在等下载的这段时间里面我也看了一些博客,大概了解了一下windbg的用法。 不过怎么说还是得在虚拟机也下载一个,总是不能在实体机调试的。在Layout里面修改为Disassembly,这下有点od的样子了。…

No.40 JavaScript---防抖(debounce)、节流(throttle)

一、防抖 1.含义防抖严格算起来应该属于性能优化的知识,但实际上遇到的频率相当高,处理不当或者放任不管就容易引起浏览器卡死。2.从滚动条监听的例子说起<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><me…

IDEA 必备插件!轻松搞定 JSON 格式化!

Json Assistant —— 基于 IntelliJ IDEs 的 JSON 工具插件,支持 IntelliJ IDEA、DataGrip、PyCharm Professional、WebStorm 等常用的 IDE 工具!大家好,我是 Java陈序员。 在日常开发中,常常会遇到 JSON 数据的处理,可以借助一些在线 JSON 工具网站,进行处理。 但是,经…

绩效考核的优势

来源:tita.com 绩效评估是对员工绩效的系统评估,旨在了解一个人进一步成长和发展的能力。绩效评估通常以系统的方式进行,如下所示:主管人员衡量员工的薪酬,并将其与目标和计划进行比较。 主管分析员工工作绩效背后的因素。 雇主可以指导员工取得更好的业绩。绩效考核目标 …

Spring AI与DeepSeek实战二:打造企业级智能体

一、概述 智能体 Agent 能自主执行任务实现特定目标的 AI 程序。传统 AI(如ChatGPT一、概述 智能体 Agent 能自主执行任务实现特定目标的 AI 程序。传统 AI(如ChatGPT)主要依靠用户输入指令,而智能体 Agent 可以自主思考、决策,并执行复杂任务,就像一个AI助手,能够独立完…

Vulnhub-Node

利用信息收集拿到路径得到账户密码,下载备份文件,base64解密后,利用fcrackzip爆破zip压缩包,得到一个文件,查看app.js,发现泄露的账户密码,连接ssh,成功连接,利用ubuntu历史版本漏洞提权 一、靶机搭建 选择扫描虚拟机选择路径即可开启靶机二、信息收集 靶机信息 name:…