ПредишенСледващото

Малко теория

1. Spyware - софтуер слива текстови съобщения, списъка с обаждания или
чрез SMS, или се изпраща на сървъра на нападателя. На развитието на такава
програми ние описани в 93-т и 103 м стая.] [

2. троянци-писмото платени SMS. Този софтуер е създаден с цел печалба. Най-
най-простата версия на програмата периодично изпраща незабележимо Premium SMS
Това струва от $ 0,5 до $ 5 за броя регистрирани на мутра юридическо
(Или - ляво индивидуален).

Логиката на функционирането на модерна троянски

Механизмът на скриване на програмата

Да приемем, че се създава основната структура на заявлението. Това може да бъде
използвана като Carbide C ++, Visual Studio.NET и инсталира
надстройката Carbide.VS. Подходящ основния шаблон като «Symbian Hello World
Заявление »(имайте предвид, че в тази статия не е свързването със специфичен SDK, следователно
Можете да използвате всеки SDK за всяка платформа). Сега, за да действителните
приложението е скрито от очите на потребителя. Трябва да се скрие програма
изпълнява три прости стъпки:

1) Редактиране на структурата, която съдържа лична информация за прилагането и
посочена в AIF_DATA Symbain 7.x-8.x и APP_REGISTRATION_INFO в Symbian 9.x. това
структура е общ ресурс и обикновено е в досието на ресурсите,
който съдържа основна UID приложение. Трябва да добавите следния елементарен
запис:

Flag просто скрие иконата на приложението от менюто на устройството.

2) В документа за кандидатстване клас допълва дефиницията на виртуален функция
UpdateTaskNameL, която се използва за персонализиране на дисплея на икони и име на програмата
Задача на листа:

Void CMegaTroj :: UpdateTaskNameL
(CApaWindowGroupName * aWgName)
CAknDocument :: UpdateTaskNameL (aWgName);
// нарича система функция UpdateTaskNameL
aWgName-> SetHidden (ETrue);
// заявление крие от една задача списък
aWgName-> SetSystem (ETrue);
>

3) За Symbian 7/8. Добави към свойствата AppUi-приложни строителя
прозорци, тя се крие от очите на потребителя:

CEikonEnv :: Static () ->
. RootWin () EnableReceiptOfFocus (EFalse);
// заявление никога не може да се съсредоточи
CEikonEnv :: Static () ->
RootWin (). SetOrdinalPosition (-1000,
ECoeWinPriorityNeverAtFront);

За Symbian 9. Проблемът при използването на по-горе за Symbian 7/8 код тук
се крие във факта, че обаждането на втория статична функция в Symbian 9 блока всеки
заявителска активност, включително и публикуване. Ето защо, ние се ограничаваме
обадите на първата функция и имат приоритет методи клас CAknViewAppUi (от които,
в действителност, наследен клас AppUi заявка) - HandleForegroundEventL,
наречен по времето, когато печалби за кандидатстване или губи фокус:

анулира CMegaTrojAppUi :: HandleForegroundEventL
(TBool aForeground)
превключвател (aForeground)
При ETrue:
CEikonEnv :: Static () -> RootWin () SetOrdinalPosition.
(0, ECoeWinPriorityNormal);
TApaTask задача (iEikonEnv-> WsSession ());
task.SetWgId (CEikonEnv :: Static () ->
. RootWin () идентификатор ());
task.SendToBackground ();
>
прекъсване;
>
>

Сега всичко е нашата молба, когато инсталирате щастливо изчезва от менюто
апарат, задача листа - и дори скрити, ако потребителят изведнъж някак си
намерите изпълнимия файл във файловата система и се опитайте да го стартирате ръчно.

Реализация на механизъм за автоматично стартиране

автоматично програмиране е необходимо да се разглежда отделно за Symbian 7/8 и
за Symbian 9.

За Symbian 7/8. В повечето Symbian OS 9.x до версия е имало изрична подкрепа
автоматично стартиране механизъм и злонамерени програмисти да реализират своите тъмни планове
Бяхме принудени да използват така наречените средства за разпознаване.

Този факт може да се използва, за да се стартира автоматично приложения. В нашия
процедура случай за прилагане на авто-следното:

Процесът е доста сложно да се разбере, но на изходния код, както обикновено, прикрепен
на диска към списанието. Тук ние няма да ги дам, поради липса на кафе
място.

За Symbian 9. Тук, за щастие, много по-лесно. За да ни
Програмата започва в началото на мобилни телефони, трябва да направите това:

1) Създаване на ресурс файл (* .rss), призова UID3 приложение. По-специално,
ако UID3 0x12345678, файлът с ресурс наречен 12345678.rss. Той ще съдържа
следните ресурси:

#include
РЕСУРСИ STARTUP_ITEM_INFO черния списък
<
executable_name = "C: \\ \\ сис бин \\ YourApp.exe";
възстановяване = EStartupItemExPolicyNone;
>

2) ММР-файл добавите командата съставянето на файла ресурс:

СТАРТ НА РЕСУРСИТЕ 12345678.rss
ресурс \ приложения TARGETPATH ​​\
END

3) с пакети-файл да добавите следния ред:

В този случай, в директорията C: \ частен \ 101f875a \ внос работи
директория, въз основа на съдържанието на която се формира списък Startup.

В действителност, ние сме създали един добър и гъвкав гръбнак за почти всички
полезно softiny под Symbian. Продължавай.

Автоматично разпознаване Access Point

По мое мнение, е най-трудната част. Основната идея на механизма за изпълнение
Това е, както следва:

2) започнете да минава през всяка точка от списъка за достъп, да го използват, за да
Проверка на връзката с отдалечен ехо-сървър изпраща на клиента (ни
програма) е точно един и същ набор от байтове, които той получил от него. просто
казано, се опитва да изпрати пинг услуги и 0x01,0x02 байта 0x03 и да се провери,
ние ги върнахме. Условия, които получават тази комбинация е байт
необходимо и достатъчно, за да се идентифицират, че точката за достъп може да бъде
използва, за да се свържете със сървъра. В случай на всеки друг резултат -
молба за изчакване, код за грешка и т.н. - идентифицираме като точка за достъп
продължава да функционира.

3) Запазете работата идентификатор получи точката за достъп и използване
за връзка със сървъра.

За списък с точки за достъп, както вече бе отбелязано, се използва
CApSelect инстанция на класа. Това може да се направи член на класа AppUi-приложения и
наричаме конструктор AppUi следния код (който следователно се нарича
когато приложението започва):

CCommsDatabase * commDb =
CCommsDatabase :: NewL (EDatabaseTypeIAP);
CleanupStack :: PushL (commDb);
iSelect = CApSelect :: NewLC
(* CommDb, KEApIspTypeAll, EApBearerTypeGPRS,
KEApSortNameAscending);
iConnectionEnabled = iSelect-> MoveToFirst ();
CleanupStack :: Поп (iSelect);
CleanupStack :: PopAndDestroy (commDb); // commDb

Тук ние се свърже с commDB данни на базата данни и да създадете списък с точки за достъп.
След това определя списъка с индекс за първата позиция (съветвам да учи
Описание CApSelect в SDK). Сега можете да тествате точка за достъп. като
точка на двигателя достъп производителност използва модифицирана TCP двигател,
изходните кодове, които са на разположение на Forum.Nokia.com. Модификацията е
че класът добавя - наблюдател (MtcpipIapCheckEngineObserver), съдържащ
единственият метод TestCompleted, причинена от двигателя, когато дисплея на процес
завършване на тестване на определена точка за достъп. В нашия случай, от
MTcpipIapCheckEngineObserver наследил AppUi. Ние също така не публикува тук
CIapCheckTcpEngine изходния код на двигателя, но е препоръчително да се чете
(Е на диска). Имайте предвид, че цялата логика на използване на клас инстанция
CIapCheckTcpEngine в AppUi се TestCompleted обработка повикване,
параметър, който е само показател за успех или провал
използвайки точка за достъп. TestCompleted код изглежда така:

анулира CMegaTroyAppUi :: TestCompleted
(TIapTestResult aTestResult)
ако (aTestResult == EIapNotUsable)
GetNextIapId (); // премине към тестване
следващата точка за достъп
>
още
HandleCommandL (EConnectToServer);
// lomimsya сървър
>
>

Както се вижда, в случай на успех, трябва да се свържете със сървъра и актуализират броя.

Свържете се със сървъра и четене на настройките

За да можете да зададете дистанционно softiny номера на хакер, към която
вие трябва да изпратите SMS-скъпо, бисквити приложат някаква администратор (виж
снимка).

Като цяло, това е въпрос на вкус. Основното нещо е правилният процес, за да се даде
сървър на данни от страна на мобилното приложение. се върнем към най-лесният начин да се
forum.nokia.com или порови в нашата кола и да инспектира кода
HTTP-двигател, който дава възможност за оформление искания. Използването инстанция
клас двигател от AppUi изглежда така:

Тук Юри - URL скрипт, който връща число, iIapId - идентификатор на точката
достъп, ние решихме да използваме. След получаване на отговор от сървъра, трябва да се
не забравяйте да запазите номера в даден файл или в локална променлива, и
Изпращане на SMS.

Механизмът на изпращане на SMS

заявление за сертифициране

2) Влезте прилагането допълнителни екстри за Symbian Signed или Express
Сертифицирани Подписано. Характеризира Express Подписано Certified Подписано от факта, че подписът
Разходите за значително по-евтино ($ 20), и не изисква тестване програма
експерти Ръчно тест център. Ти просто трябва да се оформи zasabmitit
информация за приложението и самото приложение. Ако всичко е направено правилно,
изход да получи заверено ап. Въпреки това, то може да
да се стигне до проверка и заверка ще бъде отменена, ако тестерите, които не го правят
наслаждавайте. Certified Подписано включва ръчно тестване
специалисти тестват център. В хакерски случай тя обикновено не е опция - не е вероятно
Да те идват на ум, за да удостовери, троянски коне!

1) запълва профила на крекинг trustcenter.de/order/publisherid/dev, въвежда
данни за кредитни карти.

3) злодей изпраща сканираните документи на юридическо лице от ляво (можете да
индивидуален предприемач).

4) по-горе Хитлер хибрид Barmaley получава позоваване на сертификата,
е инсталиран в браузъра. Той ще трябва да получи достъп до функциите на
Експрес Подписано от личния си профил в сайта SymbianSigned.com.

Марк, издател е получил. Тънък момент тук е да се изпрати
от основаването документи на юридическото лице. Обикновено търсят хакери
възможността за изпращане на документи на подправени публични или на други хора. как
Практиката показва, че Trustcenter няма начин да се провери тяхната автентичност,
така че те привлече още в Photoshop. След получаване на идентификационен номер на издател нападателя на
да получат достъп до експрес Подписано - и възможността за троянски sabmita svezhenapisanny
относно подписването. Тук следните стъпки:

1) Softina излива върху подпис.

3) Хакерът бързо изтегляне на софтуера от сайта и започва зло-SymbianSigned
разпространяват.

4) Троян, може би хитове на одита.

5) Специалисти тест център невалидни Подаване отстраняване подписан
Програма от сайта и да блокира ID издателя.

Дори и параграфи 4 и 5 ще се проведе (което не е вярно), а след това, във всеки
случай на нападателя има време да си изтеглите троянски подписан и ще бъде в състояние да я стартирате
популяризиране. За да разпространят заразата издателят не е необходима лична карта и, дори и да
блок, той е от особен интерес, тъй като го прави по фалшиви документи.
Така че тук е един изключителен начин да се заобиколи защитата на Symbian платформа за сигурност.
Между другото, забелязали ли сте, че във всички тези случаи, аз се опише дейността на
"Хакерски"? Не е случайно, тъй като аз имам такова нещо не се прави, и
Не ви съветваме да - ние просто да опише как се случва. Просто бъдете в
наясно и знаем, че най-модерна технология не може да защитите от Symbian
Mobil е сто процента.

Както може да се види, задачата за написването на функционален Trojan за Symbian не е толкова
тривиално, но е възможно. Сега заплахата за сигурността не е толкова yavna в сила
относителната сложност на изпълнението на описаните процедури. Авторите на вируси все още не са
успяха да хвърлят хайвера си много опасен софтуер. Но с течение на времето, те са толкова naplodyat
потребителите на мобилни устройства трябва да обърнат повече внимание на
инсталиране на софтуер, особено от неизвестни източници. Ако читателят
заинтересовани от развитието или използването на такива "продукти", които
Припомняме ви, че това е незаконна дейност, която може да доведе до
тъжни последствия!

Сценарии, по които kriptodzhekinga криещи джаджи LiveHelpNow и отбеляза повече от 1500 места

Изнудвач qkG криптира само Word документи и независимо разпределени с макроси

Firefox ще предупреждава потребителите за посещение преди хакнат сайт

"Код за сигурност информация" за първи път ще се проведе в Астана

Пресни уязвимости в Intel ME опасни за Acer устройства, Dell, Fujitsu, HP, Lenovo, Panasonic и т.н.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!