-
Notifications
You must be signed in to change notification settings - Fork 252
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make the GUI an optional feature? #151
Comments
For the honeypot use case, the player and the mitm are usually separated, so I think it would make sense. #150 is not the first issue with this problem. |
I'd also like to run pyrdp-player.py without a GUI so that it just produces a log file result |
@robeving What kind of log are you interested in? |
At the moment I'm converting from an existing PCAP so I don't get any display updates. But creds, keylogs, clipboard and files is what i'm interested in. |
Due to #150 issue (QT 5 no longer provides binaries for x86 32-bit) PyRDP doesn't work on 32-bit OS.
However, it would be possible to specify the GUI as an optional feature using Python's
extra_requires
section insetup.py
: https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies. Also, we could specify which console entrypoint requires the optional dependency (spoiler, it'spyrdp-player.py
).This would make PyRDP's
pyrdp-mitm.py
work in headless environments and 32-bit environments in one go. We could also get rid of the DBus dependency and its related issues.If we implement it, we should remember to:
Instead of doing the work I opened an issue because I would like to know if people think the headless option is valuable. I won't do it if no one is to use it.
The text was updated successfully, but these errors were encountered: