|
@@ -48,11 +48,11 @@ import de.tudarmstadt.informatik.hostage.ui.MainActivity;
|
|
|
* @author Lars Pandikow
|
|
|
* @author Wulf Pfeiffer
|
|
|
*/
|
|
|
-public class HoneyService extends Service {
|
|
|
+public class Hostage extends Service {
|
|
|
|
|
|
public class LocalBinder extends Binder {
|
|
|
- public HoneyService getService() {
|
|
|
- return HoneyService.this;
|
|
|
+ public Hostage getService() {
|
|
|
+ return Hostage.this;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -99,11 +99,11 @@ public class HoneyService extends Service {
|
|
|
* @return context.
|
|
|
*/
|
|
|
public static Context getContext() {
|
|
|
- return HoneyService.context;
|
|
|
+ return Hostage.context;
|
|
|
}
|
|
|
|
|
|
private LinkedList<Protocol> implementedProtocols;
|
|
|
- private ArrayList<HoneyListener> listeners = new ArrayList<HoneyListener>();
|
|
|
+ private ArrayList<Listener> listeners = new ArrayList<Listener>();
|
|
|
|
|
|
private NotificationCompat.Builder builder;
|
|
|
|
|
@@ -132,7 +132,7 @@ public class HoneyService extends Service {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- public List<HoneyListener> getListeners() {
|
|
|
+ public List<Listener> getListeners() {
|
|
|
return listeners;
|
|
|
}
|
|
|
|
|
@@ -160,7 +160,7 @@ public class HoneyService extends Service {
|
|
|
* @return Number of active connections
|
|
|
*/
|
|
|
public int getNumberOfActiveConnections(String protocolName, int port) {
|
|
|
- for (HoneyListener listener : listeners) {
|
|
|
+ for (Listener listener : listeners) {
|
|
|
if (listener.getProtocolName().equals(protocolName) && listener.getPort() == port) {
|
|
|
return listener.getHandlerCount();
|
|
|
}
|
|
@@ -174,7 +174,7 @@ public class HoneyService extends Service {
|
|
|
* @return True if there is a running listener, else false.
|
|
|
*/
|
|
|
public boolean hasRunningListeners() {
|
|
|
- for (HoneyListener listener : listeners) {
|
|
|
+ for (Listener listener : listeners) {
|
|
|
if (listener.isRunning())
|
|
|
return true;
|
|
|
}
|
|
@@ -205,7 +205,7 @@ public class HoneyService extends Service {
|
|
|
* @return True if protocol is running, else false.
|
|
|
*/
|
|
|
public boolean isRunning(String protocolName, int port) {
|
|
|
- for (HoneyListener listener : listeners) {
|
|
|
+ for (Listener listener : listeners) {
|
|
|
if (listener.getProtocolName().equals(protocolName) && listener.getPort() == port) {
|
|
|
return listener.isRunning();
|
|
|
}
|
|
@@ -224,7 +224,7 @@ public class HoneyService extends Service {
|
|
|
public void notifyUI(String sender, String[] values) {
|
|
|
createNotification();
|
|
|
// Send Notification
|
|
|
- if (sender.equals(HoneyHandler.class.getName()) && values[0].equals(R.string.broadcast_started)) {
|
|
|
+ if (sender.equals(Handler.class.getName()) && values[0].equals(R.string.broadcast_started)) {
|
|
|
attackNotification();
|
|
|
}
|
|
|
// Inform UI of Preference Change
|
|
@@ -243,7 +243,7 @@ public class HoneyService extends Service {
|
|
|
@Override
|
|
|
public void onCreate() {
|
|
|
super.onCreate();
|
|
|
- HoneyService.context = getApplicationContext();
|
|
|
+ Hostage.context = getApplicationContext();
|
|
|
implementedProtocols = getImplementedProtocols();
|
|
|
connectionInfo = getSharedPreferences(getString(R.string.connection_info), Context.MODE_PRIVATE);
|
|
|
connectionInfoEditor = connectionInfo.edit();
|
|
@@ -288,7 +288,7 @@ public class HoneyService extends Service {
|
|
|
* The port number in which the listener should run.
|
|
|
*/
|
|
|
public boolean startListener(String protocolName, int port) {
|
|
|
- for (HoneyListener listener : listeners) {
|
|
|
+ for (Listener listener : listeners) {
|
|
|
if (listener.getProtocolName().equals(protocolName) && listener.getPort() == port) {
|
|
|
if (!listener.isRunning()) {
|
|
|
if (listener.start()) {
|
|
@@ -301,7 +301,7 @@ public class HoneyService extends Service {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
- HoneyListener listener = createListener(protocolName, port);
|
|
|
+ Listener listener = createListener(protocolName, port);
|
|
|
if (listener != null) {
|
|
|
if (listener.start()) {
|
|
|
Toast.makeText(getApplicationContext(), protocolName + " SERVICE STARTED!", Toast.LENGTH_SHORT).show();
|
|
@@ -316,7 +316,7 @@ public class HoneyService extends Service {
|
|
|
* Starts all listeners which are not already running.
|
|
|
*/
|
|
|
public void startListeners() {
|
|
|
- for (HoneyListener listener : listeners) {
|
|
|
+ for (Listener listener : listeners) {
|
|
|
if (!listener.isRunning()) {
|
|
|
listener.start();
|
|
|
}
|
|
@@ -343,7 +343,7 @@ public class HoneyService extends Service {
|
|
|
* The port number in which the listener is running.
|
|
|
*/
|
|
|
public void stopListener(String protocolName, int port) {
|
|
|
- for (HoneyListener listener : listeners) {
|
|
|
+ for (Listener listener : listeners) {
|
|
|
if (listener.getProtocolName().equals(protocolName) && listener.getPort() == port) {
|
|
|
if (listener.isRunning()) {
|
|
|
listener.stop();
|
|
@@ -357,7 +357,7 @@ public class HoneyService extends Service {
|
|
|
* Stops all running listeners.
|
|
|
*/
|
|
|
public void stopListeners() {
|
|
|
- for (HoneyListener listener : listeners) {
|
|
|
+ for (Listener listener : listeners) {
|
|
|
if (listener.isRunning()) {
|
|
|
listener.stop();
|
|
|
}
|
|
@@ -407,10 +407,10 @@ public class HoneyService extends Service {
|
|
|
* @return Returns the created HoneyListener, if creation failed returns
|
|
|
* null.
|
|
|
*/
|
|
|
- private HoneyListener createListener(String protocolName, int port) {
|
|
|
+ private Listener createListener(String protocolName, int port) {
|
|
|
for (Protocol protocol : implementedProtocols) {
|
|
|
if (protocolName.equals(protocol.toString())) {
|
|
|
- HoneyListener listener = new HoneyListener(this, protocol, port);
|
|
|
+ Listener listener = new Listener(this, protocol, port);
|
|
|
listeners.add(listener);
|
|
|
return listener;
|
|
|
}
|
|
@@ -427,7 +427,7 @@ public class HoneyService extends Service {
|
|
|
boolean bssidSeen = false;
|
|
|
boolean listening = false;
|
|
|
|
|
|
- for (HoneyListener listener : listeners) {
|
|
|
+ for (Listener listener : listeners) {
|
|
|
if (listener.isRunning())
|
|
|
listening = true;
|
|
|
if (listener.getHandlerCount() > 0) {
|