forked from p15670423/monkey
Island: Remove disused LogBlackboxEndpoint
This commit is contained in:
parent
6ae7676322
commit
bbbb1ac773
|
@ -116,6 +116,7 @@ Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||||
- "-t/--tunnel" from agent command line arguments. #2216
|
- "-t/--tunnel" from agent command line arguments. #2216
|
||||||
- "/api/monkey-control/neets-to-stop". #2261
|
- "/api/monkey-control/neets-to-stop". #2261
|
||||||
- "GET /api/test/monkey" endpoint. #2269
|
- "GET /api/test/monkey" endpoint. #2269
|
||||||
|
- "GET /api/test/log" endpoint. #2269
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- A bug in network map page that caused delay of telemetry log loading. #1545
|
- A bug in network map page that caused delay of telemetry log loading. #1545
|
||||||
|
|
|
@ -31,7 +31,6 @@ from monkey_island.cc.resources import (
|
||||||
from monkey_island.cc.resources.AbstractResource import AbstractResource
|
from monkey_island.cc.resources.AbstractResource import AbstractResource
|
||||||
from monkey_island.cc.resources.attack.attack_report import AttackReport
|
from monkey_island.cc.resources.attack.attack_report import AttackReport
|
||||||
from monkey_island.cc.resources.auth import Authenticate, Register, RegistrationStatus, init_jwt
|
from monkey_island.cc.resources.auth import Authenticate, Register, RegistrationStatus, init_jwt
|
||||||
from monkey_island.cc.resources.blackbox.log_blackbox_endpoint import LogBlackboxEndpoint
|
|
||||||
from monkey_island.cc.resources.blackbox.telemetry_blackbox_endpoint import (
|
from monkey_island.cc.resources.blackbox.telemetry_blackbox_endpoint import (
|
||||||
TelemetryBlackboxEndpoint,
|
TelemetryBlackboxEndpoint,
|
||||||
)
|
)
|
||||||
|
@ -206,7 +205,6 @@ def init_restful_endpoints(api: FlaskDIWrapper):
|
||||||
# API Spec: Fix all the following endpoints, see comments in the resource classes
|
# API Spec: Fix all the following endpoints, see comments in the resource classes
|
||||||
# Note: Preferably, the API will provide a rich feature set and allow access to all of the
|
# Note: Preferably, the API will provide a rich feature set and allow access to all of the
|
||||||
# necessary data. This would make these endpoints obsolete.
|
# necessary data. This would make these endpoints obsolete.
|
||||||
api.add_resource(LogBlackboxEndpoint)
|
|
||||||
api.add_resource(TelemetryBlackboxEndpoint)
|
api.add_resource(TelemetryBlackboxEndpoint)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
from bson import json_util
|
|
||||||
from flask import request
|
|
||||||
|
|
||||||
from monkey_island.cc.database import database, mongo
|
|
||||||
from monkey_island.cc.resources.AbstractResource import AbstractResource
|
|
||||||
from monkey_island.cc.resources.request_authentication import jwt_required
|
|
||||||
|
|
||||||
|
|
||||||
class LogBlackboxEndpoint(AbstractResource):
|
|
||||||
# API Spec: Rename to noun, BlackboxTestsLogs or something
|
|
||||||
urls = ["/api/test/log"]
|
|
||||||
|
|
||||||
@jwt_required
|
|
||||||
def get(self):
|
|
||||||
find_query = json_util.loads(request.args.get("find_query"))
|
|
||||||
log = mongo.db.log.find_one(find_query)
|
|
||||||
if not log:
|
|
||||||
return {"results": None}
|
|
||||||
log_file = database.gridfs.get(log["file_id"])
|
|
||||||
return {"results": log_file.read().decode()}
|
|
Loading…
Reference in New Issue