René's URL Explorer Experiment


Title: GitHub - GoSecure/pyrdp: RDP monster-in-the-middle (mitm) and library for Python with the ability to watch connections live or after the fact · GitHub

Open Graph Title: GitHub - GoSecure/pyrdp: RDP monster-in-the-middle (mitm) and library for Python with the ability to watch connections live or after the fact

X Title: GitHub - GoSecure/pyrdp: RDP monster-in-the-middle (mitm) and library for Python with the ability to watch connections live or after the fact

Description: RDP monster-in-the-middle (mitm) and library for Python with the ability to watch connections live or after the fact - GoSecure/pyrdp

Open Graph Description: RDP monster-in-the-middle (mitm) and library for Python with the ability to watch connections live or after the fact - GoSecure/pyrdp

X Description: RDP monster-in-the-middle (mitm) and library for Python with the ability to watch connections live or after the fact - GoSecure/pyrdp

Opengraph URL: https://github.com/GoSecure/pyrdp

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:5de73bba-f294-22aa-5dae-d87cd3c072e1
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id8418:17F796:C32B1:102787:6A4C67FB
html-safe-noncef3bcec0b37c63d87a97107655dad199f338b9c9b56a27eea5f7345683367a6ec
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NDE4OjE3Rjc5NjpDMzJCMToxMDI3ODc6NkE0QzY3RkIiLCJ2aXNpdG9yX2lkIjoiNjM1ODc4MTM0ODE4NTY0MDkxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacb182fc4158c2e2835cb5282d3fd61355f3a6dbb137ab1608eb06413295b4d13d
hovercard-subject-tagrepository:147865171
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/GoSecure/pyrdp
twitter:imagehttps://opengraph.githubassets.com/6c43783f3c6185b01d5103d263a4d9f4be0fefa39c4893425ef34b6502384952/GoSecure/pyrdp
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/6c43783f3c6185b01d5103d263a4d9f4be0fefa39c4893425ef34b6502384952/GoSecure/pyrdp
og:image:altRDP monster-in-the-middle (mitm) and library for Python with the ability to watch connections live or after the fact - GoSecure/pyrdp
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
turbo-cache-controlno-cache
go-importgithub.com/GoSecure/pyrdp git https://github.com/GoSecure/pyrdp.git
octolytics-dimension-user_id16034225
octolytics-dimension-user_loginGoSecure
octolytics-dimension-repository_id147865171
octolytics-dimension-repository_nwoGoSecure/pyrdp
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id147865171
octolytics-dimension-repository_network_root_nwoGoSecure/pyrdp
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release14099438da5379150f15a2892474c7c7e6c0e55e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/GoSecure/pyrdp#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FGoSecure%2Fpyrdp
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FGoSecure%2Fpyrdp
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=GoSecure%2Fpyrdp
Reloadhttps://github.com/GoSecure/pyrdp
Reloadhttps://github.com/GoSecure/pyrdp
Reloadhttps://github.com/GoSecure/pyrdp
Please reload this pagehttps://github.com/GoSecure/pyrdp
GoSecure https://github.com/GoSecure
pyrdphttps://github.com/GoSecure/pyrdp
Notifications https://github.com/login?return_to=%2FGoSecure%2Fpyrdp
Fork 275 https://github.com/login?return_to=%2FGoSecure%2Fpyrdp
Star 1.8k https://github.com/login?return_to=%2FGoSecure%2Fpyrdp
Code https://github.com/GoSecure/pyrdp
Issues 51 https://github.com/GoSecure/pyrdp/issues
Pull requests 11 https://github.com/GoSecure/pyrdp/pulls
Actions https://github.com/GoSecure/pyrdp/actions
Projects https://github.com/GoSecure/pyrdp/projects
Security and quality 0 https://github.com/GoSecure/pyrdp/security
Insights https://github.com/GoSecure/pyrdp/pulse
Code https://github.com/GoSecure/pyrdp
Issues https://github.com/GoSecure/pyrdp/issues
Pull requests https://github.com/GoSecure/pyrdp/pulls
Actions https://github.com/GoSecure/pyrdp/actions
Projects https://github.com/GoSecure/pyrdp/projects
Security and quality https://github.com/GoSecure/pyrdp/security
Insights https://github.com/GoSecure/pyrdp/pulse
https://github.com/GoSecure/pyrdp
Brancheshttps://github.com/GoSecure/pyrdp/branches
Tagshttps://github.com/GoSecure/pyrdp/tags
https://github.com/GoSecure/pyrdp/branches
https://github.com/GoSecure/pyrdp/tags
2,107 Commitshttps://github.com/GoSecure/pyrdp/commits/main/
https://github.com/GoSecure/pyrdp/commits/main/
.github/workflowshttps://github.com/GoSecure/pyrdp/tree/main/.github/workflows
.github/workflowshttps://github.com/GoSecure/pyrdp/tree/main/.github/workflows
docshttps://github.com/GoSecure/pyrdp/tree/main/docs
docshttps://github.com/GoSecure/pyrdp/tree/main/docs
exthttps://github.com/GoSecure/pyrdp/tree/main/ext
exthttps://github.com/GoSecure/pyrdp/tree/main/ext
pyrdphttps://github.com/GoSecure/pyrdp/tree/main/pyrdp
pyrdphttps://github.com/GoSecure/pyrdp/tree/main/pyrdp
testhttps://github.com/GoSecure/pyrdp/tree/main/test
testhttps://github.com/GoSecure/pyrdp/tree/main/test
twisted/pluginshttps://github.com/GoSecure/pyrdp/tree/main/twisted/plugins
twisted/pluginshttps://github.com/GoSecure/pyrdp/tree/main/twisted/plugins
.coveragerchttps://github.com/GoSecure/pyrdp/blob/main/.coveragerc
.coveragerchttps://github.com/GoSecure/pyrdp/blob/main/.coveragerc
.dockerignorehttps://github.com/GoSecure/pyrdp/blob/main/.dockerignore
.dockerignorehttps://github.com/GoSecure/pyrdp/blob/main/.dockerignore
.flake8https://github.com/GoSecure/pyrdp/blob/main/.flake8
.flake8https://github.com/GoSecure/pyrdp/blob/main/.flake8
.gitignorehttps://github.com/GoSecure/pyrdp/blob/main/.gitignore
.gitignorehttps://github.com/GoSecure/pyrdp/blob/main/.gitignore
CHANGELOG.adochttps://github.com/GoSecure/pyrdp/blob/main/CHANGELOG.adoc
CHANGELOG.adochttps://github.com/GoSecure/pyrdp/blob/main/CHANGELOG.adoc
CONTRIBUTING.mdhttps://github.com/GoSecure/pyrdp/blob/main/CONTRIBUTING.md
CONTRIBUTING.mdhttps://github.com/GoSecure/pyrdp/blob/main/CONTRIBUTING.md
Dockerfilehttps://github.com/GoSecure/pyrdp/blob/main/Dockerfile
Dockerfilehttps://github.com/GoSecure/pyrdp/blob/main/Dockerfile
Dockerfile.slimhttps://github.com/GoSecure/pyrdp/blob/main/Dockerfile.slim
Dockerfile.slimhttps://github.com/GoSecure/pyrdp/blob/main/Dockerfile.slim
LICENSEhttps://github.com/GoSecure/pyrdp/blob/main/LICENSE
LICENSEhttps://github.com/GoSecure/pyrdp/blob/main/LICENSE
MANIFEST.inhttps://github.com/GoSecure/pyrdp/blob/main/MANIFEST.in
MANIFEST.inhttps://github.com/GoSecure/pyrdp/blob/main/MANIFEST.in
README.mdhttps://github.com/GoSecure/pyrdp/blob/main/README.md
README.mdhttps://github.com/GoSecure/pyrdp/blob/main/README.md
docker-compose.ymlhttps://github.com/GoSecure/pyrdp/blob/main/docker-compose.yml
docker-compose.ymlhttps://github.com/GoSecure/pyrdp/blob/main/docker-compose.yml
pyproject.tomlhttps://github.com/GoSecure/pyrdp/blob/main/pyproject.toml
pyproject.tomlhttps://github.com/GoSecure/pyrdp/blob/main/pyproject.toml
requirements-ci.txthttps://github.com/GoSecure/pyrdp/blob/main/requirements-ci.txt
requirements-ci.txthttps://github.com/GoSecure/pyrdp/blob/main/requirements-ci.txt
requirements-slim.txthttps://github.com/GoSecure/pyrdp/blob/main/requirements-slim.txt
requirements-slim.txthttps://github.com/GoSecure/pyrdp/blob/main/requirements-slim.txt
requirements.txthttps://github.com/GoSecure/pyrdp/blob/main/requirements.txt
requirements.txthttps://github.com/GoSecure/pyrdp/blob/main/requirements.txt
setup.pyhttps://github.com/GoSecure/pyrdp/blob/main/setup.py
setup.pyhttps://github.com/GoSecure/pyrdp/blob/main/setup.py
READMEhttps://github.com/GoSecure/pyrdp
Contributinghttps://github.com/GoSecure/pyrdp
GPL-3.0 licensehttps://github.com/GoSecure/pyrdp
https://github.com/GoSecure/pyrdp#pyrdp
https://github.com/GoSecure/pyrdp/actions/workflows/ci.yml
https://www.blackhat.com/us-19/arsenal/schedule/index.html
https://www.blackhat.com/us-21/arsenal/schedule/index.html
https://www.blackhat.com/us-22/arsenal/schedule/index.html#pyrdp-remote-desktop-protocol-mitm-for-purple-teamers-28021
https://raw.githubusercontent.com/GoSecure/pyrdp/main/docs/pyrdp-logo.svg?sanitize=true
introduced in 2018https://www.gosecure.net/blog/2018/12/19/rdp-man-in-the-middle-smile-youre-on-camera
demonstrated that we can catch a real threat actor in actionhttps://www.youtube.com/watch?v=eB7RC9FmL6Q
https://github.com/GoSecure/pyrdp/blob/main/docs/screens/replay.png
https://github.com/GoSecure/pyrdp#table-of-contents
Supported Systemshttps://github.com/GoSecure/pyrdp#supported-systems
Installinghttps://github.com/GoSecure/pyrdp#installing
Using pipxhttps://github.com/GoSecure/pyrdp#using-pipx
Using the Docker Imagehttps://github.com/GoSecure/pyrdp#using-the-docker-image
Using PyRDPhttps://github.com/GoSecure/pyrdp#using-pyrdp
Using the PyRDP Monster-in-the-Middlehttps://github.com/GoSecure/pyrdp#using-the-pyrdp-monster-in-the-middle
Using the PyRDP Playerhttps://github.com/GoSecure/pyrdp#using-the-pyrdp-player
Using the PyRDP Certificate Clonerhttps://github.com/GoSecure/pyrdp#using-the-pyrdp-certificate-cloner
Using PyRDP Converthttps://github.com/GoSecure/pyrdp#using-pyrdp-convert
Configuring PyRDPhttps://github.com/GoSecure/pyrdp#configuring-pyrdp
Advanced Usagehttps://github.com/GoSecure/pyrdp#advanced-usage
Docker Specific Usage Instructionshttps://github.com/GoSecure/pyrdp#docker-specific-usage-instructions
PyRDP Lorehttps://github.com/GoSecure/pyrdp#pyrdp-lore
Contributing to PyRDPhttps://github.com/GoSecure/pyrdp#contributing-to-pyrdp
Acknowledgementshttps://github.com/GoSecure/pyrdp#acknowledgements
https://github.com/GoSecure/pyrdp#supported-systems
https://github.com/GoSecure/pyrdp#installing
development documentationhttps://github.com/GoSecure/pyrdp/blob/main/docs/devel.adoc
https://github.com/GoSecure/pyrdp#using-pipx
https://github.com/GoSecure/pyrdp#dependencies
https://github.com/GoSecure/pyrdp#linux
https://github.com/GoSecure/pyrdp#windows
Scoophttps://scoop.sh/
https://github.com/GoSecure/pyrdp#other-os
https://github.com/pypa/pipx#install-pipxhttps://github.com/pypa/pipx#install-pipx
https://github.com/GoSecure/pyrdp#install
usage instructionshttps://github.com/GoSecure/pyrdp#using-pyrdp
https://github.com/GoSecure/pyrdp#using-the-docker-image
on the gosecure/pyrdp DockerHub pagehttps://hub.docker.com/r/gosecure/pyrdp/tags
https://github.com/GoSecure/pyrdp#using-pyrdp
https://github.com/GoSecure/pyrdp#using-the-pyrdp-monster-in-the-middle
https://github.com/GoSecure/pyrdp#specifying-the-private-key-and-certificate
https://github.com/GoSecure/pyrdp#monster-in-the-middle-network-level-authentication-nla-connections
https://github.com/GoSecure/pyrdp#monster-in-the-middle-nla
documented this attack in our 1.0 release blog posthttps://www.gosecure.net/blog/2020/10/20/announcing-pyrdp-1-0/
extract the RDP certificate and private keyhttps://github.com/GoSecure/pyrdp/blob/main/docs/cert-extraction.md
https://github.com/GoSecure/pyrdp#alternative-host-redirection-when-nla-enforced-by-server
https://github.com/GoSecure/pyrdp/blob/main/docs/nla-redirection.png
https://github.com/GoSecure/pyrdp#capturing-netntlmv2-hashes
Responderhttps://github.com/lgandx/Responder
John The Ripperhttps://www.openwall.com/john/
hashcathttps://hashcat.net/hashcat/
Capturing RDP NetNTLMv2 Hashes: Attack details and a Technical How-To Guidehttps://www.gosecure.net/blog/2022/01/17/capturing-rdp-netntlmv2-hashes-attack-details-and-a-technical-how-to-guide/
https://github.com/GoSecure/pyrdp#connecting-to-the-pyrdp-player
https://github.com/GoSecure/pyrdp#connecting-to-a-pyrdp-player-when-the-mitm-is-running-on-a-server
SSH remote port forwardinghttps://www.booleanworld.com/guide-ssh-port-forwarding-tunnelling/
https://github.com/GoSecure/pyrdp#running-payloads-on-new-connections
https://github.com/GoSecure/pyrdp#setting-the-payload
https://github.com/GoSecure/pyrdp#choosing-when-to-start-the-payload
this issuehttps://github.com/GoSecure/pyrdp/issues/98
https://github.com/GoSecure/pyrdp#choosing-when-to-resume-normal-activity
https://github.com/GoSecure/pyrdp#other-mitm-arguments
https://github.com/GoSecure/pyrdp#--no-downgrade
https://github.com/GoSecure/pyrdp#--transparent
Specific examples can be found here.https://github.com/GoSecure/pyrdp/blob/main/docs/transparent-proxy.md
https://github.com/GoSecure/pyrdp#--no-gdi-disable-accelerated-graphics-pipeline
Graphics Device Interface Accelerationhttps://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpegdi/745f2eee-d110-464c-8aca-06fc1814f6ad
https://github.com/GoSecure/pyrdp#using-the-pyrdp-player
https://github.com/GoSecure/pyrdp#playing-a-replay-file
https://github.com/GoSecure/pyrdp#listening-for-live-connections
https://github.com/GoSecure/pyrdp#changing-the-listening-address
https://github.com/GoSecure/pyrdp#other-player-arguments
https://github.com/GoSecure/pyrdp#using-the-pyrdp-certificate-cloner
https://github.com/GoSecure/pyrdp#cloning-a-certificate
https://github.com/GoSecure/pyrdp#using-a-custom-private-key
https://github.com/GoSecure/pyrdp#other-cloner-arguments
https://github.com/GoSecure/pyrdp#using-pyrdp-convert
https://github.com/GoSecure/pyrdp/blob/main/docs/screens/wireshark-tls.png
https://github.com/GoSecure/pyrdp/blob/main/docs/screens/wireshark-export.png
https://github.com/GoSecure/pyrdp/blob/main/docs/screens/wireshark-export-specified.png
https://github.com/GoSecure/pyrdp#configuring-pyrdp
mitm.default.inihttps://github.com/GoSecure/pyrdp/blob/main/pyrdp/mitm/mitm.default.ini
player.default.inihttps://github.com/GoSecure/pyrdp/blob/main/pyrdp/player/player.default.ini
https://github.com/GoSecure/pyrdp#advanced-usage
https://github.com/GoSecure/pyrdp#using-pyrdp-as-a-library
documentation sectionhttps://github.com/GoSecure/pyrdp/blob/main/docs/README.md
https://github.com/GoSecure/pyrdp#using-pyrdp-with-twistd
twistd documentationhttps://github.com/GoSecure/pyrdp/blob/main/docs/twistd.md
https://github.com/GoSecure/pyrdp#using-pyrdp-with-bettercap
this documenthttps://github.com/GoSecure/pyrdp/blob/main/docs/bettercap-rdp-mitm.md
https://github.com/GoSecure/pyrdp#docker-specific-usage-instructions
built your ownhttps://github.com/GoSecure/pyrdp/blob/main/docs/devel.adoc
https://github.com/GoSecure/pyrdp#mapping-a-listening-port
https://github.com/GoSecure/pyrdp#logs-and-artifacts-storage
https://github.com/GoSecure/pyrdp#logging-the-host-ip-address
https://github.com/GoSecure/pyrdp#using-the-gui-player-in-docker
https://github.com/GoSecure/pyrdp#converting-videos-in-docker
due to a bug documented herehttps://github.com/GoSecure/pyrdp/issues/428
https://github.com/GoSecure/pyrdp#pyrdp-lore
Introduction blog posthttps://www.gosecure.net/blog/2018/12/19/rdp-man-in-the-middle-smile-youre-on-camera
demonstrated that we can catch a real threat actor in actionhttps://www.youtube.com/watch?v=eB7RC9FmL6Q
Talk at NorthSec 2019https://docs.google.com/presentation/d/1avcn8Sh2b3IE7AA0G9l7Cj5F1pxqizUm98IbXUo2cvY/edit#slide=id.g404b70030f_0_581
First demohttps://youtu.be/5JztJzi-m48
Second demohttps://youtu.be/bU67tj1RkMA
PyRDP Logohttps://github.com/GoSecure/pyrdp/blob/main/docs/pyrdp-logo.png
BlackHat USA Arsenal 2019 Slideshttps://docs.google.com/presentation/d/17P_l2n-hgCehQ5eTWilru4IXXHnGIRTj4ftoW4BiX5A/edit?usp=sharing
DerbyCon 2019 Slideshttps://docs.google.com/presentation/d/1UAiN2EZwDcmBjLe_t5HXB0LzbNclU3nnigC-XM4neIU/edit?usp=sharing
Videohttps://www.youtube.com/watch?v=zgt3N6Nrnss
Blog: PyRDP on Autopilothttps://www.gosecure.net/blog/2020/02/26/pyrdp-on-autopilot-unattended-credential-harvesting-and-client-side-file-stealing/
Blog: PyRDP 1.0https://www.gosecure.net/blog/2020/10/20/announcing-pyrdp-1-0/
DefCon 2020 Demo Labshttps://www.youtube.com/watch?v=1q2Eo3x3u0g
Blog: Capturing RDP NetNTLMv2 Hashes: Attack details and a Technical How-To Guidehttps://www.gosecure.net/blog/2022/01/17/capturing-rdp-netntlmv2-hashes-attack-details-and-a-technical-how-to-guide/
BlackHat USA Arsenal 2021 Slideshttps://gosecure.github.io/presentations/2021-08-05_blackhat-usa/BlackHat-USA-21-Arsenal-PyRDP-OlivierBilodeau.pdf
Presentation: I Watched You Roll the Die: Unparalleled RDP Monitoring Reveal Attackers' Tradecrafthttp://i.blackhat.com/BH-US-23/Presentations/US-23-Bilodeau-I-Watched-You-Roll-the-Die-Unparalleled-RDP-Monitoring.pdf
https://github.com/GoSecure/pyrdp#contributing-to-pyrdp
contribution guidelineshttps://github.com/GoSecure/pyrdp/blob/main/CONTRIBUTING.md
https://github.com/GoSecure/pyrdp#acknowledgements
RC4-Pythonhttps://github.com/bozhu/RC4-Python
rdesktophttps://github.com/rdesktop/rdesktop
rdpyhttps://github.com/citronneur/rdpy
FreeRDPhttps://github.com/FreeRDP/FreeRDP
www.gosecure.net/blog/2020/10/20/announcing-pyrdp-1/https://www.gosecure.net/blog/2020/10/20/announcing-pyrdp-1/
security https://github.com/topics/security
honeypot https://github.com/topics/honeypot
mitm https://github.com/topics/mitm
rdp https://github.com/topics/rdp
pentest https://github.com/topics/pentest
hacktoberfest https://github.com/topics/hacktoberfest
pyrdp https://github.com/topics/pyrdp
Readme https://github.com/GoSecure/pyrdp#readme-ov-file
GPL-3.0 license https://github.com/GoSecure/pyrdp#GPL-3.0-1-ov-file
Contributing https://github.com/GoSecure/pyrdp#contributing-ov-file
Please reload this pagehttps://github.com/GoSecure/pyrdp
Activityhttps://github.com/GoSecure/pyrdp/activity
Custom propertieshttps://github.com/GoSecure/pyrdp/custom-properties
275 forkshttps://github.com/GoSecure/pyrdp/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FGoSecure%2Fpyrdp&report=GoSecure+%28user%29
Releases 10https://github.com/GoSecure/pyrdp/releases
2.1.0 - Quality of [Serpent] Life Latest Jan 23, 2024 https://github.com/GoSecure/pyrdp/releases/tag/v2.1.0
+ 9 releaseshttps://github.com/GoSecure/pyrdp/releases
Packages 0https://github.com/orgs/GoSecure/packages?repo_name=pyrdp
Please reload this pagehttps://github.com/GoSecure/pyrdp
Please reload this pagehttps://github.com/GoSecure/pyrdp
Contributorshttps://github.com/GoSecure/pyrdp/graphs/contributors
Please reload this pagehttps://github.com/GoSecure/pyrdp
Python 97.3% https://github.com/GoSecure/pyrdp/search?l=python
C 2.0% https://github.com/GoSecure/pyrdp/search?l=c
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.