Dieser Artikel ist älter als zwei Jahre und womöglich veraltet!

Das WhatsApp-Registrierungsprotokoll

Da ich aus den Suchanfragen die auf meiner Homepage landen schließe, dass hier Interesse besteht, möchte ich hiermit nocheinmal kurz den Registrierungsvorgang bei WhatsApp mit den dafür verwendeten REST Urls beschreiben.

Whatsapp Logo

Überprüfen, ob schon registriert

Beim Starten der App und nach der Eingabe der Rufnummer wird zunächst überprüft, ob diese Nummer bereits bei WhatsApp registriert ist.

1https://r.whatsapp.net/v1/exist.php?cc=43&in=664XXXXXXX&udid=d59d27f4d300d595..

Bestätigungs-SMS verschicken

Um die Rufnummer zu bestätigen wird im nächsten Schritt eine SMS an die angegebene Nummer verschickt.

1https://r.whatsapp.net/v1/code.php?method=sms&to=43664XXXXXXX&in=664XXXXXXX&cc=43&lg=de
2c=AT&mcc=000&mnc=000

Registrierung

Zur entgültigen Registrierung wird nun folgende Anfrage mit dem Bestätigungscode aus der SMS abgeschickt:

1https://r.whatsapp.net/v1/register.php?cc=43&in=664XXXXXXX&udid=d59d27f4d300d595...&code=774

Nach diesem Vorgang ist die Registrierung für ein WhatsApp-Konto abgeschlossen und der Benutzer kann von anderen Anwendern der App gefunden werden. Wie dieser und andere Vorgänge bei der Verwendung der App funktionieren, beschreibe ich im Folgenden:

Kontake hochladen

Um diese Kontakte zu finden werden die Telefonnummern der Kontakte auf einen WhatsApp-Server übertragen. Den Vorgang habe ich außerdem schon hier beschrieben und hier gibt es einen Artikel darüber.

1https://sro.whatsapp.net/client/iphone/iq.php?cd=1&c=43&u[]=0664XXXXXXX&u[]=0699XXXXXXX
Whatsapp App

Status ändern

Seinen aktuellen Status kann man über folgende Abfrage ändern. Aber nicht nur seinen eigenen Status.

1POST https://s.whatsapp.net/client/iphone/u.php 
2cc=43&me=+43664XXXXXXX&s=Hey%20there!%20I%20am%20using%20WhatsApp

Bild-Upload

Um Bilder an seine Kontake zu verschicken werden diese durch folgende Abfrage hochgeladen. Wie der Name “89b49902234aa5afc2bdff95bfa0c3fd.jpg” zustande kommt ist mir noch nicht ganz klar.

1POST http://mms.whatsapp.net/client/iphone/upload.php
2------WebKitFormBoundaryCPJPtl1Gsxx5Dr12
3Content-Disposition: attachment; name="file" filename="89b49902234aa5afc2bdff95bfa0c3fd.jpg"
4Content-Type: image/jpeg

Bilder-Download

Das hochgeladene Bild kann nun über diese Adresse wieder erreicht werden:

1https://mms401.whatsapp.net/d4/31/06/3/7/37b1703abfdc2a9c6e1f005e3134c271.jpg

Die Bilder werden jedoch augenscheinlich nach einiger Zeit wieder gelöscht.

Hinweis

Ich rufe hiermit ausdrücklich nicht zu einem Missbrauch des Dienstes aus und verfolge mit diesem Artikel nur über die Sicherheit der übertragung persönlicher Daten zu informieren.

Update (10. Februar 2012)

Angeblich wurden mehrere Sicherheitslücken von WhatsApp inzwischen gestopft.

Weitere Artikel

My toothbrush streams gyroscope data

Since a few month I own an electrical toothbrush from Phillips called Sonicare HX992B. It connects to an mobile App using Bluetooth that tells you how well you brushed your teeth, shows the orientation in real-time, and also notifies you when to change the brush for a new one. I was curious how this …

Johannes Mittendorfer
Johannes Mittendorfer

Apps für Samsung Smart TVs analysieren

Zurzeit sind Fernseher groß in Mode, die sich mit dem Internet verbinden können und die reine Verwendung als Fernseher um weitere Dienste erweitern. Auch Apps kann man auf diesen Geräten installieren und so zum Beispiel Videos aus Mediatheken abrufen oder auf Online-Konten zugreifen. Doch, was …

Johannes Mittendorfer
Johannes Mittendorfer

Ein „Paket-Virus“ analysiert

Alles beginnt mit einer Email, die ich angeblich von „USPS“, der US-amerikanischen Post, erhalten habe. Darin werde ich aufgefordert auf ein Bild zu klicken: Da ich solchen Emails, GMail hat diese schon in den Spam-Ordner befördert, nie vertraue habe ich mir die Nachricht etwas genauer angesehen: …

Johannes Mittendorfer
Johannes Mittendorfer