SSL SNI implemented

This commit is contained in:
van Hauser 2016-06-14 10:53:00 +02:00
commit 4c25bddad7
2 changed files with 5 additions and 0 deletions

View file

@ -511,7 +511,11 @@ int internal__hydra_connect_to_ssl(int socket) {
return -1; return -1;
} }
/* add SNI */
SSL_set_tlsext_host_name(ssl, "localhost");
SSL_set_fd(ssl, socket); SSL_set_fd(ssl, socket);
if (SSL_connect(ssl) <= 0) { if (SSL_connect(ssl) <= 0) {
// fprintf(stderr, "[ERROR] SSL Connect %d\n", SSL_connect(ssl)); // fprintf(stderr, "[ERROR] SSL Connect %d\n", SSL_connect(ssl));
if (verbose) { if (verbose) {

View file

@ -50,6 +50,7 @@ extern void service_pcanywhere(char *ip, int sp, unsigned char options, char *mi
extern void service_http_proxy(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port); extern void service_http_proxy(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port);
extern void service_xmpp(char *target, char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port); extern void service_xmpp(char *target, char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port);
extern void service_irc(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port); extern void service_irc(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port);
extern void service_redis(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port);
extern void service_http_proxy_urlenum(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port); extern void service_http_proxy_urlenum(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port);
extern void service_s7_300(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port); extern void service_s7_300(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port);
extern void service_rtsp(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port); extern void service_rtsp(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port);