예제 #1
0
 public static string generateBinaryString(int length, MSRandom rng);
예제 #2
0
        public static void populate()
        {
            PortExploits.portNums             = new List <int>(64);
            PortExploits.exeNums              = new List <int>(64);
            PortExploits.services             = new Dictionary <int, string>(64);
            PortExploits.cracks               = new Dictionary <int, string>(64);
            PortExploits.needsPort            = new Dictionary <int, bool>(64);
            PortExploits.crackExeData         = new Dictionary <int, string>(64);
            PortExploits.crackExeDataLocalRNG = new Dictionary <int, string>(64);
            Random   random1 = new Random(17021990);
            MSRandom rng     = new MSRandom(17021990);
            Random   random2 = Utils.random;

            Utils.random = random1;
            PortExploits.portNums.Add(22);
            PortExploits.exeNums.Add(22);
            PortExploits.services[22]             = "SSH";
            PortExploits.cracks[22]               = "SSHcrack.exe";
            PortExploits.needsPort[22]            = true;
            PortExploits.crackExeData[22]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[22] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(21);
            PortExploits.exeNums.Add(21);
            PortExploits.services[21]             = "FTP Server";
            PortExploits.cracks[21]               = "FTPBounce.exe";
            PortExploits.needsPort[21]            = true;
            PortExploits.crackExeData[21]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[21] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(25);
            PortExploits.exeNums.Add(25);
            PortExploits.services[25]             = "SMTP MailServer";
            PortExploits.cracks[25]               = "SMTPoverflow.exe";
            PortExploits.needsPort[25]            = true;
            PortExploits.crackExeData[25]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[25] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(80);
            PortExploits.exeNums.Add(80);
            PortExploits.services[80]             = "HTTP WebServer";
            PortExploits.cracks[80]               = "WebServerWorm.exe";
            PortExploits.needsPort[80]            = true;
            PortExploits.crackExeData[80]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[80] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(3724);
            PortExploits.exeNums.Add(3724);
            PortExploits.services[3724]             = "Blizzard Updater";
            PortExploits.cracks[3724]               = "WoWHack.exe";
            PortExploits.needsPort[3724]            = true;
            PortExploits.crackExeData[3724]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[3724] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(1433);
            PortExploits.exeNums.Add(1433);
            PortExploits.services[1433]             = "SQL Server";
            PortExploits.cracks[1433]               = "SQL_MemCorrupt.exe";
            PortExploits.needsPort[1433]            = true;
            PortExploits.crackExeData[1433]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[1433] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(104);
            PortExploits.exeNums.Add(104);
            PortExploits.services[104]             = "Medical Services";
            PortExploits.cracks[104]               = "KBT_PortTest.exe";
            PortExploits.needsPort[104]            = true;
            PortExploits.crackExeData[104]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[104] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(3659);
            PortExploits.exeNums.Add(3659);
            PortExploits.services[3659]             = "eOS Connection Manager";
            PortExploits.cracks[3659]               = "confloodEOS.exe";
            PortExploits.needsPort[3659]            = true;
            PortExploits.crackExeData[3659]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[3659] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(1);
            PortExploits.cracks[1]               = "Tutorial.exe";
            PortExploits.needsPort[1]            = false;
            PortExploits.crackExeData[1]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[1] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(4);
            PortExploits.cracks[4]               = "SecurityTracer.exe";
            PortExploits.needsPort[4]            = false;
            PortExploits.crackExeData[4]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[4] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(8);
            PortExploits.cracks[8]               = "Notes.exe";
            PortExploits.needsPort[8]            = false;
            PortExploits.crackExeData[8]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[8] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(9);
            PortExploits.cracks[9]               = "Decypher.exe";
            PortExploits.needsPort[9]            = false;
            PortExploits.crackExeData[9]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[9] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(10);
            PortExploits.cracks[10]               = "DECHead.exe";
            PortExploits.needsPort[10]            = false;
            PortExploits.crackExeData[10]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[10] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(11);
            PortExploits.cracks[11]               = "Clock.exe";
            PortExploits.needsPort[11]            = false;
            PortExploits.crackExeData[11]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[11] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(12);
            PortExploits.cracks[12]               = "TraceKill.exe";
            PortExploits.needsPort[12]            = false;
            PortExploits.crackExeData[12]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[12] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(13);
            PortExploits.cracks[13]               = "eosDeviceScan.exe";
            PortExploits.needsPort[13]            = false;
            PortExploits.crackExeDataLocalRNG[13] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(14);
            PortExploits.cracks[14]               = "themechanger.exe";
            PortExploits.needsPort[14]            = false;
            PortExploits.crackExeData[14]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[14] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(15);
            PortExploits.cracks[15]               = "hacknet.exe";
            PortExploits.needsPort[15]            = false;
            PortExploits.crackExeData[15]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[15] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(16);
            PortExploits.cracks[16]               = "HexClock.exe";
            PortExploits.needsPort[16]            = false;
            PortExploits.crackExeData[16]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[16] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(17);
            PortExploits.cracks[17]               = "Sequencer.exe";
            PortExploits.needsPort[17]            = false;
            PortExploits.crackExeData[17]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[17] = Computer.generateBinaryString(500);
            PortExploits.crackExeData[13]         = Computer.generateBinaryString(500, rng);
            StreamReader streamReader = new StreamReader(TitleContainer.OpenStream("Content/passwords.txt"));
            string       end          = streamReader.ReadToEnd();

            streamReader.Close();
            PortExploits.passwords = new List <string>((IEnumerable <string>)end.Replace("\n", " ").Replace("\r", "").Split(new char[3]
            {
                ' ',
                '\t',
                '\n'
            }));
            PortExploits.ValidPacemakerFirmware         = Computer.generateBinaryString(500, rng);
            PortExploits.DangerousPacemakerFirmware     = Computer.generateBinaryString(500, rng);
            PortExploits.ValidPacemakerFirmwareLRNG     = Computer.generateBinaryString(500);
            PortExploits.DangerousPacemakerFirmwareLRNG = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(6881);
            PortExploits.exeNums.Add(6881);
            PortExploits.services[6881]             = "BitTorrent";
            PortExploits.cracks[6881]               = "TorrentStreamInjector.exe";
            PortExploits.needsPort[6881]            = true;
            PortExploits.crackExeData[6881]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[6881] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(443);
            PortExploits.exeNums.Add(443);
            PortExploits.services[443]             = "HTTPS (SSL)";
            PortExploits.cracks[443]               = "SSLTrojan.exe";
            PortExploits.needsPort[443]            = true;
            PortExploits.crackExeData[443]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[443] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(31);
            PortExploits.cracks[31]               = "KaguyaTrial.exe";
            PortExploits.needsPort[31]            = false;
            PortExploits.crackExeData[31]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[31] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(211);
            PortExploits.exeNums.Add(211);
            PortExploits.services[211]             = "Transfer";
            PortExploits.cracks[211]               = "FTPSprint.exe";
            PortExploits.needsPort[211]            = true;
            PortExploits.crackExeData[211]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[211] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(32);
            PortExploits.exeNums.Add(32);
            PortExploits.services[32]             = "SignalScramble";
            PortExploits.cracks[32]               = "SignalScramble.exe";
            PortExploits.needsPort[32]            = false;
            PortExploits.crackExeData[32]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[32] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(9418);
            PortExploits.exeNums.Add(9418);
            PortExploits.services[9418]             = "Version Control";
            PortExploits.cracks[9418]               = "GitTunnel.exe";
            PortExploits.needsPort[9418]            = false;
            PortExploits.crackExeData[9418]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[9418] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(192);
            PortExploits.exeNums.Add(192);
            PortExploits.services[192]             = "Pacific Dedicated";
            PortExploits.cracks[192]               = "PacificPortcrusher.exe";
            PortExploits.needsPort[192]            = true;
            PortExploits.crackExeData[192]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[192] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(33);
            PortExploits.exeNums.Add(33);
            PortExploits.cracks[33]               = "MemForensics.exe";
            PortExploits.needsPort[33]            = false;
            PortExploits.crackExeData[33]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[33] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(34);
            PortExploits.exeNums.Add(34);
            PortExploits.cracks[34]               = "MemDumpGenerator.exe";
            PortExploits.needsPort[34]            = false;
            PortExploits.crackExeData[34]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[34] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(35);
            PortExploits.exeNums.Add(35);
            PortExploits.cracks[35]               = "NetmapOrganizer.exe";
            PortExploits.needsPort[35]            = false;
            PortExploits.crackExeData[35]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[35] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(36);
            PortExploits.exeNums.Add(36);
            PortExploits.cracks[36]               = "ComShell.exe";
            PortExploits.needsPort[36]            = false;
            PortExploits.crackExeData[36]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[36] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(37);
            PortExploits.exeNums.Add(37);
            PortExploits.cracks[37]               = "DNotes.exe";
            PortExploits.needsPort[37]            = false;
            PortExploits.crackExeData[37]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[37] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(38);
            PortExploits.exeNums.Add(38);
            PortExploits.cracks[38]               = "ClockV2.exe";
            PortExploits.needsPort[38]            = false;
            PortExploits.crackExeData[38]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[38] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(39);
            PortExploits.exeNums.Add(39);
            PortExploits.cracks[39]                = "Tuneswap.exe";
            PortExploits.needsPort[39]             = false;
            PortExploits.crackExeData[39]          = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[39]  = Computer.generateBinaryString(500);
            PortExploits.ValidAircraftOperatingDLL = Computer.generateBinaryString(500, rng);
            PortExploits.portNums.Add(554);
            PortExploits.exeNums.Add(554);
            PortExploits.services[554]             = "RTSP";
            PortExploits.cracks[554]               = "RTSPCrack.exe";
            PortExploits.needsPort[554]            = true;
            PortExploits.crackExeData[554]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[554] = Computer.generateBinaryString(500);
            PortExploits.exeNums.Add(40);
            PortExploits.cracks[40]               = "ESequencer.exe";
            PortExploits.needsPort[40]            = false;
            PortExploits.crackExeData[40]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[40] = Computer.generateBinaryString(500);
            PortExploits.portNums.Add(41);
            PortExploits.exeNums.Add(41);
            PortExploits.cracks[41]               = "OpShell.exe";
            PortExploits.needsPort[41]            = false;
            PortExploits.crackExeData[41]         = Computer.generateBinaryString(500, rng);
            PortExploits.crackExeDataLocalRNG[41] = Computer.generateBinaryString(500);
            Utils.random = random2;
        }