Skip to content

Commit ecb266e

Browse files
authored
Add files via upload
1 parent 8869ff3 commit ecb266e

16 files changed

Lines changed: 1897 additions & 0 deletions

Breacher.cpp

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
#include "modules/Breacher.h"
2+
#include "lib/includes.h"
3+
#include "lib/termcolor.hpp"
4+
#include "src/netCurl.h"
5+
6+
using namespace termcolor;
7+
8+
void Breacher::openFile(std::string path)
9+
{
10+
std::ifstream myfile (path); // Открытие файла
11+
if (myfile.is_open()){
12+
while (!myfile.eof() )
13+
{
14+
getline (myfile,line); // Считывание строки
15+
array[loop] = line; // Запись её в массив
16+
loop++;
17+
}
18+
myfile.close();
19+
}
20+
}
21+
22+
void Breacher::setDomian(std::string domian)
23+
{
24+
this->domian = domian;
25+
}
26+
27+
void Breacher::setSec(std::string Secure)
28+
{
29+
this->Secure = Secure + "://";
30+
}
31+
32+
void Breacher::mainMenu()
33+
{
34+
for (int a = 0; a < loop; a++) {
35+
switch (ResponseCode(Secure + domian + array[a])) {
36+
case 404:
37+
std::cout << bold << red << " [-] " << reset << Secure + domian + array[a] << bold << blue << " | " << red << "404 Not Found\n" << reset;
38+
break;
39+
case 403:
40+
std::cout << bold << red << " [-] " << reset << Secure + domian + array[a] << bold << blue << " | " << red << "403 Forbidden\n" << reset;
41+
break;
42+
case 500:
43+
std::cout << bold << red << " [-] " << reset << Secure + domian + array[a] << bold << blue << " | " << red << "500 Internet Server Error\n" << reset;
44+
break;
45+
case 502:
46+
std::cout << bold << red << " [-] " << reset << Secure + domian + array[a] << bold << blue << " | " << red << "502 Bad Gateway\n" << reset;
47+
break;
48+
case 503:
49+
std::cout << bold << red << " [-] " << reset << Secure + domian + array[a] << bold << blue << " | " << red << "503 Service Unavailable\n" << reset;
50+
break;
51+
case 504:
52+
std::cout << bold << red << " [-] " << reset << Secure + domian + array[a] << bold << blue << " | " << red << "504 Gateway Timeout\n" << reset;
53+
break;
54+
case 301:
55+
std::cout << bold << yellow << " [/] " << reset << Secure + domian + array[a] << bold << blue << " | " << yellow << "301 Moved Permanently\n" << reset;
56+
break;
57+
case 200:
58+
std::cout << bold << green << " [+] " << reset << Secure + domian + array[a] << bold << blue << " | " << green << "200 OK\n" << reset;
59+
break;
60+
case 201:
61+
std::cout << bold << green << " [+] " << reset << Secure + domian + array[a] << bold << blue << " | " << green << "201 Created\n" << reset;
62+
break;
63+
case 202:
64+
std::cout << bold << green << " [+] " << reset << Secure + domian + array[a] << bold << blue << " | " << green << "202 Accepted\n" << reset;
65+
break;
66+
case 203:
67+
std::cout << bold << green << " [+] " << reset << Secure + domian + array[a] << bold << blue << " | " << green << "203 Non-Authoritative Information\n" << reset;
68+
break;
69+
case 204:
70+
std::cout << bold << green << " [+] " << reset << Secure + domian + array[a] << bold << blue << " | " << green << "204 No Content\n" << reset;
71+
break;
72+
case 206:
73+
std::cout << bold << green << " [+] " << reset << Secure + domian + array[a] << bold << blue << " | " << green << "206 Partial Content\n" << reset;
74+
break;
75+
case 304:
76+
std::cout << bold << red << " [-] " << reset << Secure + domian + array[a] << bold << blue << " | " << red << "304 Not Modified\n" << reset;
77+
break;
78+
case 302:
79+
std::cout << bold << green << " [/] " << reset << Secure + domian + array[a] << bold << blue << " | " << green << "302 Found\n" << reset;
80+
break;
81+
case 205:
82+
std::cout << bold << green << " [+] " << reset << Secure + domian + array[a] << bold << blue << " | " << green << "205 Reset Content\n" << reset;
83+
break;
84+
default:
85+
std::cout << bold << yellow << " [/] " << reset << Secure + domian + array[a] << bold << blue << " | " << yellow << "Code Not Found\n" << reset;
86+
break;
87+
88+
}
89+
}
90+
}

CloudflareBypass.cpp

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
#include "lib/includes.h"
2+
#include "modules/CloudflareBypass.h"
3+
#include "lib/termcolor.hpp"
4+
#include "src/netCurl.h"
5+
6+
using namespace termcolor;
7+
8+
void CloudflareBypass::openFile(std::string path){
9+
std::ifstream myfile (path); // Открытие файла
10+
if (myfile.is_open()){
11+
while (!myfile.eof() )
12+
{
13+
getline (myfile,line); // Считывание строки
14+
array[loop] = line; // Запись её в массив
15+
loop++;
16+
}
17+
myfile.close();
18+
}
19+
}
20+
21+
void CloudflareBypass::setDomian(std::string domian){
22+
this->domian = domian;
23+
}
24+
25+
void CloudflareBypass::setSec(std::string Secure){
26+
this->Secure = Secure + "://";
27+
}
28+
29+
void CloudflareBypass::mainMenu(){
30+
for (int i = 0; i < loop; i++){
31+
result = array[i] + "." + domian;
32+
switch (ResponseCode(Secure + result)) {
33+
case 404:
34+
std::cout << bold << red << " [-] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << red << "404 Not Found\n" << reset;
35+
break;
36+
case 403:
37+
std::cout << bold << red << " [-] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << red << "403 Forbidden\n" << reset;
38+
break;
39+
case 500:
40+
std::cout << bold << red << " [-] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << red << "500 Internet Server Error\n" << reset;
41+
break;
42+
case 502:
43+
std::cout << bold << red << " [-] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << red << "502 Bad Gateway\n" << reset;
44+
break;
45+
case 503:
46+
std::cout << bold << red << " [-] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << red << "503 Service Unavailable\n" << reset;
47+
break;
48+
case 504:
49+
std::cout << bold << red << " [-] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << red << "504 Gateway Timeout\n" << reset;
50+
break;
51+
case 301:
52+
std::cout << bold << yellow << " [/] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << yellow << "301 Moved Permanently\n" << reset;
53+
break;
54+
case 200:
55+
std::cout << bold << green << " [+] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << green << "200 OK\n" << reset;
56+
break;
57+
case 201:
58+
std::cout << bold << green << " [+] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << green << "201 Created\n" << reset;
59+
break;
60+
case 202:
61+
std::cout << bold << green << " [+] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << green << "202 Accepted\n" << reset;
62+
break;
63+
case 203:
64+
std::cout << bold << green << " [+] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << green << "203 Non-Authoritative Information\n" << reset;
65+
break;
66+
case 204:
67+
std::cout << bold << green << " [+] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << green << "204 No Content\n" << reset;
68+
break;
69+
case 206:
70+
std::cout << bold << green << " [+] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << green << "206 Partial Content\n" << reset;
71+
break;
72+
case 304:
73+
std::cout << bold << red << " [-] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << red << "304 Not Modified\n" << reset;
74+
break;
75+
case 302:
76+
std::cout << bold << green << " [/] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << green << "302 Found\n" << reset;
77+
break;
78+
case 205:
79+
std::cout << bold << green << " [+] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << green << "205 Reset Content\n" << reset;
80+
break;
81+
default:
82+
std::cout << bold << yellow << " [/] " << reset << Secure + result << " | " << GetIP(Secure + result) << bold << blue << " | " << yellow << "Code Not Found\n" << reset;
83+
break;
84+
}
85+
}
86+
}

FindPerson.cpp

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#include "modules/FindPerson.h"
2+
#include "src/netCurl.h"
3+
#include "lib/includes.h"
4+
#include "lib/termcolor.hpp"
5+
6+
using namespace termcolor;
7+
8+
void FindPerson::mainMenu(std::string name)
9+
{
10+
for (int i = 0; i < 5; i++) {
11+
long code = ResponseCode(services[i] + name);
12+
if (code == 404) {
13+
std::cout << bold << red << " [-] " << reset << services[i] << bold << blue << " | " << red << "N/A" << std::endl;
14+
}
15+
else {
16+
std::cout << bold << green << " [+] " << reset << services[i] << bold << blue << " | " << green<< "Success!" << std::endl;
17+
}
18+
}
19+
}

GenerateIP.cpp

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#include "modules/GenerateIP.h"
2+
#include "lib/includes.h"
3+
std::string GenerateIP::generateIP4()
4+
{
5+
int num1 = rand() % 255;
6+
int num2 = rand() % 255;
7+
int num3 = rand() % 255;
8+
int num4 = rand() % 255;
9+
result = std::to_string(num1) + "." + std::to_string(num2) + "." + std::to_string(num3) + "." + std::to_string(num4);
10+
std::cout << " " + result << std::endl;
11+
return result;
12+
}
13+
14+
void GenerateIP::mainMenu(std::string count)
15+
{
16+
srand(time(0));
17+
int countConvert = stoi(count);
18+
for (int i = 0; i < countConvert; i++) {
19+
generateIP4();
20+
}
21+
}

Makefile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
all:
2+
g++ -c main.cpp
3+
g++ -c -lcurl src/netCurl.cpp
4+
g++ -c -lcurl Breacher.cpp
5+
g++ -c -lcurl CloudflareBypass.cpp
6+
g++ -c -lcurl GenerateIP.cpp
7+
g++ -c -lcurl FindPerson.cpp
8+
g++ -lcurl -o HackTool main.o netCurl.o Breacher.o CloudflareBypass.o GenerateIP.o FindPerson.o
9+
rm main.o
10+
rm netCurl.o
11+
rm Breacher.o
12+
rm CloudflareBypass.o
13+
rm GenerateIP.o
14+
rm FindPerson.o
15+
clear

lib/includes.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#include <iostream>
2+
#include <fstream>

0 commit comments

Comments
 (0)