diff --git a/monkey_island/cc/admin/ui/index.html b/monkey_island/cc/admin/ui/index.html index c2a8eb2a1..237a99266 100644 --- a/monkey_island/cc/admin/ui/index.html +++ b/monkey_island/cc/admin/ui/index.html @@ -84,7 +84,7 @@
Num of Monkeys: ( exploiting were done)
- Monkyes Alive:
+ Monkeys Alive:
Num of Hosts Not Exploited:
Num of Tunnels Used:
diff --git a/monkey_island/cc/main.py b/monkey_island/cc/main.py index ea4c55b35..f552a26a5 100644 --- a/monkey_island/cc/main.py +++ b/monkey_island/cc/main.py @@ -165,20 +165,20 @@ class Telemetry(restful.Resource): host = telemetry_json['data'].split(":")[-2].replace("//", "") tunnel_host = mongo.db.monkey.find_one({"ip_addresses": host}) mongo.db.monkey.update({"guid": telemetry_json['monkey_guid']}, - {'$set': {'tunnel_guid': tunnel_host.get('guid')}}, + {'$set': {'tunnel_guid': tunnel_host.get('guid'), 'modifytime': datetime.now()}}, upsert=False) else: mongo.db.monkey.update({"guid": telemetry_json['monkey_guid']}, - {'$unset': {'tunnel_guid': ''}}, + {'$unset': {'tunnel_guid': ''}, 'modifytime': datetime.now()}, upsert=False) elif telemetry_json.get('telem_type') == 'state': if telemetry_json['data']['done']: mongo.db.monkey.update({"guid": telemetry_json['monkey_guid']}, - {'$set': {'dead': True}}, + {'$set': {'dead': True, 'modifytime': datetime.now()}}, upsert=False) else: mongo.db.monkey.update({"guid": telemetry_json['monkey_guid']}, - {'$set': {'dead': False}}, + {'$set': {'dead': False, 'modifytime': datetime.now()}}, upsert=False) except: pass @@ -272,7 +272,7 @@ def output_json(obj, code, headers=None): def update_dead_monkeys(): mongo.db.monkey.update( {'keepalive': {'$lte': datetime.now() - timedelta(minutes=10)}, 'dead': {'$ne': True}}, - {'$set': {'dead': True, 'modifytime': datetime.now()}}, upsert=False) + {'$set': {'dead': True, 'modifytime': datetime.now()}}, upsert=False, multi=True) @app.route('/admin/')