Updog is a replacement for Python's SimpleHTTPServer.


Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use HTTP basic auth.  Installation Install using pip: pip3 install updog Usage updog [-d DIRECTORY] [-p PORT] [--password PASSWORD] [--ssl] Argument Description -d DIRECTORY, --directory DIRECTORY Root directory [Default=.] -p PORT, --port PORT Port to serve [Default=9090] --password PASSWORD Use a password to access the page. (No username) --ssl Enable transport encryption via SSL --version Show version -h, --help Show help Examples Serve from your current directory: updog Serve from another directory: updog -d /another/directory Serve from port 1234: updog -p 1234 Password protect the page: updog --password examplePassword123! Please note: updog uses HTTP basic authentication. To login, you should leave the username blank and just enter the password in the password field. Use an SSL connection: updog --ssl Thanks A special thank you to Nicholas Smith for designing....

February 24, 2020
Notify of
Inline Feedbacks
View all comments
© HAKIN9 MEDIA SP. Z O.O. SP. K. 2023
What certifications or qualifications do you hold?
Max. file size: 150 MB.
What level of experience should the ideal candidate have?
What certifications or qualifications are preferred?

Download Free eBook

Step 1 of 4


We’re committed to your privacy. Hakin9 uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe from these communications at any time. For more information, check out our Privacy Policy.