Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10988|Отговор: 0

Apple ISO APP за обхождане на HTTPS пакети

[Копирай линк]
Публикувано в 13.01.2016 г. 10:24:06 ч. | | | |
Не на живо в APP STRORE. Сертификатът вече не може да бъде изкривен от вътрешните инструменти на Apple, а ако бъде заменен, съответното приложение по подразбиране ще бъде изтрито.






Тук нека поговорим за пакета IOS APP HTTPS на пакета за заснемане


Изтегляне и инсталиране: CHALESPROXY


http://www.charlesproxy.com/


Слагам


Активирайте и задайте HTTP прокси и SSL прокси в Charles, меню -> прокси -> прокси настройка, както е показано на фигурата:



HTTP прокси настройки, моля, не забравяйте, че номерът на порта е: 8888



Както беше споменато по-горе, отвличането на трафик не е в центъра на тази статияКак се случва отвличането на трафик?В този пример Чарлз се използва директно като прокси за отвличане на трафика. и употребаSSL проксиНека симулираме атака "човек в средата" върху HTTPS заявка на iPhone устройство, за да може всеки да помисли и разбере метода "човек в средата" и да разбере как да предотврати подобни атаки в разработка.

1) Чарлз подготвя агента

Активирайте и задайте HTTP прокси и SSL прокси в Charles, меню -> прокси -> прокси настройка, както е показано на фигурата:

HTTP прокси настройки, моля, не забравяйте, че номерът на порта е: 8888

Настройки за SSL прокси, можете да зададете домейна, което искате да направите SSL прокси на locatio{filtering}ns, тук Baifubao*.baifubao.com на Baidu се използва като обект за симулация.

2) Настрой HTTP прокси от страната на iPhone

Вземете IP адреса на текущата машина на Mac:

ifconfig en0:

Има и лесен начин да го направите – задръжте натисната опция+докоснете иконата за WiFi мрежа в горната лента на менюто:

Можете да видите, че IP адресът на текущия компютър е: 192.168.199.249.

Свържете iPhone-а си към същия WiFi като компютъра си, в настройките на iPhone: Wi-Fi -> Икона с подробности вдясно от свързания WiFi -> HTTP прокси -> Ръководство -> Настройте HTTP прокси:

След като настройката приключи, отворете Safari и посетете уеб страница, а когато настроите проксито за първи път, Чарлз ще се появи полето за потвърждение на iPhone за заявка на прокси, натиснете Allow. След това можете да видите HTTP заявката на iPhone на Чарлз. За да избегнете прекалено много заявки на Mac, които да влияят на прегледа и отстраняването на грешки на HTTP заявки на прокси iPhone, можете да махнете отметката на Mac OS X Proxy в менюто на Чарлз -> Proxy ->.

Да предположим, че посещавате дестинационния URL, който се делегираhttp://www.baifubao.comТогава не можеш да отвориш уеб страницата. Тъй като HTTPS заявката на iPhone е прихваната от Чарлз, но iPhone не може да се довери на сертификата му, SSL ръкостискането се проваля и HTTPS връзката не може да бъде установена.

3) Фалшифициране на сертификати

Отворете Safari на iPhone, който е проксито и достъпътhttp://www.charlesproxy.com/getsslще се появи интерфейсът за инсталиране на descriptor файла, който съдържа Charles root сертификат:

Забележка: Този сертификат на Charles е вграден в Чарлз и можете да го запазите и инсталирате директно в менюто Помощ -> SSL проксиване. Инсталираният профил може да се разглежда и управлява в профила Settings -> Universal-> на устройството iPhone.

След като инсталацията приключи, коренният сертификат на Charles ще бъде добавен към списъка с доверени сертификати в системата, а подсертификатите, издавани с този сертификат, също ще бъдат доверени от системата. Чарлз ще генерира SSL сертификат за домейн името, конфигурирано в предишните SSL прокси настройки, така че фалшифицираният сертификат да бъде фалшифициран. Можете да използвате проксито на Mac SSL, за да проверите следното:

4) Валидиране на резултатите

Изтеглете приложението Baidu, след това влезте в акаунта си и в My -> My Wallet ще получите достъп до Baifubao:

Уверете се, че съдържанието на HTTPS пакета за заявки е успешно получено. Оттук можем да предположим, че приложението използва стандартния метод за верификация на системата: системата се доверява на SSL сертификата, върнат от сървъра човек-в-средата, и приложението се доверява на тази проверка, и SSL ръкостискането е успешно; Няма локална кръстосана проверка на сървърния сертификат. Това е заплаха за сигурността, която съществува в много приложения днес.






Предишен:Как да блокирам търсачките да обхождат страници на уебсайта?
Следващ:[Знание за домейн име] Търсене на домейн име MX, A, DNS, txt и cname записи
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com