diff options
| author | zhangshuai <[email protected]> | 2024-11-27 14:33:50 +0800 |
|---|---|---|
| committer | zhangshuai <[email protected]> | 2024-11-27 14:33:50 +0800 |
| commit | 228921a7f9791c143bc8106e35dd83295973b6e0 (patch) | |
| tree | f74fbd16140e746f2c0b8bd03d01e03ae1d5f22c /src/main | |
| parent | 308b30a656ce999e3a1097c6cd3298535ed7f4db (diff) | |
fix: tcpdump 不使用端口过滤dev-1.0
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/net/geedge/api/util/AdbUtil.java | 42 |
1 files changed, 5 insertions, 37 deletions
diff --git a/src/main/java/net/geedge/api/util/AdbUtil.java b/src/main/java/net/geedge/api/util/AdbUtil.java index 36ce066..f9085f7 100644 --- a/src/main/java/net/geedge/api/util/AdbUtil.java +++ b/src/main/java/net/geedge/api/util/AdbUtil.java @@ -619,27 +619,11 @@ public class AdbUtil { .build()); commandExec.exec(AdbCommandBuilder.builder() .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -A INPUT -p tcp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) + .buildShellCommand(String.format("shell iptables -A INPUT -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) .build()); commandExec.exec(AdbCommandBuilder.builder() .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -A INPUT -p udp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) - .build()); - commandExec.exec(AdbCommandBuilder.builder() - .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -A INPUT -p icmp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) - .build()); - commandExec.exec(AdbCommandBuilder.builder() - .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -A OUTPUT -p tcp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) - .build()); - commandExec.exec(AdbCommandBuilder.builder() - .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -A OUTPUT -p udp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) - .build()); - commandExec.exec(AdbCommandBuilder.builder() - .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -A OUTPUT -p icmp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) + .buildShellCommand(String.format("shell iptables -A OUTPUT -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) .build()); String ruleList = commandExec.exec(AdbCommandBuilder.builder() @@ -660,7 +644,7 @@ public class AdbUtil { String pcapFilePath = "/data/local/tmp/capture_all_" + taskId + ".pcap"; commandExec.execForProcess(AdbCommandBuilder.builder() .serial(this.getSerial()) - .buildShellCommand(String.format("shell \"tcpdump '(tcp or udp or icmp) and not (port %s or port 53 or port 67 or port 68 or port 123 or port 1900 or port 5353 or port 69)' -w %s &\"", this.vncPort, pcapFilePath)) + .buildShellCommand(String.format("shell \"tcpdump '(tcp or udp or icmp) and not port %s' -w %s &\"", this.vncPort, pcapFilePath)) .build()); } @@ -693,27 +677,11 @@ public class AdbUtil { .build()); commandExec.exec(AdbCommandBuilder.builder() .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -D INPUT -p tcp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) - .build()); - commandExec.exec(AdbCommandBuilder.builder() - .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -D INPUT -p udp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) - .build()); - commandExec.exec(AdbCommandBuilder.builder() - .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -D INPUT -p icmp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) - .build()); - commandExec.exec(AdbCommandBuilder.builder() - .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -D OUTPUT -p tcp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) - .build()); - commandExec.exec(AdbCommandBuilder.builder() - .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -D OUTPUT -p udp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) + .buildShellCommand(String.format("shell iptables -D INPUT -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) .build()); commandExec.exec(AdbCommandBuilder.builder() .serial(this.getSerial()) - .buildShellCommand(String.format("shell iptables -D OUTPUT -p icmp -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) + .buildShellCommand(String.format("shell iptables -D OUTPUT -m connmark --mark %s -j NFLOG --nflog-group %s", userId, userId)) .build()); } } |
