fileserver.py: SSL cli
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user