mirror of
https://github.com/ChronosX88/nesca.git
synced 2024-12-26 01:11:47 +00:00
Brute-disabling option added
This commit is contained in:
parent
f09e6e28b7
commit
892be9c934
@ -68,11 +68,17 @@ lopaStr BA::BABrute(const char *ip, const int port) {
|
||||
}
|
||||
|
||||
lopaStr BA::BALobby(const char *ip, const int port) {
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(1000);
|
||||
if(gMaxBrutingThreads > 0) {
|
||||
|
||||
BruteUtils::BConInc();
|
||||
const lopaStr &lps = BABrute(ip, port);
|
||||
BruteUtils::BConDec();
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(1000);
|
||||
|
||||
return lps;
|
||||
BruteUtils::BConInc();
|
||||
const lopaStr &lps = BABrute(ip, port);
|
||||
BruteUtils::BConDec();
|
||||
|
||||
return lps;
|
||||
} else {
|
||||
lopaStr lps;
|
||||
return lps;
|
||||
}
|
||||
}
|
||||
|
15
FTPAuth.cpp
15
FTPAuth.cpp
@ -65,11 +65,16 @@ lopaStr FTPA::FTPBrute(const char *ip, const int port, PathStr *ps) {
|
||||
}
|
||||
|
||||
lopaStr FTPA::FTPLobby(const char *ip, const int port, PathStr *ps) {
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(1000);
|
||||
if(gMaxBrutingThreads > 0) {
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(1000);
|
||||
|
||||
BruteUtils::BConInc();
|
||||
const lopaStr &lps = FTPBrute(ip, port, ps);
|
||||
BruteUtils::BConDec();
|
||||
BruteUtils::BConInc();
|
||||
const lopaStr &lps = FTPBrute(ip, port, ps);
|
||||
BruteUtils::BConDec();
|
||||
|
||||
return lps;
|
||||
return lps;
|
||||
} else {
|
||||
lopaStr lps;
|
||||
return lps;
|
||||
}
|
||||
}
|
||||
|
23
SSHAuth.cpp
23
SSHAuth.cpp
@ -171,13 +171,18 @@ QString strIP;
|
||||
QString strPort;
|
||||
int SSHAuth::SSHLobby(const char *ip, int port, std::string *buffer)
|
||||
{
|
||||
const char &banner = _get_ssh_banner(ip, port);
|
||||
if(strlen(&banner) > 0)
|
||||
{
|
||||
BruteUtils::BConInc();
|
||||
int res = SSHBrute(ip, port, buffer, &banner);
|
||||
BruteUtils::BConDec();
|
||||
return res;
|
||||
};
|
||||
return -1;
|
||||
if(gMaxBrutingThreads > 0) {
|
||||
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(1000);
|
||||
|
||||
const char &banner = _get_ssh_banner(ip, port);
|
||||
if(strlen(&banner) > 0)
|
||||
{
|
||||
BruteUtils::BConInc();
|
||||
int res = SSHBrute(ip, port, buffer, &banner);
|
||||
BruteUtils::BConDec();
|
||||
return res;
|
||||
};
|
||||
return -1;
|
||||
} else return -1;
|
||||
}
|
||||
|
@ -21,12 +21,13 @@ private:
|
||||
|
||||
public:
|
||||
WFClass(){
|
||||
if(gMaxBrutingThreads > 0) {
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(700);
|
||||
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(700);
|
||||
|
||||
++WF;
|
||||
BConInc();
|
||||
passCounter = 1;
|
||||
++WF;
|
||||
BConInc();
|
||||
passCounter = 1;
|
||||
}
|
||||
}
|
||||
|
||||
~WFClass(){
|
||||
|
@ -256,8 +256,8 @@ lopaStr _IPCameraBrute(const char *ip, int port, char *SPEC)
|
||||
|
||||
if(res == 1)
|
||||
{
|
||||
strcpy(lps.login, loginLst[i]);
|
||||
strcpy(lps.pass, passLst[j]);
|
||||
strcpy(lps.login, login);
|
||||
strcpy(lps.pass, pass);
|
||||
return lps;
|
||||
}
|
||||
else if(res == -1)
|
||||
@ -275,11 +275,16 @@ lopaStr _IPCameraBrute(const char *ip, int port, char *SPEC)
|
||||
|
||||
lopaStr _IPCameraBLobby(const char *ip, int port, char *SPEC)
|
||||
{
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(1000);
|
||||
if(gMaxBrutingThreads > 0) {
|
||||
while(BrutingThrds >= gMaxBrutingThreads) Sleep(1000);
|
||||
|
||||
BruteUtils::BConInc();
|
||||
lopaStr res = _IPCameraBrute(ip, port, SPEC);
|
||||
BruteUtils::BConDec();
|
||||
|
||||
return res;
|
||||
BruteUtils::BConInc();
|
||||
lopaStr lps = _IPCameraBrute(ip, port, SPEC);
|
||||
BruteUtils::BConDec();
|
||||
|
||||
return lps;
|
||||
} else {
|
||||
lopaStr lps;
|
||||
return lps;
|
||||
}
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ int ipsstart[4], ipsend[4],
|
||||
overallPorts, flCounter, octet[4];
|
||||
int BA = 0;
|
||||
int gPingTimeout = 1;
|
||||
int gMaxBrutingThreads = 200;
|
||||
int gMaxBrutingThreads = 50;
|
||||
unsigned int Activity = 0;
|
||||
|
||||
unsigned char **ipsstartfl = NULL, **ipsendfl = NULL, **starterIP = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user