mirror of
https://github.com/vanhauser-thc/thc-hydra.git
synced 2025-07-05 20:41:39 -07:00
indent
This commit is contained in:
parent
f423875d90
commit
cedbd0ddb2
7 changed files with 28 additions and 52 deletions
|
@ -1215,7 +1215,8 @@ int32_t service_http_form_init(char *ip, int32_t sp, unsigned char options, char
|
||||||
// 0 all OK
|
// 0 all OK
|
||||||
// -1 error, hydra will exit, so print a good error message here
|
// -1 error, hydra will exit, so print a good error message here
|
||||||
|
|
||||||
if (initialize(ip, options, miscptr) == NULL) return 1;
|
if (initialize(ip, options, miscptr) == NULL)
|
||||||
|
return 1;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -1262,8 +1263,7 @@ ptr_header_node initialize(char *ip, unsigned char options, char *miscptr) {
|
||||||
#ifdef AF_INET6
|
#ifdef AF_INET6
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (options & OPTION_SSL && webport != PORT_HTTP_SSL ||
|
if (options & OPTION_SSL && webport != PORT_HTTP_SSL || !(options & OPTION_SSL) && webport != PORT_HTTP) {
|
||||||
!(options & OPTION_SSL) && webport != PORT_HTTP) {
|
|
||||||
sprintf(ptr2, ":%d", webport);
|
sprintf(ptr2, ":%d", webport);
|
||||||
}
|
}
|
||||||
webtarget = ptr;
|
webtarget = ptr;
|
||||||
|
|
|
@ -51,15 +51,10 @@ int32_t start_http_proxy(int32_t s, char *ip, int32_t port, unsigned char option
|
||||||
}
|
}
|
||||||
|
|
||||||
if (debug) {
|
if (debug) {
|
||||||
hydra_report(stderr,
|
hydra_report(stderr, "S:%-.*s\n", (int)(strchr(http_proxy_buf, '\r') - http_proxy_buf), http_proxy_buf);
|
||||||
"S:%-.*s\n",
|
|
||||||
(int)(strchr(http_proxy_buf, '\r') - http_proxy_buf),
|
|
||||||
http_proxy_buf);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
while (http_proxy_buf != NULL &&
|
while (http_proxy_buf != NULL && (auth_hdr = hydra_strcasestr(http_proxy_buf, "Proxy-Authenticate:")) == NULL) {
|
||||||
(auth_hdr = hydra_strcasestr(http_proxy_buf,
|
|
||||||
"Proxy-Authenticate:")) == NULL) {
|
|
||||||
free(http_proxy_buf);
|
free(http_proxy_buf);
|
||||||
http_proxy_buf = hydra_receive_line(s);
|
http_proxy_buf = hydra_receive_line(s);
|
||||||
}
|
}
|
||||||
|
@ -71,10 +66,7 @@ int32_t start_http_proxy(int32_t s, char *ip, int32_t port, unsigned char option
|
||||||
}
|
}
|
||||||
|
|
||||||
if (debug) {
|
if (debug) {
|
||||||
hydra_report(stderr,
|
hydra_report(stderr, "S:%-.*s\n", (int)(strchr(auth_hdr, '\r') - auth_hdr), auth_hdr);
|
||||||
"S:%-.*s\n",
|
|
||||||
(int)(strchr(auth_hdr, '\r') - auth_hdr),
|
|
||||||
auth_hdr);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// after the first query we should have been disconnected from web server
|
// after the first query we should have been disconnected from web server
|
||||||
|
@ -115,10 +107,7 @@ int32_t start_http_proxy(int32_t s, char *ip, int32_t port, unsigned char option
|
||||||
}
|
}
|
||||||
|
|
||||||
if (debug) {
|
if (debug) {
|
||||||
hydra_report(stderr,
|
hydra_report(stderr, "S:%-.*s\n", (int)(strchr(http_proxy_buf, '\r') - http_proxy_buf), http_proxy_buf);
|
||||||
"S:%-.*s\n",
|
|
||||||
(int)(strchr(http_proxy_buf, '\r') - http_proxy_buf),
|
|
||||||
http_proxy_buf);
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (http_proxy_auth_mechanism == AUTH_NTLM || hydra_strcasestr(auth_hdr, "Proxy-Authenticate: NTLM") != NULL) {
|
if (http_proxy_auth_mechanism == AUTH_NTLM || hydra_strcasestr(auth_hdr, "Proxy-Authenticate: NTLM") != NULL) {
|
||||||
|
@ -220,10 +209,7 @@ int32_t start_http_proxy(int32_t s, char *ip, int32_t port, unsigned char option
|
||||||
}
|
}
|
||||||
|
|
||||||
if (debug && http_proxy_buf != NULL) {
|
if (debug && http_proxy_buf != NULL) {
|
||||||
hydra_report(stderr,
|
hydra_report(stderr, "S:%-.*s\n", (int)(strchr(http_proxy_buf, '\r') - http_proxy_buf), http_proxy_buf);
|
||||||
"S:%-.*s\n",
|
|
||||||
(int)(strchr(http_proxy_buf, '\r') - http_proxy_buf),
|
|
||||||
http_proxy_buf);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (http_proxy_buf == NULL)
|
if (http_proxy_buf == NULL)
|
||||||
|
@ -234,10 +220,7 @@ int32_t start_http_proxy(int32_t s, char *ip, int32_t port, unsigned char option
|
||||||
{
|
{
|
||||||
if (auth_hdr != NULL) {
|
if (auth_hdr != NULL) {
|
||||||
// buf[strlen(http_proxy_buf) - 1] = '\0';
|
// buf[strlen(http_proxy_buf) - 1] = '\0';
|
||||||
hydra_report(stderr,
|
hydra_report(stderr, "Unsupported Auth type:\n%-.*s\n", (int)(strchr(http_proxy_buf, '\r') - auth_hdr), auth_hdr);
|
||||||
"Unsupported Auth type:\n%-.*s\n",
|
|
||||||
(int)(strchr(http_proxy_buf, '\r') - auth_hdr),
|
|
||||||
auth_hdr);
|
|
||||||
auth_hdr = NULL;
|
auth_hdr = NULL;
|
||||||
free(http_proxy_buf);
|
free(http_proxy_buf);
|
||||||
http_proxy_buf = NULL;
|
http_proxy_buf = NULL;
|
||||||
|
@ -250,11 +233,7 @@ int32_t start_http_proxy(int32_t s, char *ip, int32_t port, unsigned char option
|
||||||
}
|
}
|
||||||
|
|
||||||
ptr = ((char *)index(http_proxy_buf, ' ')) + 1;
|
ptr = ((char *)index(http_proxy_buf, ' ')) + 1;
|
||||||
if (*ptr == '2' ||
|
if (*ptr == '2' || (*ptr == '3' && *(ptr + 2) == '1') || (*ptr == '3' && *(ptr + 2) == '2') || (*ptr == '4' && *(ptr + 2) == '4')) {
|
||||||
(*ptr == '3' && *(ptr + 2) == '1') ||
|
|
||||||
(*ptr == '3' && *(ptr + 2) == '2') ||
|
|
||||||
(*ptr == '4' && *(ptr + 2) == '4')
|
|
||||||
) {
|
|
||||||
hydra_report_found_host(port, ip, "http-proxy", fp);
|
hydra_report_found_host(port, ip, "http-proxy", fp);
|
||||||
hydra_completed_pair_found();
|
hydra_completed_pair_found();
|
||||||
free(http_proxy_buf);
|
free(http_proxy_buf);
|
||||||
|
|
|
@ -346,8 +346,7 @@ void service_http(char *ip, int32_t sp, unsigned char options, char *miscptr, FI
|
||||||
#ifdef AF_INET6
|
#ifdef AF_INET6
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (options & OPTION_SSL && webport != PORT_HTTP_SSL ||
|
if (options & OPTION_SSL && webport != PORT_HTTP_SSL || !(options & OPTION_SSL) && webport != PORT_HTTP) {
|
||||||
!(options & OPTION_SSL) && webport != PORT_HTTP) {
|
|
||||||
sprintf(ptr, ":%d", webport);
|
sprintf(ptr, ":%d", webport);
|
||||||
}
|
}
|
||||||
ptr = NULL;
|
ptr = NULL;
|
||||||
|
|
|
@ -18,8 +18,8 @@ void dummy_oracle() { printf("\n"); }
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#include <oci.h>
|
#include <oci.h>
|
||||||
#include <sys/types.h>
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
|
||||||
extern char *HYDRA_EXIT;
|
extern char *HYDRA_EXIT;
|
||||||
|
|
||||||
|
|
|
@ -152,9 +152,7 @@ bool smb2_run_test(creds_t *cr, const char *server, uint16_t port) {
|
||||||
case ECONNREFUSED:
|
case ECONNREFUSED:
|
||||||
// there are probably more codes that could be added here to
|
// there are probably more codes that could be added here to
|
||||||
// indicate connection errors.
|
// indicate connection errors.
|
||||||
hydra_report(stderr,
|
hydra_report(stderr, "[ERROR] Error %s (%d) while connecting to %s\n", strerror(errno), errno, server);
|
||||||
"[ERROR] Error %s (%d) while connecting to %s\n",
|
|
||||||
strerror(errno), errno, server);
|
|
||||||
smbc_free_context(ctx, 1);
|
smbc_free_context(ctx, 1);
|
||||||
EXIT_CONNECTION_ERROR;
|
EXIT_CONNECTION_ERROR;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue