64 lines
1.3 KiB
Plaintext
Executable File
64 lines
1.3 KiB
Plaintext
Executable File
|
|
void pingAll() {
|
|
Y=20;
|
|
|
|
pingers = new ArrayList();
|
|
hosts = new ArrayList();
|
|
for (int i =0 ; i < pingers.size();i++) {
|
|
Thread t = (Thread)pingers.get(i);
|
|
t.stop();
|
|
|
|
}
|
|
|
|
|
|
for (int i = 1 ; i < 255;i++) {
|
|
String addr = prefix+i;
|
|
pingers.add(new Thread(new Pinger(addr)));
|
|
}
|
|
|
|
for (int i =0 ; i < pingers.size();i++) {
|
|
Thread t = (Thread)pingers.get(i);
|
|
t.start();
|
|
}
|
|
}
|
|
|
|
void nmapTarget(Host h) {
|
|
Thread t = new Thread(new Nmapper(h));
|
|
t.start();
|
|
}
|
|
|
|
|
|
String getPrefix(String name) {
|
|
|
|
String _prefix = "";
|
|
try {
|
|
try {
|
|
NetworkInterface ni = NetworkInterface.getByName(name);
|
|
|
|
Enumeration ia = ni.getInetAddresses();
|
|
|
|
while (ia.hasMoreElements ()) {
|
|
InetAddress elem = (InetAddress)ia.nextElement();
|
|
if (elem instanceof Inet4Address) {
|
|
|
|
//String str = " hostname: "+ elem.getHostAddress();
|
|
//println(str);
|
|
String str = elem.getHostAddress();
|
|
// println(str);
|
|
|
|
_prefix = ""+str.substring(0, str.lastIndexOf(".")+1);
|
|
}
|
|
}
|
|
}
|
|
catch(Exception e) {
|
|
println("error vole! "+e);
|
|
}
|
|
}
|
|
catch (NullPointerException e) {
|
|
System.out.println("Retrieving Information from NetworkInterface failed");
|
|
}
|
|
|
|
return _prefix;
|
|
}
|
|
|