Можно ли запрограммировать протокол Wifi Calling в FirefoxOS?
Используя TCPdump, при подключении wifi-звонков увидел DNS-запрос к snq.t-mobilesgws.com. Затем он выполняет некоторые запросы протокола ISAKMP, TLSv1, затем протокол ESP, согласно Wireshark.
Я рад видеть, что он не отправляет IMEI в виде открытого текста по Wi-Fi, но я не уверен, что это за протокол - можно ли его добавить, например, в FirefoxOS/Ubuntu-touch? Или это уже стандарт UMA со многими мобильными ОС?
2 ответа
Инкапсуляция Security Payload является частью IPsec, подробнее о которой вы можете прочитать здесь."Основная задача ESP - обеспечить конфиденциальность, которую мы ищем для дейтаграмм IP, путем их шифрования". Протокол доступен только для устройств IPSec. Я должен согласиться с Полом и сказать, что это крайне маловероятно без изменения способа взаимодействия ОС.
ISAKMP (ассоциация безопасности Интернета и протокол управления ключами) - это криптографический протокол, базовый протокол IKE (обмен ключами Интернета), который используется для установления ассоциации безопасности в протоколе IPsec (с использованием полезной нагрузки инкапсуляции IP (ESP) или заголовка аутентификации IPSec).(IPsec AH)).
Конечно, вы можете разработать свою собственную реализацию, но вам нужны глубокие знания о протоколах, определенных в RFC2408, RFC2407 (для ISAKMP) и RFC4302 или RFC4303 (для IPsec AH или ESP).
Все эти протоколы определены как Интернет-стандарты для связи, а не как UMA, UMA определена для управления доступом через Интернет.
В Firefox OS (на основе linux) уже реализован демон wpa_supplicant, который управляет подключением через WiFi, поэтому нет смысла разрабатывать собственную реализацию.
В любом случае, если вы хотите получить доступ к API Firefox OS для подключения к сети WiFi, вы не сможете этого сделать, поскольку этот API доступен только для сертифицированных приложений (OEM).