Skip to content

Commit 502ac2f

Browse files
committed
修复内存问题
1 parent aa1002e commit 502ac2f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

device/block/tcp_reset/tcp_reset.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import os
2-
import random
32
import sqlite3
43
from SecAutoBan import SecAutoBan
54
from scapy.all import sniff, send
@@ -26,8 +25,6 @@ def f(p):
2625
src_port = p[TCP].sport
2726
dst_port = p[TCP].dport
2827
ack = p[TCP].ack
29-
if "S" in p[TCP].flags:
30-
return
3128
try:
3229
if p.haslayer(IP):
3330
p = IP(src=dst_ip, dst=src_ip) / TCP(sport=dst_port, dport=src_port, flags="R", window=2052, seq=ack)
@@ -46,6 +43,8 @@ def is_filter():
4643
def f(p):
4744
if not p.haslayer(TCP):
4845
return False
46+
if "S" in p[TCP].flags:
47+
return
4948
src_ip, dst_ip = get_ip(p)
5049
return src_ip in ban_ip_list or dst_ip in ban_ip_list
5150
return f
@@ -100,7 +99,8 @@ def run_sniff():
10099
sniff(
101100
iface=sniff_iface,
102101
prn=send_reset(reset_iface),
103-
lfilter=is_filter()
102+
lfilter=is_filter(),
103+
store=False
104104
)
105105

106106

0 commit comments

Comments
 (0)