嘿家伙即时尝试做一个litlle方便的工具,你看我是一个网络管理员,我的老板告诉我,他希望我监控网络和阻止某些网站和一些游戏服务器的IP ,所以对于监控部分,我们将重定向网络上的所有流量到服务器,在那里我们可以在将流量发送到网关之前监控流量...ProcessBuilder没有正确执行程序
为此,我们将在Linux和i中使用arpspoof已经完成了阻止网站和服务器的解决方案,我将要做的是一个GUI,它使我更容易处理和控制这些事情,当我尝试使用ProcessBuilder从Java运行arpspoof时,它不起作用,我没有输出?吴
它也不会进入while循环:/我真的不能想象的更ATM写的,但如果我能想到的更多,我会更新这个帖子
我的代码:
new Thread() {
public void run() {
try {
System.out.println("running arpspoof...");
Process prb = new ProcessBuilder("gksudo", "arpspoof", "-i", "wlan0", Gateway).start();
InputStream is = prb.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println("Output: " + line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();