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
+ }
0 commit comments