mirror of
https://github.com/ChronosX88/nesca.git
synced 2024-10-18 10:21:03 +00:00
21 lines
800 B
C
21 lines
800 B
C
|
#ifndef CONNECTOR_H
|
||
|
#define CONNECTOR_H
|
||
|
|
||
|
class Connector {
|
||
|
|
||
|
private:
|
||
|
int _sshConnect(char *user, char *pass, char *host, int port);
|
||
|
int _get_ssh_banner(char *ip, int port);
|
||
|
int check_ssh_pass(char *user, char *pass, char *userPass,
|
||
|
char *host, int port, std::string *buffer, const char *banner);
|
||
|
int _EstablishSSHConnection(char *host, int port, std::string *buffer, const char *banner);
|
||
|
|
||
|
public:
|
||
|
static int nConnect(char *ip, int port, std::string *buffer,
|
||
|
const char *postData = NULL,
|
||
|
const std::vector<std::string> *customHeaders = NULL);
|
||
|
static int _ConnectToPort(char *ip, int port, char *hl);
|
||
|
static int _SSHLobby(char *ip, int port, std::string *buffer);
|
||
|
};
|
||
|
#endif // CONNECTOR_H
|