浅谈Windows的防火墙设计与实现
0引言
防火墙是建立在网络外部环境与计算机系统之间的防护措施,其可以对网络进行访问控制,将非用户允许的网络入侵行为给予阻止和屏蔽。本文首先对Windows防火墙的功能、种类进行介绍,分析目前较为流行的Windows防火墙方案,并选择其中一种较为理想的方案进行设计,最后完成对系统的主控模块和数据包过滤的实现。
1Windows防火墙概述
1.1基本功能介绍
Windows防火墙的基本功能概括为其是在计算机网络中对数据流的可信度在Windows操作系统中进行传输控制。首先,建立起计算机网络安全策略;其次,对网络通信数据进行扫描,将违反网络安全策略的行为给予过滤;然后,防火墙具有通信端口管理功能,对暴露在网络中的计算机危险端口在其不使用的过程中给予关闭,防止黑客对网络用户进行攻击。
1.2防火墙种类
防火墙可根据技术发展历程进行划分,划分为包过滤型、代理型和检测型防火墙。
包过滤型防火墙是基于网络层与传输层中的识别和控制数据包发送方及接收方的护地址,并对IP地址进行分析,对来自未知护地址的数据包进行过滤。包过滤型防火墙配置简单,处理速度快,但是其无
法分析应用层协议,无法规避系统漏洞风险,防火墙功能有限。
代理型防火墙是建立在互联网与局域网之间的防护措施,互联网络数据进入局域网络前要经过防火墙的转发,防火墙在应用层进行访问控制,对危险数据包不予以转发。代理防火墙可以对网络应用层、传输层、网络层的特征进行检测,但其处理速度较慢,无法实现较大规模的网络并发连接。
检测型防火墙是改变传统被动式防护方式,主动检测网络通信书包,在用户访问互联网时,用户端与服务器端相互通信,检测型防火墙针对通信数据包的状态变化判断通信数据包中是否包括危险信息并进行防护。
2系统设计
2.1系统功能结构
防火墙功能可实现网络数据包的过滤、应用程序的控制、网络日志的记录和根据用户需求设置网络过滤规则。
本文利用w insock2 SP工技术实现对Windows防火墙的构建,w insock2 SP工技术能够将Windows系统应用程序和防火核心层驱动程序之间建立通信连接,在防火墙保护下的Windows用户进行网络应用要通过防火墙实现,防火墙可对网络应用层上的数据包进行截获、分析和处理,winsock2SP CPU占用率较小,同时可保证所截获的数据包的完整性。Windows防火墙功能上划分两大板块,一是主控部分,主动部分是对防火墙自身进行管理和监控,其分析冲突检测和系统监控两个模块,冲突检测可对防火墙规则库中的规则进行冲突检测,保
证规则库的规则为最新的,同时系统监控模块保证防火墙的可用性与完整性。另一部分是防火墙功能实现模块,其中包括虚拟设备驱动模块、数据包过滤模块、内容过滤模块和流量监控模块。
2.2模块设计
根据防火墙设计方案,要实现基于Windows网络数据包的过滤,对应用程序控制和网络操作监控,防火墙设计包括:虚拟设备驱动模块、数据包过滤模块、内容过滤模块、流量监控模块、冲突检测模块和系统监控模块。
虚拟设备驱动模块:虚拟设备驱动模块是负责对网络数据包的封装和截获,其与Windows底层网络设备协议驱动进行会话,分析网络数据包的流量与危险性。
数据包过滤模块:数据包过滤模块将所采集的网络数据包与数据包过滤规则进行比对,将过滤规则内包含的数据包进行处理,并将允许通过的数据包提交给内容过滤模块进行进一步的分析,同时为流量监控模块提供网络流量分析。
内容过滤模块:内容过滤模块将经过数据包过滤的允许数据包进行组装取证,再与内容中过滤库中的规则进行比对,将内容过滤规则内包含的数据进行处理,将允许通过的数据提供给流量监控模块进行流量分析。
流量监控模块:流量监控模块对网络数据流量数据进行统计,该功能模块可对不同层次的数据包统计流量,并记录在Windows日志文件中,可通过流量监控数据对网络数据包进行特征提取、审计分析。
冲突检测模块:冲突检测模块是对于相应规则发生冲突时的检测,包括数据包过滤规则、内容过滤规则。
系统监控模块:系统监控模块是对整个系统中的各个模块的功能状态进行监控,如果某一个功能模块被非法关闭则会发出警告,并提醒开启该模块。
3系统实现
3.1虚拟设备驱动模块实现
虚拟设备驱动模块是连接计算机网络底层与上层的服务模块,通过NDIS-HOOK技术对网络中的数据包进行截获和过滤。采用SPIHOOK与防火墙控制规则共同构建过滤模块,首先,获取NDISSYS在内存中的基地址;将具有特定功能的封包、发包函数替换系统标准NDIS库中的函数;其次,获取当前系统进程信息;然后,初始化调用Windows协议驱动程序;第4,处理协议缓冲区数据包并解析协议并与控制规则进行比较,实现与上层模块的通信。
3.2数据包过滤模块实现
数据包的过滤是防火墙最基本的过滤方式,其对数据包的IP,TCP等的包头信息进行提取,分析包头字段,再对比用户所定义的数据包过滤规则,如果符合规则,则允许访问网络,如果不符合规则,则拒绝访问。
3.3内容过滤模块实现
内容过滤模块的实现是对网络应用层的内容进行检测,首先,初始化内容过滤表和过滤方式,初始化协议栈缓冲区;其次,加载系统W S2
35D LL程序,取得SP工服务地址,获取Winsock缓冲区数据;然后,对数据包进行解析,通过HTTP过滤规则、FTP过滤规则、SM TP过滤规则对数据包内容进行过滤。
3.4流量监控模块实现
流量监控模块是实现不同时间段的网络访问统计,首先,初始化流量统计规则列表,获取当前活动进程D、端口号或者是内存中的地址;其次,为每个活动进程设置计数器,监测每个数据包的状态、流向、记录进程的连接状态;然后,创建子线程,用于数据包的统计,如果流量超过预设流量则隔断进程,并记录流量日志,如果没有超过预设流量则进入防火墙虚拟设备驱动模块,通过ND IS HOOK解析数据包,解析判断如果数据包内容违反规则,则记录数据包的源1P ,大小、时间等到日志记录中,如果没有违反规则,则SPIHOOK记录所有数据包的源P、源端口、目标端口、协议类型、大小、进程级别、时间、接收状态等,同时在日志中记录所有结果。
3.5冲突检测模块实现
在防火墙规则库中有大量的控制访问限制,如果要对规则库添加新的访问控制,会出现新规则与老规则冲突的问题。因此,冲突检测模块可对新规则与老规则进行比对分析,发现新规则与老规则冲突后,针对规则的完善性以规则最优原则合并规则,并删除失效规则。
3.6系统监控模块实现
系统监控模块是保障Windows防火墙整体运行安全及完整的监控模块,当防火墙系统出现部分功能被非法关闭问题时,系统监控模块会
win7防火墙设置指南、多重作用防火墙策略以及设置方法 214小游戏https://www.sodocs.net/doc/749611649.html,/ windows XP集成防火强常被视为鸡肋,不过随着vista和WIN7的发布,微软对于防火墙的两次升级让windows的firewall不再是系统的累赘,特别是win7的firewall,强悍的功能让微软的防火墙也有了“专业”的味道。 本文就教大家来了解一下windows7下的 firewall设置以及向你展示怎样对多重作用防火墙策略下对Firewall进行配置。Windows Firewall的演变过程。 一、windows防火墙的演变 Windows XP中的防火墙是一款简单、初级仅保护流入信息,拦截任何不是由你主动发启入站连接的软件--它是默认关闭的。SP2后它才被默认启动并可以通过组策略的方式由管理员进行配置。而 Vista Firewall 是建立在一个新的Windows Filtering Platform (WFP、Windows过滤平台)上、并通过Advanced Security MMC嵌入式管理单元添加了新的过滤外发信息的能力。在Windows 7中MS对firewall做了进一步的微调,使其更具可用性,尤其针对移动计算机,更是舔加了对多重作用防火墙策略的支持。 二、windows 7 firewall(防火墙)设置方法 与Vista相同的是,可以通过访问控制面板程序对Windows 7 firewall进行基础配置。与Vista不同的是,你还可以通过访问控制面板的方式对其进行高级配置(包括对出站连接过滤器的配置),而不是一定要创建空白MMC并加入嵌入式管理单元来实现。只是点击一下左侧面板里的高级配置选项。 更多的网络配置 Vista firewall允许你去选择是在公共网格上还是在专用网络中,而在Windows 7中你有三个选择--公用网络、家庭网络、办公网络。后两个选项是专用网络的细化。 如果你选择了“家庭网络”选项,你将可以建立一个“家庭组”。在这种环境中,“网路发现”会自动启动,你将可以看到网络中其它的计算机和设备,同时他们也将可以看到你的计算机。隶属于“家庭组”的计算机能够共享图片、音乐、视频、文档库以及如打印机这样的硬件设备。如果有你不想共享的文件夹在文档库中,你还可以排除它们。 如果你选择的是“工作网络”,“网路发现”同样会自动启动,但是你将不能创建或是加入“家庭组”。如果你的计算机加入了Windows域(通过控制面板--系统和安全--系统--高级系统配置--计算机名选项卡)并通过DC验证,那么防火墙将自动识别网络类型为域环境网络。 而“公用网络”类型是当你在机场、宾馆、咖啡馆或使用移动宽带网络联通公共wi-fi 网络时的适当选择,“网路发现”将默认关闭,这样其它网络中的计算机就不会发现你的共享而你也将不能创建或加入“家庭组”。 在全部的网络模式中,Windows 7 firewall都将在默认情况下拦截任何发送到不属于白名单中应用程序的连接。Windows 7允许你对不同网络类型分别配置。 多重作用防火墙策略 在Vista中,尽管你有公用网络和私用网络两个配置文件,但是只会有一个在指定的时间内起作用。所以如果你的计算机发生要同时连接两个不同网络的情况,那你就要倒霉啦。最严格的那条配置文件会被用户到所有的连接上,这意味着你可能无法在本地(私用)网络中做你想做的事,因为你是在公用网络在规则下操作。而在Windows 7 (和 Server 2008 R2)中,不同网络适配器上可以使用不同的配置文件。也就是说专用网络之间的网络连接受专用网络规则支配,而与公用网络之间的流量则应用公用网络规则。 起作用的是那些不显眼的小事 在很多事例中,更好的可用性往往取决于小的改变,MS听取了用户的意见并将一些“不
windows防火墙打开方法 windows防火墙打开方法如下打开控制面板 2鼠标左键单击【windows防火墙】 3然后鼠标左键单击【打开或关闭windows防火墙】 4如果是关闭,选中【关闭windows防火墙(不推荐)】;如果是开启,选中【启用windows防火墙】,最后单击确定即可注意事项 最后一个关闭的界面,上下两个都要选中才行 相关阅读: 防火墙类型 网络层防火墙 网络层防火墙可视为一种 ip 封包过滤器,运作在底层的tcp/ip协议堆栈上。我们可以以枚举的方式,只允许符合特定规则的封包通过,其余的一概禁止穿越防火墙(病毒除外,防火墙不能防止病毒侵入)。这些规则通常可以经由管理员定义或修改,不过某些防火墙设备可能只能套用内置的规则。 我们也能以另一种较宽松的角度来制定防火墙规则,只要封包不符合任何一项“否定规则”就予以放行。操作系统及网络设备大多已内置防火墙功能。 较新的防火墙能利用封包的多样属性来进行过滤,例如:来源 ip地址、来源端口号、目的 ip 地址或端口号、服务类型(如
http 或是 ftp)。也能经由通信协议、ttl 值、来源的网域名称或网段...等属性来进行过滤。 应用层防火墙 应用层防火墙是在 tcp/ip 堆栈的“应用层”上运作,您使用浏览器时所产生的数据流或是使用 ftp 时的数据流都是属于这一层。应用层防火墙可以拦截进出某应用程序的所有封包,并且封锁其他的封包(通常是直接将封包丢弃)。理论上,这一类的防火墙可以完全阻绝外部的数据流进到受保护的机器里。 防火墙借由监测所有的封包并找出不符规则的内容,可以防范电脑蠕虫或是木马程序的快速蔓延。不过就实现而言,这个方法既烦且杂(软件有千千百百种啊),所以大部分的防火墙都不会考虑以这种方法设计。 xml 防火墙是一种新型态的应用层防火墙。 根据侧重不同,可分为:包过滤型防火墙、应用层网关型防火墙、服务器型防火墙。 数据库防火墙 数据库防火墙是一款基于数据库协议分析与控制技术的数据库安全防护系统。基于主动防御机制,实现数据库的访问行为控制、危险操作阻断、可疑行为审计。 数据库防火墙通过sql协议分析,根据预定义的禁止和许可策略让合法的sql操作通过,阻断非法违规操作,形成数据库的外围防御圈,实现sql危险操作的主动预防、实时审计。 数据库防火墙面对来自于外部的入侵行为,提供sql注入禁止和数据库虚拟补丁包功能。
win2008 防火墙服务无法启动该怎么 win2008 防火墙服务无法启动解决方法二: 一、防火墙配置出错 开始-->运行-->gpedit.msc 这时打开了组策略 在左面分级展开 计算机配置-->管理模板-->网络-->网络连接-->windows 防火墙 然后在这下面就是组策略强制限制的一些选项 找到你所需要的配置定义成启用再设置回"未配置" 就可以了 (有些软件更改的注册表,有时在组策略里显示不出来,可能更改以后组策略里仍然是未配置的,所以要配置一下,再配置回来) 二、安全中心被关闭 防火墙启用的选项变成灰色,无法启用,并用提示“由于安全考虑,某些设置由组策略控制” 运行services.msc打开“服务” 将security center设为自动,并且启用。 将windows firewall/internet connection sharing(ics)设为自动并且启用。
将application layer gateway service 设为自动并且启用。 如果仍然不能启用防火墙,执行以下步骤: 运行regedit.exe打开注册表,删除下面两项: hkey_local_machine \ software \ policies \ microsoft \ windowsfirewall hkey_current_user \ software \ policies \ microsoft \ windowsfirewall (至少能找到一项) 在服务中重启windows firewall/internet connection sharing(ics) 如果继续提示“由于安全考虑,某些设置由组策略控制”,不会影响使用。 三、系统文件丢失 由于sharedaccess.reg文件丢失或损坏,sharedaccess.reg 文件代表了windows防火墙服务。 注意:windows防火墙服务在windows xp sp2替换在早期版本的windowsxp中internet连接防火墙(icf)服务。 win2008 防火墙服务无法启动解决方法二: 就需要通过“高级安全windows 防火墙”功能。打开方法如下:管理工具中点击高级安全windows防火墙,或者是在刚才的防火墙状态中点击高级设置。如下图所示,然后,可以看到右侧所示的界面。 什么是高级安全windows防火墙: 使用高级安全 windows 防火墙可以帮助用户保护网络上的
windows防火墙打不开解决方法 篇一:windows XP无法打开防火墙解决方案 Windows xp 防火牆無法開啟解決方案 若要重置 Winsock 设置,请执行以下步骤: 1. 修复 Winsock 注册表项。若要执行此操作,请执行以下步骤: a. 单击开始,单击运行,键入cmd,然后单击确定. b. 在命令提示符下,键入 netsh winsock reset,然后再按ENTER。 c. 键入退出,,然后按 ENTER 键关闭命令提示符窗口。 d. 重新启动计算机。 警告重置 netsh winsock命令可能会产生负面影响的访问信息或监控互联网(如防病毒程序、防火墙程序或代理客户端程序。如果您有使用命令后不会无法正常运行的程序,重新安装此程序以恢复功能。 如果在步骤 a 到 d 不能解决此问题,请继续执行步骤 2。 2. 重新安装文件。若要执行此操作,请执行以下步骤: a. 找到并打开下面的文件夹: %Windir%\Inf 注意%Windir%文件夹是在安装 Windows 的文件夹。Inf 文件夹是一个隐藏的文件夹。若要查看 Inf 文件夹,必须更改计算机上的文件夹选项,以便您可以查看隐藏的文件和文件夹。若要执行此操作,
请执行以下步骤: 1. 2. 3. 在工具菜单上,单击文件夹选项. 在视图选项卡上,单击高级设置列表中的显示隐藏的文件和文件夹。单击应用,然后单击确定. . 单击开始,单击运行,键入资源管理器,然后单击确定. b. 用鼠标右键单击文件,并单击安装. c. 更改计算机上的文件夹选项,使您不能查看隐藏的文件和文件夹。若要执行此操作, 请执行以下步骤: 1. 2. 3. 在工具菜单上,单击文件夹选项. 在视图选项卡上,单击高级设置列表中的不显示隐藏的文件和文件夹。单击应用,然后单击确定. 若要打开或关闭 Windows 防火墙设置,请执行以下步骤: 1. 2. 单击开始,单击运行,键入,然后单击确定. 在常规选项卡上单击开(推荐)或关(不推荐),然后单击确定. 对于运行 Windows XP SP2 的计算机,使用netsh命令可以重建Winsock 注册表项。 篇二:windows防火墙服务无法启动拒绝访问
[win7禁用防火墙]如何禁用win7防火墙 禁用win7防火墙方法一: 首先,点击开始菜单,再点击“控制面板” 在控制面板中找到“windows 防火墙” 然后在防火墙设置中,点击左侧的“打开或关闭 windows 防火墙”, 接下来,在专用网络设置和公用网络设置里,分别把防火墙关闭,最后点击“确定” 禁用win7防火墙方法二: 1、点击win7系统开始菜单,然后选择控制面板。 2、在控制面板里点击系统和安全 3、在系统和安全界面上点击windows防火墙 4、windows防火墙界面上 点击左侧的打开或关闭windows防火墙5、在windows防火墙自定义窗口下,将2个关闭windows防火墙选中,然后点击确定禁用win7防火墙方法三: 按“win+r”组合键,在打开框中输入cmd,打开命令行窗口。 输入命令: netsh firewall set opmode disable 按回车键。 netsh firewall set opmode mode=disable 使用管理员权限,打开命令行窗口,
输入netsh advfilewall set publicprofile state off 相关阅读: 防火墙网络安全介绍 一个防火墙(作为阻塞点、控制点)能极大地提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险。由于只有经过精心选择的应用协议才能通过防火墙,所以网络环境变得更安全。如防火墙可以禁止诸如众所周知的不安全的nfs协议进出受保护网络,这样外部的攻击者就不可能利用这些脆弱的协议来攻击内部网络。防火墙同时可以保护网络免受基于路由的攻击,如ip选项中的源路由攻击和icmp重定向中的重定向路径。防火墙应该可以拒绝所有以上类型攻击的报文并通知防火墙管理员。 强化网络安全策略 通过以防火墙为中心的安全方案配置,能将所有安全软件(如口令、加密、身份认证、审计等)配置在防火墙上。与将网络安全问题分散到各个主机上相比,防火墙的集中安全管理更经济。例如在网络访问时,一次一密口令系统和其它的身份认证系统完可以不必分散在各个主机上,而集中在防火墙一身上。 监控网络存取和访问 如果所有的访问都经过防火墙,那么,防火墙就能记录下这些访问并作出日志记录,同时也能提供网络使用情况的统计数据。当发生可疑动作时,防火墙能进行适当的报警,并提供网络是否受到监测和攻击的详细信息。另外,收集一个网络的使用和误用情况也是非常重要的。首先的理由是可以清楚防火墙是否能够抵挡攻击者的探测和攻击,并且清楚防火墙的控制是否充足。而网
Windows 7防火墙设置详解(一) 文介绍Windows 7防火墙的设置方法,自从Vista开始,Windows的防火墙功能已经是越加臻于完善、今非昔比了,系统防火墙已经成为系统的一个不可或缺的部分,不再像XP那样防护功能简单、配置单一,所以无论是安装哪个第三方防火墙,Windows 7自带的系统防火墙都不应该被关闭掉,反而应该学着使用和熟悉它,对我们的系统信息保护将会大有裨益。 防火墙有软件的也有硬件德,当然了,其实硬件仍然是按照软件的逻辑进行工作的,所以也并非所有的硬防就一定比软防好,防火墙的作用是用来检查网络或Internet的交互信息,并根据一定的规则设置阻止或许可这些信息包通过,从而实现保护计算机的目的,下面这张图是Windows 7帮助里截出来的工作原理图: Windows 7防火墙的常规设置方法还算比较简单,依次打开“计算机”——“控制面板”——“Windows防火墙”,如下图所示:
上图中,天缘启用的是工作网络,家庭网络和工作网络同属于私有网络,或者叫专用网络,图下面还有个公用网络,实际上Windows 7已经支持对不同网络类型进行独立配置,而不会互相影响,这是windows 7的一个改进点。图2中除了右侧是两个帮助连接,全部设置都在左侧,如果需要设置网络连接,可以点击左侧下面的网络和共享中心,具体设置方法,可以参考《Windows 7的ADSL网络连接和拨号连接设置方法》和《Windows 7的网络连接和共享设置教程》两篇文章,另外如果对家庭网络、工作网络和公用网络有疑问也可参考一下。 下面来看一下Windows 7防火墙的几个常规设置方法: 一、打开和关闭Windows防火墙
Windows XP集成的防火墙常被视为鸡肋,但现在的WIN7防火墙强悍的功能也有了点“专业”的味道。今天教和大家一起来看看该如何使用WIN7防火墙。 与Vista相同的是,可以通过访问控制面板程序对Windows 7 firewall进行基础配置。与Vista 不同的是,你还可以通过访问控制面板的方式对其进行高级配置(包括对出站连接过滤器的配置),而不是一定要创建空白MMC并加入嵌入式管理单元来实现。只是点击一下左侧面板里的高级配置选项。 Vista 防火墙允许你去选择是在公共网格上还是在专用网络中,而在Windows 7中你有三个选择--公用网络、家庭网络、办公网络。后两个选项是专用网络的细化。 如果你选择了“家庭网络”选项,你将可以建立一个“家庭组”。在这种环境中,“网路发现”会自动启动,你将可以看到网络中其它的计算机和设备,同时他们也将可以看到你的计算机。隶属于“家庭组”的计算机能够共享图片、音乐、视频、文档库以及如打印机这样的硬件设备。如果有你不想共享的文件夹在文档库中,你还可以排除它们。 如果你选择的是“工作网络”,“网路发现”同样会自动启动,但是你将不能创建或是加入“家庭组”。如果你的计算机加入了Windows域(通过控制面板--系统和安全--系统--高级系统配置--计算机名选项卡)并通过DC验证,那么防火墙将自动识别网络类型为域环境网络。 而“公用网络”类型是当你在机场、宾馆、咖啡馆或使用移动宽带网络联通公共wi-fi网络时的适当选择,“网路发现”将默认关闭,这样其它网络中的计算机就不会发现你的共享而你也将不能创建或加入“家庭组”。 在全部的网络模式中,Windows 7 firewall都将在默认情况下拦截任何发送到不属于白名单中应用程序的连接。Windows 7允许你对不同网络类型分别配置。 多重作用防火墙策略
windows防火墙修改端口方法 windows防火墙修改端口方法一1、点击【开始】按钮在弹出的菜单中点击【控制面板】项 2、在弹出的控制面板窗口中,点击【windows防火墙】 3、在弹出的窗口左侧中点击【高级设置】,进入高级安全windows防火墙设置项 4、要想设置防火墙策略其实主要是针对端口的入站和出站规则进行设置,也就是告诉系统哪个门(端口)可以让什么样的人(链接),如何进出的策略,因此我们要设置入站和出战规则,点击左侧【入站规则】,然后点击右侧【操作】项中的【新建规则】按钮,弹出窗口。 5、选中【端口】点击下一步 6、选中【tcp】,并选中【特定本地端口】在后面的输入框中输入端口号,如1012点击下一步 7、选中指定的操作为【允许连接】点击下一步 8、选择规则应用的网络,默认是全部选中的,采用默认即可,点击下一步 9、为新建的规则起名并做相应的描述,点击完成 10、此时返回windows防火墙设置窗口,点击【入站规则】项,可以看到我们新建的防火墙入站规则,因为网络的连接一般都是双向的所以我们仅仅设置入站规则是不够的,还需要设置出
战规则,继续往下看 11、出战规则的设置其实和入站规则的设置是一样,点击【出战规则】项,再点击右侧的【新建规则】,在弹出的窗口中重复5-9步骤即可创建出战规则,至此针对一个端口的防火墙端口规则建立完毕。 windows防火墙修改端口方法二tcp udp 都 ip 层传输协议 ip 与层间处理接口tcp udp 协议端口号设计区运行单设备重应用程序 ip 址 由于同台机器能运行网络应用程序所计算机需要确保目标计算机接收源主机数据包软件应用程序确性及响应能够发送源主机确应用程序该程通使用tcp 或 udp 端口号实现 tcp udp 部源端口目标端口段主要用于显示发送接收程身份识别信息ip 址端口号合起称套接字 ietf iana 定义三种端口组:公认端口(well known ports)、注册端口(registeredports)及态/或私端口(dynamic and/or private ports) 公认端口(well known ports)01023 注册端口(registeredports)102449151 态/或私端口(dynamic and/or private ports)4915265535 提要更改tcp,udp端口问题,防火墙问题,防火墙添加允许规则,杀毒软件关,, 看了“windows防火墙如何修改端口”文章的
防火墙技术及 Windows 防火墙配置 一、引言 目前最常用的网络安防范工具是防火墙,相信不用多久,防火墙软件就会像防病软件那样安装在每一个人的计算机上。这将产生一个巨大的网络安全市场。本文将对以下问题进行重点 研究: 研究防火墙的组成、服务配置、数据包过滤规则等。最后,在Windows XP 中配置简易防火墙(IP 筛选器),完成后,将能够在本机实现对IP站点、端口、DNS服务的屏蔽,实现防 火墙功能。 二、防火墙功能概述 防火墙是一个保护装置,它的目的就是保护内部网的访问安全。防火墙可以安装在两个组织结构的内部网与外部的 Inter-net 之间,同时在多个组织结构的内部网和Internet 之间也会起到同样的保护作用。它主要的保护就是加强外部Internet 对内部网的访问控制,它主要任务是允许特别的连接通过,也可以阻止其它不允许的连接。防火墙只是网络安全策略的一部分,它通过少数几个良好的监控位置来进行内部网与Internet 的连接。 1、防火墙主要技术特点 ① 应用层采用 Winsock 2 SPI 进行网络数据控制、过滤; ② 核心层采用 NDIS HOOK 进行控制,尤其是在 Windows2000 下,此技术属微软未公开技术。此防火墙还采用两种封包过滤技术:一是应用层封包过滤,采用Winsock 2 SPI ;二是核心层封包过滤,采用NDIS_HOOK。Winsock 2 SPI 工作在API 之下、Driver 之上,属于应用层的范畴。利用这项技术可以截获所有的基于Socket 的网络通信。比如IE、OUTLOOK 等常见的应用程序都是使用Socket 进行通信。采用Winsock 2 SPI 的优点是非常明显的:其工作在应用层以DLL的形式存在,编程、测试方便;跨Windows平台,可以直接在 Windows98/ME/NT/2000/XP 上通用,Windows95 只需安装上Winsock 2 for 95,也可以正常运行;效率高,由于工作在应用层,CPU 占用率低;封包还没有按照低层协议进行切片,所以比较完整。而防火墙正是在 TCP/IP 协议在 windows 的基础上才得以实现。 三、分析网络安全技术和防火墙技术原理 1、防火墙的基本功能 防火墙原理是监测并过滤所有内部网和外部网之间的信息交换,防火墙保护着内部网络敏感的数据不被偷窃和破坏,并记录内部通讯的有关状
在winxp中把防火墙进行改进后很多用户都开始对设置防火墙的方法有了点不明白,不知道该在哪里设置防火墙了,在这里来对这个问题进行一个介绍。 WinXP SP2(以下简称SP2)中的Windows防火墙取代了原来的Internet Connection Firewall (ICF,互联网连接防火墙)。这个改进的防火墙默认设置为开启状态,并且支持IPv4和IPv6两种网络协议,可以为我们的电脑提供更多的安全保护。本文就为大家介绍一下防火墙在哪里设置,如何设置? 依次单击“开始→控制面板”,然后在控制面板经典视图中双击“Windows防火墙”一项,即可打开Windows防火墙控制台。此外,还可以在SP2新增加的安全中心界面下,点击“Windows防火墙”打开防火墙控制台。 1.常规选项卡 在Windows防火墙控制台“常规”选项卡中有两个主选项:启用(推荐)和关闭(不推荐),一个子选项“不允许例外”。如果选择了不允许例外,Windows防火墙将拦截所有的连接用户计算机的网络请求,包括在例外选项卡列表中的应用程序和系统服务。另外,防火墙也将拦截文件和打印机共享,还有网络设备的侦测。使用不允许例外选项的Windows防火墙简直就完全“闭关”了,比较适用于“高危”环境,如餐馆、宾馆和机场等场所连接到公共网络上的个人计算机。 2.例外选项卡 某些程序需要对外通讯,就可以把它们添加到“例外”选项卡中,这里的程序将被特许可以提供连接服务,即可以监听和接受来自网络上的连接。 在“例外”选项卡界面下方有两个添加按钮,分别是:“添加程序”和“添加端口”,可以根据具体的情况手工添加例外项。如果不清楚某个应用程序是通过哪个端口与外界通信,或者不知道它是基于UDP还是TCP的,可以通过“添加程序”来添加例外项。例如要允许Windows Messenger通信,则点击“添加程序”按钮,选择应用程序“C:Program Files MessengerMessengermsmsgs.exe”,然后点击“确定”把它加入列表。 如果对端口号以及TCP/UDP比较熟悉,则可以采用后一种方式,即指定端口号的添加方式。对于每一个例外项,可以通过“更改范围”指定其作用域。对于家用和小型办公室应用网络,推荐设置作用域为可能的本地网络。当然,也可以自定义作用域中的IP范围,这样只有来自特定的IP地址范围的网络请求才能被接受。 3.高级选项卡 在“高级”选项卡中包含了网络连接设置、安全记录、ICMP设置和还原默认设置四组选项,可以根据实际情况进行配置。 ◆网络连接设置 这里可以选择Windows防火墙应用到哪些连接上,当然也可以对某个连接进行单独的配置,这样可以使防火墙应用更灵活。 ◆安全记录
Windows xp sp2防火墙设置详解 问题描述 Windows xp sp2防火墙设置详解 解决方案 Windows XP Service Pack 2(SP2)包括了全新的Windows防火墙,即以前所称的Internet连接防火墙(ICF)。Windows防火墙是一个基于主机的状态防火墙,它丢弃所有未请求的传入流量,即那些既没有对应于为响应计算机的某个请求而发送的流量(请求的流量),也没有对应于已指定为允许的未请求的流量(异常流量)。Windows防火墙提供某种程度的保护,避免那些依赖未请求的传入流量来攻击网络上的计算机的恶意用户和程序。 在Windows XP SP2中,Windows防火墙有了许多新增特性,其中包括: 默认对计算机的所有连接启用 应用于所有连接的全新的全局配置选项 用于全局配置的新增对话框集 全新的操作模式 启动安全性 本地网络限制 异常流量可以通过应用程序文件名指定 对Internet协议第6版(IPv6)的内建支持 采用Netsh和组策略的新增配置选项 本文将详细描述用于手动配置全新的Windows防火墙的对话框集。与Windows XP(SP2之前的版本)中的ICF不同,这些配置对话框可同时配置IPv4和IPv6流量。 Windows XP(SP2之前的版本)中的ICF设置包含单个复选框(在连接属性的“高级”选项卡上“通过限制或阻止来自Internet对此计算机的访问来保护我的计算机和网络”复选框)和一个“设置”按钮,您可以使用该按钮来配置流量、日志设置和允许的ICMP流量。 在Windows XP SP2中,连接属性的“高级”选项卡上的复选框被替换成了一个“设置”按钮,您可以使用该按钮来配置常规设置、程序和服务的权限、指定于连接的设置、日志设置和允许的ICMP流量。“设置”按钮将运行全新的Windows防火墙控制面板程序(可在“网络和Internet连接与安全中心”类别中找到)。 新的Windows防火墙对话框包含以下选项卡:
经过分析,可能是Tcp协议被破坏了,以下是解决办法: 解决方案: 1、1,修改注册表 开始-运行-regedit,打开注册表编辑器,删除以下两个键:如图4 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2 为了安全起见,请大家先备份这2个键值。 2,修改Tcpip协议安装文件 先取消系统文件的隐藏功能,如下图:
2、用记事本打开windows\inf\nettcpip.inf文件,找到: [MS_TCPIP.PrimaryInstall] Characteristics = 0xa0 >把此处的0Xa0改为0x80 保存退出,改为0x80就可以卸掉已破坏的TCP协议为了安全起见,请先备份这个文件。
3、重新安装Tcp/ip协议 打开本地连接的TCP/IP属性---安装----添加协议-从磁盘-浏览,找到刚刚保存的 nettcpip.inf(windows\inf\nettcpip.inf)文件 然后选择"TCP/IP协议"确定,再返回网络连接的窗口,这时那个"卸载"按钮已经可用了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次机器。
4、重启后按照第3步,重新安装一次TCP/IP协议,再重启一次,此时察看服务,应该已经恢复了正常。
虽然问题解决了,不过这并不是最根本可靠的方法,建议大家如果出现类似问题最好还是杀毒并检查下其他方面的原因吧!
windows防火墙开启方法 windows防火墙开启方法一 1 开始-控制面板-防火墙开关 2 防火墙有助于保护计算机,阻止未授权用户通过网络或internet 获得对计算机的访问。windows 防火墙内置在 windows xp 中,将自动打开,以帮助保护您的计算机免受病毒攻击和其他安全威胁。 防火墙与防病毒软件不同,不过两者可协同运行以帮助保护计算机。可以这样说,防火墙将保护门窗以阻止陌生人或意外程序进入,而防病毒程序将预防尝试通过正门进行暗中破坏的病毒攻击或其他安全威胁。 windows防火墙开启方法二1、同时按“win键+r键”,再打开的运行对话框中输入“control”点确定; 2、再打开的控制面板界面点击右上角的“类别”按钮,在下拉列表中选择大图标 3、在所有控制面板选项中找到“windows防火墙”点击关闭(我们要远程连接需要关闭本地的防火墙,负责开启远程桌面也无法连接) 4、在打开的windows防火墙页面中打开左边的“启动或关闭windows防火墙” 5、在自定义设置页面中全部选择“阻止所有的传入链接,包
括位于允许的应用列表中的应用”点确定(修改此处需要有本地管理员权限的用户) windows防火墙开启方法三第步:点击始→运行键入cmd(包含引号)车打命令行提示其执行rundll32 setupapiinstallhinfsection ndi-steelhead 132 %windir%\inf\netrass.inf命令 第二步:重启windows xp重新打命令行提示键入netsh firewall reset命令并车 第三步:运行control firewall.cpl弹防火墙界面选择启用点击确定即 相关阅读: 防火墙简介 什么是防火墙 xp系统相比于以往的windows系统新增了许多的网络功能(windows 7的防火墙一样很强大,可以很方便地定义过滤掉数据包),例如internet连接防火墙(icf),它就是用一段"代码墙"把电脑和internet分隔开,时刻检查出入防火墙的所有数据包,决定拦截或是放行那些数据包。防火墙可以是一种硬件、固件或者软件,例如专用防火墙设备就是硬件形式的防火墙,包过滤路由器是嵌有防火墙固件的路由器,而代理服务器等软件就是软件形式的防火墙。 icf工作原理 icf被视为状态防火墙,状态防火墙可监视通过其路径的所有通讯,并且检查所处理的每个消息的源和目标地址。为了防止来
K3系统防火墙设置详解 本期概述 ●本文档适用于K/3 系统与防火墙的应用。 ●学习完本文档以后,可以对K/3 系统在防火墙中的设置有详细的了解。 版本信息 ●2012年6月20日 V1.0 编写人:卢锦煌 ●2012年6月25日 V2.0 审核人:李合雷 版权信息 ●本文件使用须知 著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。 著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。 著作权声明著作权所有 2012金蝶软件(中国)有限公司。 所有权利均予保留。
目录 1. K/3系统防火墙概述 (3) 2. K/3系统防火墙设置要求 (3) 2.1 中间层服务器 (3) 2.2 数据库服务器 (4) 2.3 其它 (4) 3. K/3系统与防火墙集成部署方案示例 (4) 3.1 数据库服务器置于防火墙内 (4) 3.2 中间层服务器和数据库服务器置于防火墙内 (5) 3.3 HR/Web服务器置于DMZ内,中间层服务器和数据库服务器置于防火墙内 (6) 4. Windows Server 2003防火墙配置 (7) 4.1 添加单一端口 (8) 4.2 添加范围端口 (9) 4.3 防火墙端口检测 (12) 5. Windows Server 2008防火墙配置 (13) 6. Windows Server 2008 R2防火墙配置 (17)
浅谈Windows的防火墙设计与实现 0引言 防火墙是建立在网络外部环境与计算机系统之间的防护措施,其可以对网络进行访问控制,将非用户允许的网络入侵行为给予阻止和屏蔽。本文首先对Windows防火墙的功能、种类进行介绍,分析目前较为流行的Windows防火墙方案,并选择其中一种较为理想的方案进行设计,最后完成对系统的主控模块和数据包过滤的实现。 1Windows防火墙概述 1.1基本功能介绍 Windows防火墙的基本功能概括为其是在计算机网络中对数据流的可信度在Windows操作系统中进行传输控制。首先,建立起计算机网络安全策略;其次,对网络通信数据进行扫描,将违反网络安全策略的行为给予过滤;然后,防火墙具有通信端口管理功能,对暴露在网络中的计算机危险端口在其不使用的过程中给予关闭,防止黑客对网络用户进行攻击。 1.2防火墙种类 防火墙可根据技术发展历程进行划分,划分为包过滤型、代理型和检测型防火墙。 包过滤型防火墙是基于网络层与传输层中的识别和控制数据包发送方及接收方的护地址,并对IP地址进行分析,对来自未知护地址的数据包进行过滤。包过滤型防火墙配置简单,处理速度快,但是其无
法分析应用层协议,无法规避系统漏洞风险,防火墙功能有限。 代理型防火墙是建立在互联网与局域网之间的防护措施,互联网络数据进入局域网络前要经过防火墙的转发,防火墙在应用层进行访问控制,对危险数据包不予以转发。代理防火墙可以对网络应用层、传输层、网络层的特征进行检测,但其处理速度较慢,无法实现较大规模的网络并发连接。 检测型防火墙是改变传统被动式防护方式,主动检测网络通信书包,在用户访问互联网时,用户端与服务器端相互通信,检测型防火墙针对通信数据包的状态变化判断通信数据包中是否包括危险信息并进行防护。 2系统设计 2.1系统功能结构 防火墙功能可实现网络数据包的过滤、应用程序的控制、网络日志的记录和根据用户需求设置网络过滤规则。 本文利用w insock2 SP工技术实现对Windows防火墙的构建,w insock2 SP工技术能够将Windows系统应用程序和防火核心层驱动程序之间建立通信连接,在防火墙保护下的Windows用户进行网络应用要通过防火墙实现,防火墙可对网络应用层上的数据包进行截获、分析和处理,winsock2SP CPU占用率较小,同时可保证所截获的数据包的完整性。Windows防火墙功能上划分两大板块,一是主控部分,主动部分是对防火墙自身进行管理和监控,其分析冲突检测和系统监控两个模块,冲突检测可对防火墙规则库中的规则进行冲突检测,保
简单高效玩转Windows 10防火墙设置 大家知道Windows 10自带的防火墙功能已经足够强大,不过其设置也较为复杂。特别是对新手来说,一些专业术语更是让人似懂非懂。如何让大家都可以简单高效地玩转Windows 10防火墙设置呢? 1 入门:拖曳完成设置――使用Firewall App Blocker限 制联网 在日常操作中,我们经常需要对某一程序联网进行控制,比如在Windows 10平板使用计费的移动WLAN联网,现在 需要节省流量限制QQ、微信等程序联网。使用Windows 10防火墙当然可以完成限制,不过设置前我们得了解出站/进站规则这术语,而且还得学会怎样设置规则。觉得有些头大?现在借助Firewall App Blocker,我们只要动动手指就可以完 成对程序的联网限制。 启动程序后点击“+”,然后选中QQ安装位置将其添加到列表(也可以直接拖动限制联网程序到列表),这样选择 的程序就无法连接网络了,要恢复设置则点击“-”删除(图1)。 完成上述的设置后再启动QQ,此时在登录界面就会提 示登录超时,检查本机防火墙的提示,QQ已经被防火墙成
功拦截(图2)。 Firewall App Blocker并不会占用系统资源,实际上它就是帮助你配置Windows防火墙,只是一个第三方工具,本身不需要运行。在启用程序限制后点击“防火墙设置”,打开系统自带防火墙设置后可以看到,系统内已经增加了一条禁止QQ联网的出站规则。程序联网限制实际上是通过调用系统防火墙实现,但是极大地降低了用户使用难度(图3)。 2 进阶:简捷高效――使用命令行快速配置防火墙 由于Windows 10防火墙默认设置比较繁琐,对于很多高手来说还可以借助系统自带命令行实现更为高效的设置。Windows 10自带的netsh命令可以对防火墙进行快速配置。 快速创建规则 Windows 10防火墙一个重要功能就是用户可以自行设 置规则来实现更强的安全防护功能。如我们可以在防火墙设置规则来对特定端口进行关闭或开启,不过系统防火墙端口设置比较麻烦,现在借助netsh命令,一条指令即可轻松实现。假设现在需要创建一个规则允许本地TCP的3389端口对外开放,以管理员身份启动命令提示符后输入“netsh advfirewall firewall add rule name=cfan dir=in action=allow protocol=TCP localport=3389”,这样在防火墙就创建了一个名为“cfan”的规则,这个规则允许开放本地3389端口(图4)。 创建规则后打开Windows 10防火墙高级设置,展开“监
Windows 7系统防火墙配置 windows XP集成的防火墙常被视为鸡肋,但现在的WIN7防火墙强悍的功能也有了点“专业”的味道。今天教和大家一起来看看该如何使用WIN7防火墙。 与Vista相同的是,可以通过访问控制面板程序对Windows 7 firewall进行基础配置。与Vista不同的是,你还可以通过访问控制面板的方式对其进行高级配置(包括对出站连接过滤器的配置),而不是一定要创建空白MMC并加入嵌入式管理单元来实现。只是点击一下左侧面板里的高级配置选项。 Vista 防火墙允许你去选择是在公共网格上还是在专用网络中,而在Windows 7中你有三个选择--公用网络、家庭网络、办公网络。后两个选项是专用网络的细化。 如果你选择了“家庭网络”选项,你将可以建立一个“家庭组”。在这种环境中,“网路发现”会自动启动,你将可以看到网络中其它的计算机和设备,同时他们也将可以看到你的计算机。隶属于“家庭组”的计算机能够共享图片、音乐、视频、文档库以及如打印机这样的硬件设备。如果有你不想共享的文件夹在文档库中,你还可以排除它们。 如果你选择的是“工作网络”,“网路发现”同样会自动启动,但是你将不能创建或是加入“家庭组”。如果你的计算机加入了Windows域(通过控制面板--系统和安全--系统--高级系统配置--计算机名选项卡)并通过DC验证,那么防火墙将自动识别网络类型为域环境网络。 而“公用网络”类型是当你在机场、宾馆、咖啡馆或使用移动宽带网络联通公共wi-fi网络时的适当选择,“网路发现”将默认关闭,这样其它网络中的计算机就不会发现你的共享而你也将不能创建或加入“家庭组”。 在全部的网络模式中,Windows 7 firewall都将在默认情况下拦截任何发送到不属于白名单中应用程序的连接。Windows 7允许你对不同网络类型分别配置。 多重作用防火墙策略 在Vista中,尽管你有公用网络和私用网络两个配置文件,但是只会有一个在指定的时间内起作用。所以如果你的计算机发生要同时连接两个不同网络的情况,那你就要倒霉啦。最严格的那条配置文件会被用户到所有的连接上,这意味着你可能无法在本地(私用)网络中做你想做的事,因为你是在公用网络在规则下操作。而在Windows 7 (和Server 2008 R2)中,不同网络适配器上可以使用不同的配置文件。也就是说专用网络之间的网络连接受专用网络规则支配,而与公用网络之间的流量则应用公用网络规则。 起作用的是那些不显眼的小事 在很多事例中,更好的可用性往往取决于小的改变,MS听取了用户的意见并将一些“不显眼而又起作用小东西”加入了Windows 7 firewall之中。比如,在Vista中当你创建防火墙规则时,必须分别列出各个IP地址和端口。而现在你只需要指定一个范围,这样一来用在执行一般管理任务上的时间就被大大缩短了。 你还可以在防火墙控制台中创建连接安全规则(Connection Security Rules)来指定哪些端口或协议有使用IPsec的需求,而不必再使用netsh命令,对于那些喜欢GUI的人,这是一个更方便的改进。 连接安全规则(Connection Security Rules)还支持动态加密。意思是如果服务器收到一个客启端发出的未加密(但是通过了验证)的信息,安全关联会通过已议定的“运行中”来要求加密,以建立更安全的通讯。 在“高级设置”中对配置文件进行配置 使用“高级设置”控制面板,你可以对每一个网络类型的配置文件进行设置. 对配置文件,你可以进行如下设置: * 开启/关闭防火墙 * (拦截、拦截全部连接或是允许)入站连接 * (允许或拦截)出部连接 * (在有程序被拦截后是否通知你)通知显示 * 允许单播对多播或广播响应 * 除组策略防火墙规则以外允许本地管理员创建并应用本地防火墙规则
Windows 7防火墙设置详解 本文介绍Windows 7防火墙的设置方法,自从Vista开始,Windows的防火墙功能已经是越加臻于完善、今非昔比了,系统防火墙已经成为系统的一个不可或缺的部分,不再像XP那样防护功能简单、配置单一,所以无论是安装哪个第三方防火墙,Windows 7自带的系统防火墙都不应该被关闭掉,反而应该学着使用和熟悉它,对我们的系统信息保护将会大有裨益。 防火墙有软件的也有硬件的,当然了,其实硬件仍然是按照软件的逻辑进行工作的,所以也并非所有的硬防就一定比软防好,防火墙的作用是用来检查网络或Internet的交互信息,并根据一定的规则设置阻止或许可这些信息包通过,从而实现保护计算机的目的,下面这张图是Windows 7帮助里截出来的工作原理图: Windows 7防火墙的常规设置方法还算比较简单,依次打开“计算机”——“控制面板”——“Windows防火墙”,如下图所示:
上图中,天缘启用的是工作网络,家庭网络和工作网络同属于私有网络,或者叫专用网络,图下面还有个公用网络,实际上Windows 7已经支持对不同网络类型进行独立配置,而不会互相影响,这是windows 7的一个改进点。图2中除了右侧是两个帮助连接,全部设置都在左侧,如果需要设置网络连接,可以点击左侧下面的网络和共享中心,具体设置方法,可以参考《Windows 7的ADSL网络连接和拨号连接设置方法》和《Windows 7的网络连接和共享设置教程》两篇文章,另外如果对家庭网络、工作网络和公用网络有疑问也可参考一下。 下面来看一下Windows 7防火墙的几个常规设置方法: 一、打开和关闭Windows防火墙 点击图2左侧的打开和关闭Windows防火墙(另外点击更改通知设置也会到这个界面),如下图: