Skip to content

Commit 7323a5d

Browse files
committed
fake server: make target host and port dynamic
1 parent 6f6faaf commit 7323a5d

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

pyrdp/mitm/FakeServer.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,10 @@ def show_loading_animation(self, index):
163163

164164

165165
class FakeServer(threading.Thread):
166-
def __init__(self, log: LoggerAdapter):
166+
def __init__(self, targetHost: str, targetPort: int, log: LoggerAdapter):
167167
super().__init__()
168+
self.targetHost = targetHost
169+
self.targetPort = targetPort
168170
self.log = log
169171

170172
self._launch_display()
@@ -233,7 +235,8 @@ def run(self):
233235

234236
rdp_client_cmd = [
235237
shutil.which("xfreerdp"),
236-
"/v:192.168.251.12", # TODO make dynamic,
238+
"/v:" + self.targetHost,
239+
"/p:" + str(self.targetPort),
237240
"/u:" + username,
238241
"/p:" + password,
239242
"/cert:ignore",

pyrdp/mitm/state.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,9 @@ def useRedirectionHost(self):
139139

140140
def useFakeServer(self):
141141
from pyrdp.mitm.FakeServer import FakeServer
142-
self.fakeServer = FakeServer(self.getLog(""))
142+
self.fakeServer = FakeServer(
143+
self.config.targetHost, self.config.targetPort, self.getLog("")
144+
)
143145
self.effectiveTargetHost = "127.0.0.1"
144146
self.effectiveTargetPort = self.fakeServer.port
145147
self.fakeServer.start()

0 commit comments

Comments
 (0)