防御方法: 拒绝来自未知主机或防火墙外部网络的连接请求,并让防火墙过滤来自同一主机的后续连接.
服务器可以采取的预防措施:
1)仅启动应用程序和服务所需的特定端口,并且关闭低于端口号900的UDP端口,并且不启动支持UDP协议的echo(7)端口和chafgen(19)端口. 这些端口通常是SYN-Flooding攻击的目标.
2)使用Netstat命令检查连接线路的状态,以查看其是否处于SYN-Flood攻击中. 在命令行中输入: Netstat -n -p tcp,它可以显示计算机的所有连接状态.
如果大量连接处于SYN-RECIEVED状态,则表明系统受到攻击.
2. 蓝精灵攻击
蓝精灵攻击是使用ICMP(Internet控制消息协议)的攻击. 它是TCP / IP协议组的子协议,用于在IP主机和路由器之间传输控制消息.
攻击者首先找出网络上哪些路由器将响应ICMP请求,然后使用伪造的IP源地址向该路由器的广播地址发送一条消息. 路由器将此信息广播到连接到网络的每个设备. 这些信息在设备响应后会产生大量的信息流量,占用设备的资源和网络带宽,响应的地址就是被攻击的目标(路由器或服务器).
因此,应关闭外部路由器或防火墙的广播地址功能,并在防火墙上设置过滤规则以丢弃ICMP数据包.

为防止此类攻击,一种方法是通过网络监视和隔离子网,以及早发现攻击. 二是登录防火墙或路由器,以检测攻击是来自外部网络还是来自内部网络. 第三是划分子网,将大网络划分为几个相对分离的子网,当某个子网受到DOS攻击时,不会影响所有主机.
3. Ping of Death攻击
根据TCP / IP协议,IP数据包的最大长度为65536B字节. 发送更大的IP数据包时,它将被分段,并且这些IP分段在到达目标主机时将被重新组合. 进行Ping of Death攻击时,合并后的碎片总长度超过65536B,导致某些操作系统停机.
4. Ping Flood攻击
攻击在短时间内将大量ping数据包发送到目标主机,导致网络拥塞或主机资源耗尽.
5. 新的DOS攻击
(1)强度攻击: 发送大量无用的数据包以阻塞网络带宽,从而使目标计算机无法响应正常请求.
(2)协议漏洞攻击: 针对系统协议漏洞的攻击. </ p>
(3)应用程序漏洞攻击: 针对系统应用程序漏洞的攻击,例如: 针对IIS中的Unicode漏洞的远程控制攻击,针对FTP漏洞的攻击等.
分布式DOS(分布式DOS,简称DDOS)攻击是指许多DOS攻击源共同攻击服务器,即,攻击者首先将一定数量的PC或路由器作为“木偶机”进行控制,然后使用这些“肉机”“对目标主机发起DoS攻击.
这种“狼人”分布式攻击迅速耗尽了网络服务器的资源,并达到了物理极限,因此无法响应正常的服务请求.
1. DDOS攻击的过程
在DDOS攻击中,攻击者隐藏其IP地址,并经常找到由攻击者控制的“肉类机器”,而这些用户也是受害者.
攻击者使用远程控制软件来操纵客户端上的主控制终端. 主控制终端控制多个配电终端. 分发终端响应攻击命令,并将拒绝服务攻击数据包发送到目标主机.
攻击过程: 首先检测并扫描大量主机以寻找入侵目标,然后通过远程溢出漏洞攻击获得远程控制以获取对系统的控制权,最后在被入侵的主机中安装攻击程序,并通过入侵的主机扫描和入侵其他主机,整个过程是自动的. 攻击者可以在短时间内(例如: 5秒内)入侵主机并安装攻击工具.
2. DDOS攻击方式
Trin00是一种分布式拒绝服务攻击工具,也是一种用于攻击网站的工具. 它使攻击者可以控制多个主机并将UDP泛洪发送到另一个主机.
Trin00包括三个部分:
l)客户端(Telnet)
2)大师(Master)3)发行(广播)
攻击的流程是: “攻击者--主控端--分发端-目标主机”. 分发端将UDP数据包发送到受害目标主机,并实施DDos攻击. 每个包含4个空字节. 这些数据包是从一个端口发送的,但是会随机攻击目标主机的不同端口.
目标主机为每个消息答复一个ICMP消息. 大量主机发送这些类似洪水的消息,这导致目标主机很快用完资源(主要是消耗主机的带宽).
5.4.4防御拒绝服务攻击
DOS攻击不会窃取目标系统的信息,但会导致系统服务中断,破坏可用性并造成经济损失.
预防方法:
1. 使用合理的计算资源
1)CPU使用率统计信息;
2)观察系统性能,建立系统正常边界,评估磁盘异常活动;
3)检查网络流量使用情况.
2. 及时修补漏洞
3. 关闭不必要的服务,例如TCP / IP服务.
4. 过滤网络异常包
5.5网站攻击和预防
5.5.1 SQL注入攻击及其预防
1. 注射攻击原理
SQL注入攻击是指由攻击者使用SQL Server管理程序将恶意SQL命令注入后台引擎而进行的攻击. 例如: 使用union语句进行联合查询,使用insert或update语句插入或修改数据等. 通过异常输入法实施SQL注入攻击.
通过构造一个SQL语句并将其与网页提交的内容(例如)结合起来.
为了防止SQL注入攻击,应在编程过程中检测用户终端提交的可变参数. 当前,大多数开发工具包都包含参数检查功能.
SQL注入攻击网站的步骤:
1)检测网站是否具有SQL注入漏洞.
2)检测后台的类型.
3)根据类型,检测系统表信息.
4)探查其他表信息.
5)探针表中的列信息.
6)探针表中的数据信息.
SQL注入攻击使用普通的HTTP服务端口,这与普通的Web访问没有什么不同. 因此,它非常隐蔽,不容易被发现.
跨站点脚本(CSS)攻击是一种利用网站漏洞恶意窃取相关机密信息的攻击. </ p>
当用户浏览网站,使用QQ等即时消息并阅读电子邮件时,如果他们单击链接,攻击者可能会通过链接中插入的恶意代码来窃取用户的机密信息.
例如一定程度上能防范缓冲区溢出攻击的措施有哪些,如果用户A发送包含恶意脚本的帖子,则用户B浏览该帖子时,将执行恶意脚本以窃取有关用户B的信息. 这是CSS攻击.

在跨站点脚本攻击中,攻击者操纵HTML标记不受限制: “ <>”,从而使攻击者实施CSS攻击.
为防止跨站点脚本攻击,必须过滤掉“ <>”.
“吊马网站”是指由黑客植入恶意代码(例如木马)的常规网站. 这些嵌入的恶意代码直接指向“木马网站”的URL.
当用户访问挂马网站时,木马程序将被下载到用户主机并运行,这被称为“挂马”. “网页挂马”已成为黑客传播病毒的主要方法,超过90%的木马都是通过“挂钩马”传播的.
注意事项:
1)构建三维,多层的防病毒系统.
2)应该及时更新防病毒软件,例如Kaspersky,360等,以便获得检测并杀死新病毒木马的能力.
3)及时安装补丁.
网络钓鱼,也称为网络钓鱼,是指使用社会工程和技术手段窃取机密信息,例如个人身份信息,银行帐号,密码和用户的.
攻击者诱使用户进入假网站(例如开设帐户的银行的网站)进行登录,从而泄露了重要信息,例如个人银行帐号和密码.
三种实施网络钓鱼攻击的方法:
1)欺骗法发送电子邮件欺骗用户以登录钓鱼网站,访问伪造网页并窃取用户的机密信息.
2)恶意程序法使用诸如键盘记录程序或屏幕记录程序之类的恶意程序来窃取用户的私人信息.
3)修改域名方法修改主机名,误导用户登录网络钓鱼网站,并窃取用户的私人信息.
注意事项:
采取反网络钓鱼对策.
1,基于邮件端策略
使用反垃圾邮件(anti-spam)电子邮件技术来防止虚假电子邮件到达潜在受害者的收件箱,并保护用户免遭欺骗.
2. 基于客户策略
在客户端浏览器中安装插件,以检测用户当前正在浏览的网页是否是网络钓鱼网页一定程度上能防范缓冲区溢出攻击的措施有哪些,从而提示用户. 常用的是基于客户端的反网络钓鱼技术. 分为:
基于黑名单. 基于网页功能. (需要培训)
基于网络内容. 基于网页的相似性.
基于黑名单方法的检测精度很高. 例如,IE7.0浏览器使用黑名单方法来检测用户浏览的网页是否为网络钓鱼网页.
5.6互联网欺骗技术-蜜罐
当黑客攻击网络时,诸如防火墙,入侵检测,数据加密和身份验证之类的安全技术大部分是在系统上实施的被动保护技术. 近年来出现的蜜罐技术是一种诱骗系统,可以积极吸引黑客入侵,这是一种主动的安全保护技术.
蜜罐技术跟踪并分析蜜罐系统中的黑客攻击,以找到对策.
1. honeypot的定义
蜜罐是一种可以监视和观察攻击者行为的系统. Honeypot旨在吸引和欺骗试图非法入侵计算机的人(例如黑客),并且是一个包含漏洞的诱骗系统.
1. 蜜罐的功能和特点
1)所收集数据的真实性高
2)可以检测到未知攻击
3)假阴性率和假阳性率低
4)简单的技术实施
5)为计算机取证提供支持
2. 蜜罐的分类
根据用途不同,蜜罐分为产品类型和研究类型.
1)产品类型蜜罐
2)研究蜜罐
根据与攻击者的交互,蜜罐分为三种类型:
1)低互动蜜罐
是指蜜罐,它模拟各种系统及其提供的服务的行为. 例如: 猪笼草(猪笼草蜜罐).
2)中国互动蜜罐
是指模拟操作系统各种行为的蜜罐.
3)高度互动的蜜罐
运行真实的操作系统,为攻击者提供真实的系统方案. 蜜罐可以记录攻击者的活动和行为.
蜜罐的主要产品有: DTK,BOF,SPECTER等.
在实际应用中,蜜罐分为: 客户端蜜罐和服务器蜜罐,常用的是客户端蜜罐.
客户端蜜罐:
客户端蜜罐不是被动地等待攻击,而是主动搜索恶意服务器,例如: 围绕客户端浏览器漏洞的Web服务器.
I.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-266653-2.html
美国就是这个德行
升级摩擦
省的达到咱这打工