在实际的嵌入式开发的过程中,发现开发板无法连接主机,后来经过不断摸索,最后确定为防火墙的问题,故此顺便学习一下防火墙的知识。
防火墙实际上是一种插在内部网与互联网之间的隔离系统,作为两者之间的关卡,起到加强系统安全与信息审查的功能。
建立防火墙的目的是为了保护内部网络不受外来攻击,为此需要确定“防火墙安全策略”。
一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。
防火墙的作用:
1、有效抵御CC攻击、SQL注入、XSS跨站攻击、溢出攻击、暴力破解等黑客攻击,及病毒、木马、后门等恶意代码。
2、记录攻击日志,为企业提供入侵取证及攻击源分析的能力。
3、风险识别,通过一些策略可以自动识别一些已知的风险。
4、远程登录控制,通过设置可以设置特定用户登录,防止黑客入侵提权。
5、安全监控,监控服务的CPU,内存,磁盘以及网站性能。
6、网站漏洞防护,可以对服务器漏洞给与更新支持。
关闭防火墙利弊:
1、关闭Windows防火墙会导致一些程序能够自由联网,不经过用户允许连接网络。
2、一般情况下建议用户启动Windows防火墙。
3、Windows防火墙能够拦截的一般只是软件的部分模块,例如病毒程序和未登记的软件是不支持拦截的。
4、如果已经安装并启用了能够起到替代作用的防火墙软件,可以关闭Windows防火墙。
5、有一些杀毒软件会自动禁用Windows防火墙,这是正常现象。遇到此类情况,建议检查杀毒软件的防火墙模块是否正常开启;如果已经开启,则可以关闭Windows防火墙,不必再次开启。
6、在使用开发板ping主机时,遇到主机可以连通开发板,但是开发板无法连通主机,经过最后的排除验证,发现是打开了防火墙,所以关闭防火墙即可,一定注意这个问题!!!