forked from p15670423/monkey
Island: Remove disused T1216 file download endpoint
This commit is contained in:
parent
e849a7599a
commit
b1c125f420
|
@ -59,6 +59,7 @@ Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||||
- Struts2 exploiter. #1869
|
- Struts2 exploiter. #1869
|
||||||
- Drupal exploiter. #1869
|
- Drupal exploiter. #1869
|
||||||
- WebLogic exploiter. #1869
|
- WebLogic exploiter. #1869
|
||||||
|
- The /api/t1216-pba/download endpoint. #1864
|
||||||
|
|
||||||
### 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
|
||||||
|
|
|
@ -6,7 +6,6 @@ import flask_restful
|
||||||
from flask import Flask, Response, send_from_directory
|
from flask import Flask, Response, send_from_directory
|
||||||
from werkzeug.exceptions import NotFound
|
from werkzeug.exceptions import NotFound
|
||||||
|
|
||||||
from common.common_consts.api_url_consts import T1216_PBA_FILE_DOWNLOAD_PATH
|
|
||||||
from monkey_island.cc.database import database, mongo
|
from monkey_island.cc.database import database, mongo
|
||||||
from monkey_island.cc.resources.agent_controls import StopAgentCheck, StopAllAgents
|
from monkey_island.cc.resources.agent_controls import StopAgentCheck, StopAllAgents
|
||||||
from monkey_island.cc.resources.attack.attack_report import AttackReport
|
from monkey_island.cc.resources.attack.attack_report import AttackReport
|
||||||
|
@ -41,7 +40,6 @@ from monkey_island.cc.resources.ransomware_report import RansomwareReport
|
||||||
from monkey_island.cc.resources.remote_run import RemoteRun
|
from monkey_island.cc.resources.remote_run import RemoteRun
|
||||||
from monkey_island.cc.resources.root import Root
|
from monkey_island.cc.resources.root import Root
|
||||||
from monkey_island.cc.resources.security_report import SecurityReport
|
from monkey_island.cc.resources.security_report import SecurityReport
|
||||||
from monkey_island.cc.resources.T1216_pba_file_download import T1216PBAFileDownload
|
|
||||||
from monkey_island.cc.resources.telemetry import Telemetry
|
from monkey_island.cc.resources.telemetry import Telemetry
|
||||||
from monkey_island.cc.resources.telemetry_feed import TelemetryFeed
|
from monkey_island.cc.resources.telemetry_feed import TelemetryFeed
|
||||||
from monkey_island.cc.resources.version_update import VersionUpdate
|
from monkey_island.cc.resources.version_update import VersionUpdate
|
||||||
|
@ -153,7 +151,6 @@ def init_api_resources(api):
|
||||||
api.add_resource(Log, "/api/log")
|
api.add_resource(Log, "/api/log")
|
||||||
api.add_resource(IslandLog, "/api/log/island/download")
|
api.add_resource(IslandLog, "/api/log/island/download")
|
||||||
api.add_resource(PBAFileDownload, "/api/pba/download/<string:filename>")
|
api.add_resource(PBAFileDownload, "/api/pba/download/<string:filename>")
|
||||||
api.add_resource(T1216PBAFileDownload, T1216_PBA_FILE_DOWNLOAD_PATH)
|
|
||||||
api.add_resource(
|
api.add_resource(
|
||||||
FileUpload,
|
FileUpload,
|
||||||
"/api/fileUpload/<string:file_type>",
|
"/api/fileUpload/<string:file_type>",
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
import os
|
|
||||||
|
|
||||||
import flask_restful
|
|
||||||
from flask import send_from_directory
|
|
||||||
|
|
||||||
from monkey_island.cc.server_utils.consts import MONKEY_ISLAND_ABS_PATH
|
|
||||||
|
|
||||||
|
|
||||||
class T1216PBAFileDownload(flask_restful.Resource):
|
|
||||||
"""
|
|
||||||
File download endpoint used by monkey to download executable file for T1216 ("Signed Script
|
|
||||||
Proxy Execution" PBA)
|
|
||||||
"""
|
|
||||||
|
|
||||||
def get(self):
|
|
||||||
executable_file_name = "T1216_random_executable.exe"
|
|
||||||
return send_from_directory(
|
|
||||||
directory=os.path.join(MONKEY_ISLAND_ABS_PATH, "cc", "resources", "pba"),
|
|
||||||
path=executable_file_name,
|
|
||||||
)
|
|
Loading…
Reference in New Issue