20241917 2024-2025-2《网络攻防实践》第2次作业

news/2025/3/11 16:48:59/文章来源:https://www.cnblogs.com/lbh5571448/p/18765483

------------恢复内容开始------------
------------恢复内容开始------------

1.实验内容

  1. 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.实验过程

2.1 任务一
(1)在whois上搜索baidu.com


可以得到DNS注册人及联系方式等信息

(2)在kali虚拟机,利用nslookup baidu.com查询IP地址
kali提权

在kali中使用nslookup baidu.com查询IP地址

回到Whois查询IP地址,获得如下信息

(2)任务二:尝试获取某一好友的IP地址,查询该好友所在的地理位置
与qq好友通话,打开资源监视器如下。

定位该程序是与好友的语音通话。在ip查询工具网上键入该ip,得到如下结果:

(3)任务三:使用nmap软件对靶机环境进行扫描
查询seed的IP地址

接下来输入nmap -sP 192.168.200.0/24查询靶机状态:

接下来输入nmap -sS 192.168.200.2对靶机seed的端口进行扫描:

接下来输入nmap -O 192.168.200.2,查询操作系统和版本号:

最后,输入nmap -sV 192.168.200.2查看靶机安装的网络服务版本:

(4)任务四:使用Nessus对靶机环境进行扫描
由于kali没有安装nessus,故直接使用XPattacker中的nessus对靶机进行扫描
输入 https://localhost:8834/访问nessus

登录 账户:administrator 密码mima1234

创建一个新策略

配置完成后如下

创建一个监视如下:

查看报告

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

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

  • 问题1:kali更改配置后连不上外网以及使用不了Nessus的问题,

  • 问题1解决方案:在请教了朱天宇同学之后,成功解决了问题

  • 问题2:kali中没有Nessus

  • 问题2解决方案:请教其他同学,使用winXP解决问题

4.学习感悟、思考等)

在这一节课的学习过程中,更加深入的了解了DNS与IP地址的相关知识,加深了对个人隐私保护的意识,了解到互联网不是法外之地,提高了安全意识,同时也通过这次实验提高了自己的动手能力和对网络安全方面的兴趣。

参考资料

  • 《Java程序设计与数据结构教程(第二版)》
  • 《Java程序设计与数据结构教程(第二版)》学习指导
    ------------恢复内容结束------------

------------恢复内容结束------------

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

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

相关文章

3.11 概率论 递推求解

概率初步 1.1 随机试验 1.2 样本空间 1.3 随机事件 1.4 事件间的关系 对立事件 1.5 事件间关系的运算1.6 频率与概率注:p(A-B):发生A且不发生B=p(AB)(B上面还有一横) 1.7 古典概型 1.7.1 条件:样本空间包含有限个元素,每个基本事件发生的可能性相同 1.8 几何概型1.9 条件概…

day25 文件的磁盘的管理2

day25 磁盘的管理2 1.mount 命令的挂载的实践 [root@linux-yzk ~]# lsblk NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 xfs …

深度学习时序数据处理的综述笔记

Deep Learning for Sensor-based Human Activity Recognition Deep Learning for Sensor-based Human Activity Recognition: Overview, Challenges, and Opportunities: ACM Computing Surveys: Vol 54, No 4 进入WHAR后一直苦于找不带一个明确的问题。经帅气师兄推荐看一下这…

多合一控制器IPU

经纬恒润高压多合一控制器将新能源汽车中多个动力系统相关模块进行整合,如:整车控制器VCU、电池管理系统BMS等。这种集成化设计旨在减少整车控制器数量,减轻重量,降低成本,提高可靠性及空间利用率。 经纬恒润高压多合一控制器将新能源汽车中多个动力系统相关模块进行…

【第一篇】如何优雅使用多功能调试器上的EEPROM

EEPROMEEPROM是一种带电可擦的可编程只读存储器,相较于FLASH来说,EEPROM的寿命更长,写入数据之前不需要先进行擦写操作。目前市面上常见的eeprom的型号多为at24cxx,其中有02,04,08,16,32等等。在多功能调试器上加入EEPROM的目的:主要是起一个学习作用,因为在多功能调…

linux 中 awk命令利用数组对指定列去重复

001、实例如下:(base) [b20223040323@admin2 test]$ ls a.txt (base) [b20223040323@admin2 test]$ cat a.txt ## 测试数据, 第一列又两类重复 aa 11 bb 89 aa 77 kk 66 aa 88 kk 99 (base) [b20223040323@admin2 test]$ awk …

No.54 ES6---class类

一、class的基本语法ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。 通过 cass 关键字,可以定义类。 基本上,ES6 的 class 可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向…

Bat脚本启动本地Kafka

一:功能介绍本地启动Kafka,当需要测试多个Kafka Broker时使用脚本启动多个实例二:使用介绍编写 bat 文件,将下述代码填入保存,注意路径配置@echo off @REM 声明 UTF-8 编码,避免乱码问题 chcp 65001 setlocal enabledelayedexpansion @REM 代表脚本启动的当前路径,如上…

Pwnable_orw

题源题解 保护只开启了栈保护 分析 进入ida分析 main函数如下seccomp (Secure Computing Mode)是一种 Linux 内核安全机制,它可以 限制进程可执行的系统调用(syscall),用于减少攻击面,提高程序安全性。使用seccomp-tools查看允许调用的函数,即orw(open,read,write) sec…

日期类、Date、Calendar、IO 流、File

DAY9.2 Java核心基础 日期类 java对日期使用提供了良好的封装,包括java.util.Date和java.util.Calender Date Date类使用比较简单,直接通过构造函数实例化对象接口,Date对象标识当前的系统时间,默认的格式并不是我们所熟悉的,一般我们需要对他进行格式化处理,将日常的展现…

深入String、StringBuffer、String 实例化有两种方式、String、StringBuffer常用方法

DAY9.1 Java核心基础 String String 开发使用的频率高 String 实例化有两种方式1、直接赋值 String str1 ="Word";2、通过构造函数创建对象 String str2 =new String("Word");字符串对象底层的基本数据类型是char 比如Word,是char[] str ={W,o,r,d}; 两种…

File类、字节字符流、InputStream和FileReader、OutputStream和FileWriter区别

DAY10.1 Java核心基础 File类 使用该类的构造函数可以创建一个对文件对象表示一个物理资源 File类常用方法方法 描述public File(String pathname) 根据路径创建对象public String getName() 获取文件名public String getParent() 获取文件所在的目录public File getParentFile…