一、ping 扫描实验

预备知识

Ping是Windows和Linux都自带的一个扫描工具,用于校验与远程计算机或本机的连接。只有在安装TCP/IP协议之后才能使用该命令。Ping命令通过向计算机发送ICMP 回应报文并且监听回应验与远程计算机或本地计算机的连接。对Ping最多等待1秒,并打印发送和接收的报文的数量。比较每个接收报文和发送报文,以校验其有效性。默认情况下,发送四个回应报文,每个报文包含64 字节的数据(周期性的大写字母序列)。

可以使用Ping程序测试计算机名和IP地址。如果能够成功校验IP地址却不能成功校验计算机名,则说明名称解析存在问题。这种情况下,要保证在本HOSTS文件中或DNS数据库中存在要查询的计算机名。ping 的原理就是首先建立通道,然后发送包,对方接受后返回信息,这个包至少包括以下内容:发送的时候、包的内容包括对方的ip 地址、自己的地址、序列数。回送的时候包括双方地址,还有时间等。总的来说ping 的功能比较简单,只能确认目标主机的存活状态,而对于其上运行的服务和开放的端口无法查明。

参数说明:

-t Ping the specified host until stopped.

To see statistics and continue -type Control-Break;

To stop -type Control-C.

-a Resolve addresses to hostnames.

-n count Number of echo requests to send.

-l size Send buffer size.

-f Set Don’t Fragment flag in packet.

-i TTL Time To Live.

-v TOS Type Of Service.

-r count Record route for count hops.

-s count Timestamp for count hops.

-j host-list Loose source route along host-list.

-k host-list Strict source route along host-list.

-w time out Timeout in milliseconds to wait for each reply.

实验目的与要求:
  • 熟悉wireshark软件的使用
  • 理解Ping命令数据包交互过程、理解ICMP协议的工作原理
  • 掌握Ping命令的基本使用方式和带参数的高级使用方式,
  • 了解以下参数命令的功能-t; -a; -n; -l; -i; -r
实验环境描述:

​ 进入实验平台、选择wireshark教程课程,打开Wireshark抓包过滤器的用法。

实验内容:

​ 使用以下参数的ping命令-t; -a; -n; -l; -i; -r

实验步骤:

(1)Windows环境下

  • 之后我们开始进行抓包操作,打开wireshark抓包过滤器,选择自己要抓包的网络,我们这里用的是笔记本WLAN 2

  • 我们抓包ICMP中的ping指令,所以在应用显示过滤器中选择icmp

  • 我们可以看到没有任何内容,我们尝试打开cmd命令行输入一个ping指令,就拿百度为例吧

  • 这时再返回Wireshark中,会发现出现了很多内容。乍一看乱七八糟的,看着都闹心。但是我们明显可以看到所有内容都有一个共同点,有我们刚才输入的ping指令。

  • 由于-t参数比较简单,我们先来测试ping -t 指令,且不需要wireshark显示特定功能

    当使用ping命令时,Windows平台默认发送四个icmp数据包。带有参数t的ping命令,将不断向目的地址发送icmp数据包;Ctrl+C键停止此命令。


    可以看到整个ping -t会一直发送请求,只有我们用Ctrl+C才能停下来

  • 下面我们来测试ping -a指令

    将地址解析为计算机名。

    这个参数是把地址解析为计算机名,所以我们用baidu域名就无法显示出效果了,还记得我们用wireshark抓到的地址么,这时候就刚好起到作用了!

    指令如下:ping 192.168.110.25

    可以发现,显示的不再是地址,而是我个人的网络名称

  • 下面是ping -i指令

    说明:修改ping命令发送的icmp协议的TTL值

    指令如下:ping -i 32 www.baidu.com

  • 我们返回wireshark,找到最新抓到的几个ping包。在详情页面中找到IP协议的内容,可以看到Time to live和我们TTL的参数是一样的

  • 接下来是ping -f

    说明:设置Don’t Fragment 标志位为1

    不加参数的ping命令如图所示

    命令如下:ping www.baidu.com -f

  • 同理,我们返回wireshark,找到对应的flags,可以看到Don’t fragment的状态已经变为Set

  • ping –l

    说明:发送特定长度的icmp数据包
    不加参数的ping命令,带有32字节的数据部分,由于都是命令行输入ping指令加相关参数,我就不一一截图了,直接放wireshark的详情。

    命令如下:ping www.baidu.com -l 200 [发送长度为200的ping指令]

  • ping -n count

    说明:发送制定包的数量count

    命令如下:ping-n 1 www.baidu.com[只向百度发送一个包]

    可以发现只发送了一个包

  • ping -r

    在“记录路由”字段中记录传出和返回数据包的路由,探测经过的

    路由个数,但最多只能跟踪到9个路由。

    命令如下:ping -r 9 www.baidu.com

    出现了请求超时的情况,这种情况一般为跳转的路由太多,超过了上限导致的。

  • 这时我们可以跟踪一下路由tracert

    tracert可以用于确定IP数据包访问目标时所选择的路径

    *表示ICMP包返回时间超时

    命令如下:tracert www.baidu.com

    ​ 可以看到我们连接到百度这次进行了14次路由,且中间有好几次ICMP包返回超时。经过几次尝试后大多数网址都会出现超时现象,或许是在公网范围内大概率会超过9次路由。

二、简单命令和破解FTP

预备知识

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。网络封包分析软件的功能可想像成 “电工技师使用电表来量测电流、电压、电阻” 的工作 - 只是将场景移植到网络上,并将电线替换成网络线。在过去,网络封包分析软件是非常昂贵的,或是专门属于盈利用的软件。Ethereal的出现改变了这一切。在GNUGPL通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。Ethereal是目前全世界最广泛的网络封包分析软件之一。

实验目的
  • 学会简单网络命令的使用

  • 学会Wireshark的使用和分析流量放在ftp服务器中的用户名密码

实验工具
  • Wireshark
实验环境
  • web服务器
实验步骤
  • 复习在DOS命令窗口中对如下命令进行测试。

    • 最常用的网络测试工具—ping.exe

      • 判断本地的TCP/IP协议栈是否已安装

        ​ 能够ping通回路IP:127.0.0.1-证明本地的TCP/IP协议栈已安装

      • 根据域名获得其IP地址
        直接ping对方域名,即可获得其对应的IP地址

      • Ping制定的IP地址30次

      • 用400字节长的包Ping制定的IP地址

    • 网络配置查看程序—ipconfig.exe

      查看所有网络配置信息

    • 网络连接统计工具—netstat.exe

      查看所有连接情况

  • FTP用户名密码捕获

    • 搭建ftp服务器环境,创建用户。登录到ftp服务器,下载其中文件,然后退出ftp服务器。通过wireshark抓取数据包,发现数据包中的用户名密码,截获发送文本文件内容.

(我自己的服务器域名现在还在备案,没法使用。等下次去机房用QuickEasyFTPServer搭建内网FTP服务器再进行)

更新啦~

历时十几天,阿里云的域名备案已经通过了,审多少天送多少天还是很香的。回到正题,我们现在有云服务器可以用了,开始实验:

  • 在服务器上建立一个FTP服务器
  • 在本地电脑连接到云服务器
  • 用wireshark进行抓包,找到用户密码
具体步骤:

我是在阿里云上安装了宝塔plane,所以可以直接创建一个FTP服务器,用户名为wiresharkTest,密码我们就设为1234.


之后我们打开Wireshark,按照第一次实验设置好内容。这次我们过滤ftp服务请求。这时抓包工具已经准备好了,我们开始建立FTP连接。


FTP连接我用的是FileZilla,还是初中的时候搞Minecraft服务器下载的,一直存到现在。我们输入在云服务器上设置好的FTP用户密码进行连接。


一开始总是会出现连接错误的现象,后来查了csdn了解到需要在宝塔中放开几个相关的端口

  • 用户端口:[39000/40000]
  • 防火墙端口:[20]
  • FTP默认端口:[21]


另外如果是在阿里云/腾讯云的服务器,还需要在安全组中再添加一次相应端口


之后我们再尝试一下用FileZilla建立FTP连接


连接成功!同时Wireshark这边也有了反应。


首先我们可以看到第一条分组内找到了加密方式,以及一些无关紧要的信息


之后又找到了域名的明文。

接下来只需要破解TLS的加密方法,再对抓取到的报文进行解密就可以破解出用户和密码了。由于工作量比较大且无意义,我就不搞了。

网络安全:9次实验带你学会网安相关推荐

  1. 赛宁网安荣获国贸集团2022网络安全演练活动“优秀保障奖”

    近日,浙江省国际贸易集团有限公司(以下简称"国贸集团")开展了为期5天的网络安全演练活动,由赛宁网安使用红方管控平台产品提供演练平台支撑. 本次演练活动中,7家单位共21名选手组成 ...

  2. 赛宁网安“网络安全卓越中心”:立足科技创新 推动网安产业高质量发展

    ​​2月22日上午,网络安全卓越中心CPCOE--圆桌论坛活动在南京召开.本次论坛由南京未来科技城主办,南京赛宁信息技术有限公司承办.论坛上,江苏省科协副主席.南京理工大学教授李千目,江苏省互联网协会 ...

  3. 赛宁网安助力中国移动打造国内领先云安全能力

    中国移动云能力中心 -全面推进网络安全能力建设- 一.背景 01."网络安全与信息化"国家战略 党的十九届五中全会明确指出:"坚持总体国家安全观,实施国家安全战略,维护和 ...

  4. 位居榜首 | 未来智安荣登CCIA「2022年中国网安产业潜力之星」榜单

    2022年6月23日,由中国网络安全产业联盟(CCIA)发布.数说安全提供研究支持的"2022年CCIA网安强星"榜单正式揭晓,未来智安(XDR SEC)凭借在XDR领域展现出的技 ...

  5. 10年网安经验分享:一般人别瞎入网络安全行业

    小白入门网络安全,如何选择方向? 如果你是一个新手小白,那么在最开始方向选择上面这一步是至关重要的,一旦你选错了那很可能就要和安全"saygoodbye"了. 很多小白刚开始的时候 ...

  6. 10分钟带你学会微信小程序的反编译

    以xxxxx小程序为例10分钟带你学会微信小程序的反编译 2019-11-28 12:59:26 以一个简单的例子介绍下小程序反编译操作流程 实验环境 前置准备 模拟器内软件安装 获取小程序包 开始解 ...

  7. 一文带你学会linux系统 史上最全linux命令大全

    一文带你学会linux系统 史上最全linux命令大全 文章目录 linux系统简介 linux命令 1.启动网络命令 2.pwd命令 2.ls命令 3.cd命令 4.mkdir命令 5.rmdir命 ...

  8. ArcGIS基础实验操作100例--实验76按格网统计点要素

    本实验专栏参考自汤国安教授<地理信息系统基础实验操作100例>一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 空间分析篇--实验76 按格网统计点要素 目录 一. ...

  9. 华科计算机学院和网安学院区别,华科网络安全和武大网络安全到一起,国家网安学院迎来首批学子入学...

    30日,国家网安基地网络安全学院(以下简称"网安学院")正式开学.来自武汉大学.华中科技大学网安学院的首批600多名本科生.硕博研究生,正式搬迁入住.30日早上7时,两路记者,分别 ...

  10. 视频教程-手把手带你学会python爬虫-Python

    手把手带你学会python爬虫 曾在某大型公司大型互联网任职多年,在公司主要从事移动端开发.全栈开发.主要技术栈是Android.Java.Python.爬虫.Linux等等. 赵庆元 ¥99.00 ...

最新文章

  1. python 提取字符串中的数字
  2. 树莓派搭建Django服务器通过远程访问
  3. 如何在CSDN博客中显示图片而不是链接
  4. 思科数据中心Nexus 3000
  5. LeetCode 826. 安排工作以达到最大收益(map)
  6. 做数学题比统一世界更爽,你会怎么做呢?
  7. Servlet相关(servletconfig、servletcontext、request)
  8. 计算机中DW用户名和域名,如何获取线程关联用户名和域名
  9. CDA数据分析师-LEVEL I考试-分享
  10. realsense ros 三维点云地面检测与障碍物聚类
  11. moss下载_无法为增值税MOSS混乱提供“简单的技术解决方案”
  12. C语言 母牛生小牛问题 多组测试数据
  13. 外卖——仿饿了么的外卖平台
  14. 微信分享获得积分 jquery微信分享获得积分 原理
  15. 计算机考研每日安排,计算机考研如何安排复习计划
  16. JAVA-基础(Stream流)
  17. 计算机与网络之间是红叉,雨林木风win7系统网络连接出现红叉无法上网的解决办法...
  18. 洛谷-P1498 南蛮图腾
  19. python 哈姆雷特_哈姆雷特之 React
  20. 【1月每日一题】leetcode Java + c++版 (12 完结)

热门文章

  1. 轻量级 js取色器 JSColor
  2. python爬虫电影资源_python爬虫批量获取最新电影资源
  3. python编写俄罗斯方块代码详解_python如何写个俄罗斯方块
  4. EXCEL拆分单元格代码
  5. 辽宁移动计算机类专业笔试题库,2019辽宁中国移动笔试行测模拟题(八)
  6. 阿里巴巴Java开发手册评述
  7. 抓取mooc中国随笔
  8. ExtJs视频教程1(陈治文)
  9. 中文版的XP转换为英文版的XP和XP多国语言包
  10. zul组件、zhtml组件、native组件的区别