From 89a2d179fb0ae6669023ee0b29b116d04bc48f93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20St=C3=A1rek?= Date: Wed, 30 Oct 2019 14:01:12 +0100 Subject: [PATCH] Fixed SSL --- fuzzer/src/fuzzer.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fuzzer/src/fuzzer.py b/fuzzer/src/fuzzer.py index 8fad5e5..2f41f4f 100644 --- a/fuzzer/src/fuzzer.py +++ b/fuzzer/src/fuzzer.py @@ -1,4 +1,5 @@ import sys +import ssl from typing import List from boofuzz import Session, Target, SocketConnection, s_get, pedrpc from progress_reporter import report_progress @@ -30,7 +31,13 @@ class Fuzzer: target_config = ConfigurationManager.get_target() startup_command = ConfigurationManager.get_startup_command() - remote_connection = SocketConnection(target_config["hostname"], target_config["port"], proto=self._protocol) + ssl_context = None + if self._protocol == 'ssl': + ssl_context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH) + ssl_context.check_hostname = False + ssl_context.verify_mode = ssl.CERT_NONE + + remote_connection = SocketConnection(target_config["hostname"], target_config["port"], proto=self._protocol, sslcontext=ssl_context) if startup_command: process_monitor = pedrpc.Client(target_config["hostname"], 26002) process_monitor_options = {"start_commands": [startup_command]}