>>55341746
>>55341709
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Wihunt {
private static final String ANSI_RESET = "\u001B[0m";
private static final String ANSI_RED = "\u001B[1;31m";
private static final String ANSI_GREEN = "\u001B[1;32m";
private static final String ANSI_YELLOW = "\u001B[33m";
private static final String ANSI_CYAN = "\u001B[1;36m";
private static final Pattern cellPattern = Pattern.compile("Cell\\s\\d+\\s-\\sAddress:\\s([A-Z0-9:]+)");
private static final Pattern essidPattern = Pattern.compile("ESSID:\"(.+)\"\\n");
private static final Pattern qualityPattern = Pattern.compile("Quality=(\\d+)/\\d+\\s\\sSignal\\slevel=[-1-9](\\d+)\\sdBm");
private static final Pattern channelPattern = Pattern.compile("Channel:(\\d+)");
private static final Runtime runtime = Runtime.getRuntime();
public static void main(String[] args) throws Exception {
System.out.print("\033c" + "Starting WiFi Hunter v1.0 ... ");
while (true) {
Process p = runtime.exec("iwlist " + args[0] + " scan");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
InputStream in = p.getInputStream();
byte[] buf = new byte[128];
int b;
while ((b = in.read(buf)) != -1) {
baos.write(buf, 0, b);
}
p.waitFor();
if (p.exitValue() != 0) {
in = p.getErrorStream();
baos.reset();
while ((b = in.read(buf)) != -1) {
baos.write(buf, 0, b);
}
1/2