@@ -22,7 +22,7 @@ class RDPMITMState:
2222 State object for the RDP MITM. This is for data that needs to be shared across components.
2323 """
2424
25- def __init__ (self , config : MITMConfig , sessionID : str , getLog : Callable [[ str ], SessionLogger ] ):
25+ def __init__ (self , config : MITMConfig , sessionID : str ):
2626 self .requestedProtocols : Optional [NegotiationProtocols ] = None
2727 """The original request protocols"""
2828
@@ -94,9 +94,6 @@ def __init__(self, config: MITMConfig, sessionID: str, getLog: Callable[[str], S
9494 self .fakeServer = None
9595 """The current fake server"""
9696
97- self .getLog = getLog
98- """Function to create additional loggers"""
99-
10097 self .securitySettings .addObserver (self .crypters [ParserMode .CLIENT ])
10198 self .securitySettings .addObserver (self .crypters [ParserMode .SERVER ])
10299
@@ -139,9 +136,12 @@ def useRedirectionHost(self):
139136
140137 def useFakeServer (self ):
141138 from pyrdp .mitm .FakeServer import FakeServer
139+
142140 self .fakeServer = FakeServer (
143- self .config .targetHost , self .config .targetPort , self .getLog ("" )
141+ self .config .targetHost ,
142+ targetPort = self .config .targetPort ,
143+ sessionID = self .sessionID ,
144144 )
145145 self .effectiveTargetHost = "127.0.0.1"
146146 self .effectiveTargetPort = self .fakeServer .port
147- self .fakeServer .start ()
147+ self .fakeServer .start ()
0 commit comments