Added port in "Host: ip"-field

This commit is contained in:
cora32 2014-11-01 21:31:40 +03:00
parent a3d9acdcb9
commit 3aa57ac41f
18 changed files with 18 additions and 16 deletions

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
class CheckProxy_Th : public QThread class CheckProxy_Th : public QThread
{ {

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
class DrawerTh_HorNet : public QThread class DrawerTh_HorNet : public QThread
{ {

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
class DrawerTh_QoSScanner : public QThread class DrawerTh_QoSScanner : public QThread
{ {

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
class DrawerTh_VoiceScanner : public QThread class DrawerTh_VoiceScanner : public QThread
{ {

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
extern int iWantToConnect; extern int iWantToConnect;
class IRCPinger_Th : public QThread class IRCPinger_Th : public QThread

1
STh.h
View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
#include "externFunctions.h" #include "externFunctions.h"
extern int tMax; extern int tMax;

View File

@ -3,6 +3,7 @@
#include <libssh/libssh.h> #include <libssh/libssh.h>
#include <sstream> #include <sstream>
#include <openssl/md5.h> #include <openssl/md5.h>
#include "resource.h"
#include "externFunctions.h" #include "externFunctions.h"
#include "externData.h" #include "externData.h"
#pragma once #pragma once
@ -1800,6 +1801,9 @@ lopaStr _WFBrut(char *cookie, char *ip, int port, char *methodVal, char *actionV
strcat(request, " HTTP/1.1\r\n"); strcat(request, " HTTP/1.1\r\n");
strcat(request, "Host: "); strcat(request, "Host: ");
strcat(request, ip); strcat(request, ip);
strcat(request, ":");
char tbuff[16] = {0};
strcat(request, itoa(port, tbuff, 10));
if(cookieLen != 0) if(cookieLen != 0)
{ {
strcat(request, "\r\nCookie: "); strcat(request, "\r\nCookie: ");
@ -1922,6 +1926,9 @@ lopaStr _WFBrut(char *cookie, char *ip, int port, char *methodVal, char *actionV
strcat(request, " HTTP/1.1\r\n"); strcat(request, " HTTP/1.1\r\n");
strcat(request, "Host: "); strcat(request, "Host: ");
strcat(request, ip); strcat(request, ip);
strcat(request, ":");
char tbuff[16] = {0};
strcat(request, itoa(port, tbuff, 10));
if(cookieLen != 0) if(cookieLen != 0)
{ {
strcat(request, "\r\nCookie: "); strcat(request, "\r\nCookie: ");
@ -2500,7 +2507,7 @@ QString strIP;
QString strPort; QString strPort;
const char *buff1 = "GET / HTTP/1.1\r\nHost: "; const char *buff1 = "GET / HTTP/1.1\r\nHost: ";
const char *buff2 = "\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: us-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nConnection: close\r\n\r\n"; const char *buff2 = "\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Language: us-US,ru;q=0.9,en;q=0.8\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nAccept-Encoding: text, identity, *;q=0\r\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; us; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11\r\nConnection: close\r\n\r\n";
int _SSHLobby(char *ip, int port, conSTR *CSTR) int Connector::_SSHLobby(char *ip, int port, conSTR *CSTR)
{ {
char banner[256] = {0}; char banner[256] = {0};
strncpy(banner, _get_ssh_banner(ip, port), 256); strncpy(banner, _get_ssh_banner(ip, port), 256);
@ -2527,6 +2534,8 @@ int Connector::_ConnectToPort(char *ip, const char *portC, char *hl)
int strFlag = 0; int strFlag = 0;
strcpy(mes, buff1); strcpy(mes, buff1);
strcat(mes, ip); strcat(mes, ip);
strcat(mes, ":");
strcat(mes, portC);
strcat(mes, buff2); strcat(mes, buff2);
int port = atoi(portC); int port = atoi(portC);
int cRes; int cRes;

View File

@ -12,5 +12,4 @@ extern void _SaveBackupToFile();
extern char* __cdecl strstri(char *_Str, const char *_SubStr); extern char* __cdecl strstri(char *_Str, const char *_SubStr);
extern char* _getAttribute(char *str, char *attrib); extern char* _getAttribute(char *str, char *attrib);
extern char *_findFirstOcc(char *str, char *delim); extern char *_findFirstOcc(char *str, char *delim);
extern int _SSHLobby(char *ip, int port, conSTR *CSTR);
extern void nCleanup(); extern void nCleanup();

View File

@ -1446,10 +1446,11 @@ int Lexems::_filler(int p, char* buffcpy, char* ip, int recd, Lexems *lx, char *
if( strstr(buffcpy, "[IGNR_ADDR]") != NULL ) return -1; if( strstr(buffcpy, "[IGNR_ADDR]") != NULL ) return -1;
if( strstr(buffcpy, "SSH-2.0-OpenSSH") != NULL ) if( strstr(buffcpy, "SSH-2.0-OpenSSH") != NULL )
{ {
Connector con;
conSTR CSTR; conSTR CSTR;
CSTR.lowerBuff = NULL; CSTR.lowerBuff = NULL;
CSTR.size = 0; CSTR.size = 0;
int res = _SSHLobby(ip, p, &CSTR); int res = con._SSHLobby(ip, p, &CSTR);
if(res != -1 && res != -2) if(res != -1 && res != -2)
{ {
_saveSSH(ip, p, recd, CSTR.lowerBuff); _saveSSH(ip, p, recd, CSTR.lowerBuff);
@ -2017,6 +2018,9 @@ int redirectReconnect(char *cookie, char *ip, int port, char *str, Lexems *ls, P
strcat(mes, tempPath); strcat(mes, tempPath);
strcat(mes, rbuff2); strcat(mes, rbuff2);
strcat(mes, tempIP); strcat(mes, tempIP);
strcat(mes, ":");
char tbuff[16] = {0};
strcat(mes, itoa(tempPort, tbuff, 10));
if(strlen(cookie) != 0) if(strlen(cookie) != 0)
{ {
strcat(mes, rbuff3); strcat(mes, rbuff3);

View File

@ -1,5 +1,6 @@
#include "msgcheckerthread.h" #include "msgcheckerthread.h"
#include "externData.h" #include "externData.h"
#include "resource.h"
void MSGCheckerThread::doEmitionShowNewMsg(QString str) void MSGCheckerThread::doEmitionShowNewMsg(QString str)
{ {

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
class MSGCheckerThread : public QThread class MSGCheckerThread : public QThread
{ {

View File

@ -17,7 +17,6 @@
#include "DrawerTh_ME2Scanner.h" #include "DrawerTh_ME2Scanner.h"
#include "DrawerTh_VoiceScanner.h" #include "DrawerTh_VoiceScanner.h"
#include "piestat.h" #include "piestat.h"
#include "resource.h"
#include <QMenu> #include <QMenu>
#include <QGraphicsSceneContextMenuEvent> #include <QGraphicsSceneContextMenuEvent>
#include <QDesktopWidget> #include <QDesktopWidget>

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
#include "irc_nmblinker.h" #include "irc_nmblinker.h"
#include "IRCPinger_Th.h" #include "IRCPinger_Th.h"

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
class PieStat : public QThread class PieStat : public QThread
{ {

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "nesca_3.h" #include "nesca_3.h"
#include "resource.h"
class ProgressbarDrawer : public QThread class ProgressbarDrawer : public QThread
{ {

View File

@ -102,10 +102,10 @@ class Connector
lopaStr _BALobby(char *cookie, char *ip, int port, char *path, char *method, char *data); lopaStr _BALobby(char *cookie, char *ip, int port, char *path, char *method, char *data);
lopaStr _WFLobby(char *cookie, char *ip, int port, char *methodVal, char *actionVal, char *userVal, char *passVal, char *formVal); lopaStr _WFLobby(char *cookie, char *ip, int port, char *methodVal, char *actionVal, char *userVal, char *passVal, char *formVal);
lopaStr _IPCameraBLobby(char *ip, int port, char *SPEC); lopaStr _IPCameraBLobby(char *ip, int port, char *SPEC);
int _SSHLobby(char *ip, int port, conSTR *CSTR);
int _EstablishConnection(char *ip, int port, char *request, conSTR *cstr, int force = 0); int _EstablishConnection(char *ip, int port, char *request, conSTR *cstr, int force = 0);
int _EstablishSSLConnection(char *ip, int port, char *request, conSTR *cstr); int _EstablishSSLConnection(char *ip, int port, char *request, conSTR *cstr);
//void _StartRangeFapping(int ipsstart[], int ipsend[], int &cons, char *argv2, ST *st);
void _Connect(void *s); void _Connect(void *s);
int _ConnectToPort(char *ip, const char *port, char *hl); int _ConnectToPort(char *ip, const char *port, char *hl);
}; };

View File

@ -1,5 +1,6 @@
#include "vercheckerthread.h" #include "vercheckerthread.h"
#include "externData.h" #include "externData.h"
#include "resource.h"
void _checkVer() void _checkVer()
{ {

View File

@ -3,7 +3,6 @@
#pragma once #pragma once
#include "STh.h" #include "STh.h"
#include "resource.h"
class VerCheckerThread : public QThread class VerCheckerThread : public QThread
{ {