Added FTP/BA progress info.

This commit is contained in:
cora32 2015-03-22 13:13:17 +03:00
parent 2753581b91
commit 31dbbabf96
2 changed files with 12 additions and 2 deletions

View File

@ -36,6 +36,7 @@ lopaStr BA::_BABrute(const char *ip, const int port) {
ZeroMemory(lps.login, sizeof(lps.login)); ZeroMemory(lps.login, sizeof(lps.login));
ZeroMemory(lps.pass, sizeof(lps.pass)); ZeroMemory(lps.pass, sizeof(lps.pass));
ZeroMemory(lps.other, sizeof(lps.other)); ZeroMemory(lps.other, sizeof(lps.other));
int passCounter = 0;
strcpy(lps.login, "UNKNOWN"); strcpy(lps.login, "UNKNOWN");
@ -53,6 +54,10 @@ lopaStr BA::_BABrute(const char *ip, const int port) {
return lps; return lps;
}; };
if (BALogSwitched) stt->doEmitionBAData("FTP: " + QString(ip) + ":" + QString::number(port) +
"; l/p: " + QString(loginLst[i]) + ":" + QString(passLst[j]) + "; - Progress: (" +
QString::number((++passCounter / (double)(MaxPass*MaxLogin)) * 100).mid(0, 4) + "%)");
Sleep(100); Sleep(100);
} }
} }

View File

@ -19,6 +19,7 @@ lopaStr FTPA::_FTPBrute(const char *ip, const int port, PathStr *ps) {
strcpy(lps.login, "UNKNOWN"); strcpy(lps.login, "UNKNOWN");
int res = 0; int res = 0;
int passCounter = 0;
for(int i = 0; i < MaxLogin; ++i) for(int i = 0; i < MaxLogin; ++i)
{ {
@ -41,8 +42,12 @@ lopaStr FTPA::_FTPBrute(const char *ip, const int port, PathStr *ps) {
ps->directoryCount = std::count(buffer.begin(), buffer.end(), '\n'); ps->directoryCount = std::count(buffer.begin(), buffer.end(), '\n');
return lps; return lps;
}; };
Sleep(70); if (BALogSwitched) stt->doEmitionBAData("FTP: " + QString(ip) + ":" + QString::number(port) +
"; l/p: " + QString(loginLst[i]) + ":" + QString(passLst[j]) + "; - Progress: (" +
QString::number((++passCounter / (double)(MaxPass*MaxLogin)) * 100).mid(0, 4) + "%)");
Sleep(100);
} }
} }