fileserver.py: SSL cli

This commit is contained in:
2026-04-21 16:00:30 +02:00
parent 836532f2e4
commit d5696394b6

View File

@@ -311,6 +311,29 @@ if __name__ == "__main__":
help="Payload for xss / shell"
)
parser.add_argument(
"--ssl",
action="store_true",
default=False,
help="Use HTTPS instead of HTTP"
)
parser.add_argument(
"--ssl-cert",
dest="ssl_cert",
type=str,
default="server.crt",
help="The certificate to use in combination with --ssl, default: server.crt"
)
parser.add_argument(
"--ssl-key",
dest="ssl_key",
type=str,
default="private.key",
help="The private key to use in combination with --ssl, default: private.key"
)
args = parser.parse_args()
file_server = HttpFileServer(args.bind_addr, args.port)
@@ -341,4 +364,7 @@ if __name__ == "__main__":
print("Serve files in current directory using:")
print(file_server.get_full_url("/", ip_addr=ip_address))
if args.ssl:
file_server.enableSSL(args.ssl_key, args.ssl_cert)
file_server.serve_forever()