Welche Daten bei Software-Aktualisierung

geneticus

Aktives Mitglied
Thread Starter
Dabei seit
25.09.2004
Beiträge
320
Reaktionspunkte
31
Gibt es eigentlich verläßliche Daten darüber, welche Daten von Apple bei der automatischen Software-Aktualisierung ausgelesen werden? Apple wird sich doch sicherlich nicht diese Gelegenheit entgehen lassen, außer den Programm- und Systemversionen noch weitere Infos zu bekommen, oder!?

Gruß,
geneticus
 
Bei einer typischen UpdateSession werden z. b. folgende Daten an Apples Webserver übermittelt:
Code:
GET /content/downloads/08/60/061-1948/qD942kgzjhwB3pJHxNGDQLVQ26TCHVG7hQ/AirPortConfigApps.pkm HTTP/1.1
User-Agent: CFNetwork/1.1
Accept: */*
Accept-Language: de-de
Accept-Encoding: gzip, deflate
X-Software-Update-Session-Id: QaEQsbK/hEVnMgfl
Connection: keep-alive
Host: swcdn.apple.com

------

POST /WebObjects/SoftwareUpdatesStats HTTP/1.1
User-Agent: CFNetwork/1.1
Accept: */*
Accept-Language: de-de
Accept-Encoding: gzip, deflate
X-Software-Update-Session-Id: QaEQsbK/hEVnMgfl
Content-Type: application/x-www-form-urlencoded
Content-Length: 2534
Connection: keep-alive
Host: swquery.apple.com


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
.<key>ClientConfig</key>
.<dict>
..<key>BuildVersion</key>
..<string>8C46</string>
..<key>FromUpdateNow</key>
..<true/>
..<key>HW_Model</key>
..<string>PowerMac3,1</string>
..<key>HW_PhysMem</key>
..<integer>1342177280</integer>
..<key>Language</key>
..<string>German</string>
..<key>ProductVersion</key>
..<string>10.4.2</string>
..<key>SWUpdateVersion</key>
..<string>2.0.2</string>
..<key>ScheduleSet</key>
..<false/>
.</dict>
.<key>SessionID</key>
.<string>QaEQsbK/hEVnMgfl</string>
.<key>UpdatesOffered</key>
.<array>
..<string>061-1955</string>
..<string>061-1691</string>
..<string>061-1603</string>
..<string>061-1822</string>
..<string>061-1890</string>
..<string>061-1683</string>
..<string>061-1788</string>
..<string>061-1834</string>
..<string>061-1826</string>
..<string>061-1687</string>
..<string>061-1912</string>
..<string>061-1534</string>
..<string>061-1733</string>
..<string>061-1699</string>
..<string>061-1725</string>
..<string>061-1745</string>
..<string>zzz061-1850</string>
..<string>061-1692</string>
..<string>061-1729</string>
..<string>061-1948</string>
..<string>061-1684</string>
..<string>zzz061-1849</string>
..<string>061-1750</string>
..<string>061-1702</string>
..<string>061-1807</string>
..<string>061-1298</string>
..<string>061-1688</string>
..<string>061-1774</string>
..<string>061-1859</string>
..<string>061-1820</string>
..<string>061-1726</string>
..<string>061-1746</string>
..<string>061-1681</string>
..<string>061-1693</string>
..<string>061-1804</string>
..<string>061-1605</string>
..<string>061-1824</string>
..<string>061-1685</string>
..<string>061-1836</string>
..<string>061-1950</string>
..<string>zzz061-1853</string>
..<string>061-1902</string>
..<string>061-1808</string>
..<string>061-1723</string>
..<string>061-1689</string>
..<string>061-1914</string>
..<string>061-1954</string>
..<string>061-1690</string>
..<string>061-1906</string>
..<string>061-1841</string>
..<string>zzz061-1854</string>
..<string>061-1787</string>
..<string>061-1739</string>
..<string>061-1759</string>
..<string>061-1779</string>
..<string>061-1720</string>
..<string>061-1865</string>
..<string>061-1686</string>
..<string>061-1732</string>
..<string>061-1837</string>
..<string>061-1857</string>
..<string>061-1704</string>
..<string>061-1923</string>
..<string>061-1744</string>
.</array>
</dict>
</plist>

HTH
 
@Maceis
mit welchem Befehl hast du das gemacht? (im Terminal?)
sieht ja interessant aus...
 
ynos schrieb:
Was hast du denn zu verbergen? :D
Müssen solche unqualifizierten Fragen denn jedesmal kommen?
Was ich denk und tu', trau' ich ander'n zu?
Oder bist Du der neue Netzsheriff?

Ich finde das Interesse von geneticus durchaus legitim.
Schon mal was von Privatsphäre gehört?

@ Jim Panse
das habe ich mit ethereal gemacht.
ethereal ist ein Netzwerk Protocol Analyzer.
 
@maceis: Hast du den smiley dahiner gesehen.

Den Humor heute im Keller vergessen. Reg dich nicht so auf, Mann!

Und wenn du das letzte Wort haben willst: Bitte, ich bin weg!
 
ynos schrieb:
@maceis: Hast du den smiley dahiner gesehen.
Den Humor heute im Keller vergessen. Reg dich nicht so auf, Mann!
...
1. Ein Smiley macht noch keinen Humor
2. Kommen solche implizierten Beschuldigungen viel zu oft, als dass ich noch darüber lachen (oder auch nur schmunzeln) könnte.
3. Reg´ich mich mitnichten auf, ich versuche lediglich ein gewisses Niveau aufrecht zu erhalten.
 
Ich habe zwar nichts zu verbergen. Da Apple aber auch "nur" ein Wirtschaftsunternehmen ist, traue ich diesem Verein genau so viel oder wenig zu, wie z.B. Microsoft auch. Wenn man schon an der Quelle sitzt, ist die Verlockung groß, das zum eigenen wirtschaftlichen Erfolg zu nutzen.
Auch wenn ich das Protokoll von nicht wirklich verstehe, kann ich doch daraus lesen, dass ausschließlich für das Update relevante Fakten übermittelt werden!?

Vielen Dank für die Antwort!

Gruß,
geneticus
 
Es sieht wohl so aus, doch letztendlich kann ich nicht definitiv sagen, was z. B. "061-1804" bedeutet.

IMHO ist aber schon die Tatsache vertrauenerweckend, dass Apple es z. B. nicht für notwendig erachtet, verschlüsselte oder binäre Daten zu übermittel, wie das z. B. bei der M$ XP Registrierung der Fall ist, wo übrigens allein die übertragene Datenmenge den deutlichen Verdacht aufkommen lässt, dass da weit mehr Informationen gesendet werden, als erforderlich und dokumentiert.

Eine gesunde Portion Misstrauen halte ich jedenfalls durchaus für sinnvoll.
Deswegen habe ich latztendlich auch den dump gemacht ;).
 
maceis schrieb:
Es sieht wohl so aus, doch letztendlich kann ich nicht definitiv sagen, was z. B. "061-1804" bedeutet.

Ja, was bedeuten denn diese Zeilen?
..<string>061-1744</string>

Kann da keiner was drüber sagen? Würd mich schon interessieren.
Gruß DD
 
ich denke 061 ist irgendwie das programm, z.b. iPhoto - und 1744 die Versionsnummer

vielleicht?? :)
 
Wo könnte man das denn abgleichen? Ich meine, irgendwo in der Library oder so müsste ja dann z.B. iPhoto mit der entsprechenden Nummer 061 in der Nähe zu finden sein, oder?

EDIT: Und was bedeutet der Ausdruck string? (bin Programmier-Laie)
 
string ist eine zeichenfolge (bzw. datentyp)
 
Zurück
Oben Unten