RUNNINGSERVER.com
Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
StartseiteDownloadThE lAb!LinksImpressumFaq
GO!
Menü:

Software:
Download - BotBatch
Download - libcodebananas
Download - rfidLab
Download - Arfcncalc
Download - dsp_buttler
Download - burli
Download - obra.profiler
Download - Mazewar

Hardware:
The Lab - ChicardLab
The Lab - DeveloperCard
The Lab - geekKarte
Download - Xcos
Download - Omi´s Teletype
The Lab - Dornroeßchenschaltung
The Lab - Dornroeßchenschaltung
Download - MagnetcardLab
Download - DCF39 Receiver
Download - DSWL
Download - pdp11tool

Sonstiges:
Download - Peter Kratz Comics

Bitte wählen Sie das Projekt aus, das Sie herunterladen möchten.
Info:
Willkommen im Downloadbereich von Hier kannst du von mir geschriebene Programme, entwickelte Hardware und sonstigen Krempel herunterladen. Alles natürlich ohne Garantieansprüche und Support. Viel Spaß!
Download: XCOS
Klicken Sie auf das Bild um es zu vergrößern

XCOS: Experimental Card Operating System
Xcos ist ein rudimentäres Betriebsystem für Chipkarten. Es eignet sich sowol für die alltägliche Verwendung, als auch für die Verwendung zu Lehrzwecken. Xcos lässt sich auf fast jeder AVR-Chipkarte (z.B.: Funcard) installieren und verwenden. Das System ist Quelloffen und steht unter GNU-GPL 2.0 zur Verfügung. Es sind zwei Versionen verfügbar, eine vollständig in ASM geschriebene (1.x) und eine vollständig in C geschriebene (2.x). Das Paket enthält zudem einen Satz Utilities die es ermöglichen den Inhalt der Karte komfortabel zu verwalten. Ein Anwendungsbeispiel wie man Xcos in Verbindung mit Encfs verwendet ist ebenfalls dabei.



Download der Version 2.0:
Die jeweils aktuellste Version kann hier heruntergeladen werden. Bitte beachten Sie die Lizenzbestimmungen (GNU-GPL V2.0, siehe Licence.txt)
Download

Features V.1.x/ASM:
-Schutz durch PIN Autentifikation.
-Jede Instruction kann mit PIN verknüpft werden.
-ROM-Zugriffsverwaltung.
-EEPROM-Zugriffsverwaltung.
-Zugriffskontrolle (EEPROM-Zonen können z.B.: OTP, RO oder an PIN geknüpft sein.
-Kann 3W Speicherkarten emulieren (nur lesend)
-Security Watchdog: Zerstört karte wenn Angriff festgestellt.
-Pseudo-Zufallszahlen generator

Features V.2.x/C:
-Schutz durch PIN Autentifikation und verschlüsselung
-Jede Instruction kann mit PIN verknüpft werden
-EEPROM-Zugriffsverwaltung
-16 Bit Pseudo-Zufallszahlen generator -XXTEA Verschlüsselung -i2c EEPROM treiber (nur bei Megafun)

Unterstützte Karten:
-Funcard 1-n
-Megafun (mit ATmega161/163)
-ATmega8 (wenn wie Funcard beschaltet)
-ATmega16 (wenn wie Funcard beschaltet)
-ATmega128 (wenn wie geekKarte beschaltet)
-Jupiter1 (nur theoretisch, Flash zu klein!)
-geekKarte
-ChipcardLab

Bekannte Fehler V.1.x/ASM:
-Funktioniert nicht mit OmnikeyCardman 4000.
-Manache Returncodes nicht ISO konform.
-Instructionen/Klassen nicht ISO konform.
-Syncrone API zu langsam (Speicherkartenemulation)

Bekannte Fehler V.2.x/C:
-Instructionen/Klassen nicht ISO konform.
-Unbeschriebenes EEprom enthält Zufallszahlen (Bug oder Feature? ;-)

Mit Erfolg getestete Kartenterminals V.1.x/ASM:
-Towitoko Chipdrive (Seriell)
-Towitoko Chipdrive micro (USB)
-Omnikey Cardman 5121 (mit OpenCT)
-ChipcardLab

Mit Erfolg getestete Kartenterminals V.2.x/C:
-Towitoko Chipdrive (Seriell)
-Towitoko Chipdrive micro (USB)


Hinweise zur Installation:
Um den Quelltext (ASM) übersetzen zu können benötigen Sie TAVRASM. Die C Quelltexte werden mit dem avr-gcc übersetzt. Weiterhin benötigen Sie AVRDUDE und ein STK200 kompatiebles Programmiergerät. Natürlich kann auch jeder andere Programmer verwendet werden, nur funktioniert das programmieren dann nicht automatisch aus dem Makefile heraus.

Hinweise für den Betrieb:
XCOS wurde zum Großteil entsprechend den Vorgaben in ISO7816 entwickelt. Zum Kartenzugriff auf PCs empfehle ich PCSC und das Programm GSCRIPTOR. Beispielskripte für GSCRIPTOR sind bereits im Paket enthalten. Hinweis: PC/SC macht in den neueren Versionen Probleme. Es kann Sein das Sie keine scriptor-skripte ausführen können die mehr als eine APDU enthalten und eine Resopnse von mehr als 8 Bytes empfangen. Die mitgelieferten Tools wurden so geschrieben das sie mit diesem Limit klarkommen.



WARNUNG:
Auf grund der verwnedeten Architektur bestehen erhebliche Sicherheitsprobleme die es Angreifern ermöglichen eine XCOS-Karte anzugreifen. Verwenden Sie Xcos nicht in Bereichen die hohe Sicherheit erfordern (Guthabenkarten bei denen das Guthaben direkt auf der Karte steht ect...). Das Makefile installiert das System OHNE DIE FUSEBITS zu programmieren, dies muss manuell geschehen. Vergessen Sie nicht die Lock-Bits zu setzen da sonst der Inhalt der Karte jederzeit mit einem Programmiergerät ausgelesen werden kann.

(c)2001-2014 Philipp Maier, Hohen Neuendorf