|
|
|
|
|
by james-revisoai
1152 days ago
|
|
It probably isn't too different from other access methods:
1) Get access to port 80 for > 60 seconds. Point it at your temporary VM.
2) Use any cert authority, and for verification, choose a file-specific location verification (you can choose amongst DNS records, an email to admin@domain, or a specific file location on your site with many of them)
3) On your VM, Quickly paste the file-specific location into a django GET route.
4) Run the Django site on port 80.
5) The cert authority verifies you, and emails your account the cert, the website author being none the wiser. You can now use it later to fool future visitors for a deeper attack or email-related attacks. |
|
Also LE actually knows this attack is possible and mitigates it by validating the challenge from multiple sources so the attacker would need to be in the middle of all the LE validators and your servers.
https://portswigger.net/daily-swig/lets-encrypt-deploys-new-...