mirror of
https://github.com/vanhauser-thc/thc-hydra.git
synced 2025-07-05 12:36:09 -07:00
delete tds7 function and print warning
This commit is contained in:
parent
b5eb38e48f
commit
1af1682414
1 changed files with 4 additions and 38 deletions
|
@ -5,43 +5,6 @@ char *buf;
|
||||||
#if defined(HAVE_SYBFRONT) && defined(HAVE_SYBDB)
|
#if defined(HAVE_SYBFRONT) && defined(HAVE_SYBDB)
|
||||||
#include <sybdb.h>
|
#include <sybdb.h>
|
||||||
#include <sybfront.h>
|
#include <sybfront.h>
|
||||||
int32_t start_mssql7(int32_t s, char *ip, int32_t port, unsigned char options, char *miscptr, FILE *fp) {
|
|
||||||
char *empty = "";
|
|
||||||
char *login, *pass;
|
|
||||||
char *ipaddr_str = hydra_address2string(ip);
|
|
||||||
|
|
||||||
if (strlen(login = hydra_get_next_login()) == 0)
|
|
||||||
login = empty;
|
|
||||||
if (strlen(pass = hydra_get_next_password()) == 0)
|
|
||||||
pass = empty;
|
|
||||||
|
|
||||||
DBPROCESS *dbproc;
|
|
||||||
LOGINREC *attempt;
|
|
||||||
|
|
||||||
attempt = dblogin();
|
|
||||||
|
|
||||||
DBSETLUSER(attempt, login);
|
|
||||||
DBSETLPWD(attempt, pass);
|
|
||||||
|
|
||||||
// Connect without specifying a database
|
|
||||||
dbproc = dbopen(attempt, ipaddr_str);
|
|
||||||
|
|
||||||
if (dbproc != NULL) {
|
|
||||||
dbclose(dbproc);
|
|
||||||
dbexit();
|
|
||||||
hydra_report_found_host(port, ip, "mssql", fp);
|
|
||||||
hydra_completed_pair_found();
|
|
||||||
if (memcmp(hydra_get_next_pair(), &HYDRA_EXIT, sizeof(HYDRA_EXIT)) == 0)
|
|
||||||
return 2;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
hydra_completed_pair();
|
|
||||||
if (memcmp(hydra_get_next_pair(), &HYDRA_EXIT, sizeof(HYDRA_EXIT)) == 0)
|
|
||||||
return 2;
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define MSLEN 30
|
#define MSLEN 30
|
||||||
|
@ -138,7 +101,10 @@ int32_t start_mssql(int32_t s, char *ip, int32_t port, unsigned char options, ch
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
if ((strlen(login) > MSLEN) || (strlen(pass) > MSLEN)){
|
||||||
|
fprintf(stderr,"[WARNING] To crack credentials longer than 30 characters, install freetds and recompile\n");
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
if (strlen(login) > MSLEN)
|
if (strlen(login) > MSLEN)
|
||||||
login[MSLEN - 1] = 0;
|
login[MSLEN - 1] = 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue