码迷,mamicode.com
首页 > 其他好文 > 详细

网络相关的命令工具研究报告

时间:2019-11-27 19:26:40      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:研究   域名   攻击   分组   超时   环境   windows系统   三次   netfilter   

本文研究的网络命令是iptables。

  IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。
  防火墙在做数据包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的数据包过滤表中,而这些表集成在 Linux 内核中。在数据包过滤表中,规则被分组放在我们所谓的链(chain)中。而netfilter/iptables IP 数据包过滤系统是一款功能强大的工具,可用于添加、编辑和移除规则。
  虽然 netfilter/iptables IP 信息包过滤系统被称为单个实体,但它实际上由两个组件netfilter 和 iptables 组成。
  netfilter 组件也称为内核空间(kernelspace),是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。
  iptables 组件是一种工具,也称为用户空间(userspace),它使插入、修改和除去信息包过滤表中的规则变得容易。
  下面基于iptables命令实现禁止主机访问www.baidu.com
  本实验是在vmware装的ubuntu环境下操作的,ubuntu的版本信息如下:
 
技术图片 
  配置网络连接为nat模式:
技术图片

 

配置好网络后,打开浏览器访问www.baidu.com

技术图片

 

 

结果能访问。

 

  下面设置iptables,使得访问www.baidu.com出现超时连接。

  首先查看iptables配置情况,如下

技术图片

 

结果显示iptables没有配置任何规则。下面配置禁止访问百度的规则。

技术图片

 

 

 接着打开浏览器访问www.baidu.com,结果如下:

技术图片

 

 

 显示连接超时。

  这是因为iptables把访问www.baidu.com的报文丢弃了,所以本地收不到SYN响应包,三次握手失败。其他的网站都可以访问,比如访问www.taobao.com,结果如下:

技术图片

 

 

查看此时的iptables配置状况,如下:

技术图片

 

 

 我们配iptables的时候,配的是域名,iptables把域名转化成ip地址了,显示了两条ip地址,都是百度的IP地址,我们可以在windows系统(因为在ubuntu系统被禁止访问这两个IP地址了)直接访问这两个IP,看看是不是百度。

技术图片

 

 

技术图片

结果都是百度的首页。

 下面我们删除这条规则,让ubuntu继续可以访问百度。

技术图片

 

 删除禁止访问百度的规则后,iptables的配置就没有规则了。接下来我们访问www.baidu.com,结果如下:

技术图片

 

 结果又可以访问了。

  这只是iptables的简单应用,iptables在网络层过滤的功能很强大,可以设置更多的规则,实现更多的功能。通过查iptables的手册,知道其支持哪些功能,根据自己的需要,配置相应的命令,就可以实现不同的过滤功能了。iptables在网络层可以拦截部分网络攻击了。

 

  

网络相关的命令工具研究报告

标签:研究   域名   攻击   分组   超时   环境   windows系统   三次   netfilter   

原文地址:https://www.cnblogs.com/shadu/p/11944345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!