SlideShare a Scribd company logo
Oslobodimo
      hardware
sve što ste željeli znati o RFID-u
     a niste se usudili pitati

             Dobrica Pavlinušić
        http://www.rot13.org/~dpavlin/
HULK, Knjižnica Filozofskog fakulteta u Zagrebu
Slobodni festival 3, Čakovec, 3. - 5. srpnja 2009.
Zašto?

    Razviti podršku za
integraciju web aplikacije
(Koha) i RFID čitača preko
        browsera!

 Kartica na čitaču treba u
browseru pokazati podatke
3M RFID protokol
●   3M software za korisnike
     – Visual Basic iz 90-tih
     – Ne prikazuje SID-ove RFID čipova
     – Prikazuje 5 čipova istovremeno
     – Automatski copy/paste u drugu
       Windows aplikaciju
●   USB serial
    protokol sa
    RFID čitačem
3M RFID protokol
●   Portmon za pregled USB prometa
     – Windowsi pod KVM-om
●   Otkriti sve mogućnosti
     – čitanje 25 čipova istovremeno
     – koliko podataka stane na RFID čip
     – kako funkcionira security
●   Protokol ima CCITT checksum
     – StackOverflow korisnik selwyn rješio
       moj problem!
Comet = Meteor + RFID




 http://www.youtube.com/watch?v=ptWv4fFJ6Q8
ETOOMUCH
Zvuči komplicirano!
●   Da li je reverse engeenering za mene?
     – Uređaj nije podržan pod Linux-om?
     – Da li bi mogao raditi bolje?
     – Želiš li pomoći ostalim korisnicima?
●   Ako je jedan od odgovora DA
     – naučiti ćeš više o uređaju nego što si
       ikada želio znati!

      Oslobodite i vi dio hardware-a!
Više informacija
Portmon for Window (serial sniffer)
 ● http://technet.microsoft.com/en-
   us/sysinternals/bb896644.aspx
Izvorni kod
 ● http://svn.rot13.org/index.cgi/RFID/
CCITT checksum pitanje
 ● http://stackoverflow.com/questions/149617/how-
   could-i-guess-a-checksum-algorithm
Meteor Comet server with RFID
 ● http://blog.rot13.org/2009/04/comet_experiment_rfid_
   reader_with_koha_data_in_browser.html
Hitchhiker's guide to RFID
 ● http://saturn.ffzg.hr/rot13/index.cgi?
   hitchhikers_guide_to_rfid
Pitanja?
   42

More Related Content

Viewers also liked

The Attack of the Learning Clones
The Attack of the Learning ClonesThe Attack of the Learning Clones
The Attack of the Learning Clones
Dr Stylianos Mystakidis
 
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAPVirtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Dobrica Pavlinušić
 
Cisco Board 18
Cisco Board 18Cisco Board 18
Cisco Board 18
OneWorld UK
 
Towards an Instructional Design Motivational Framework to Address the Retenti...
Towards an Instructional Design Motivational Framework to Address the Retenti...Towards an Instructional Design Motivational Framework to Address the Retenti...
Towards an Instructional Design Motivational Framework to Address the Retenti...
Dr Stylianos Mystakidis
 
One Climate Initiative Sep 2007
One Climate Initiative Sep 2007One Climate Initiative Sep 2007
One Climate Initiative Sep 2007OneWorld UK
 
Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Dobrica Pavlinušić
 
Spectacular Subcultures: From luz to hacktivism
Spectacular Subcultures: From luz to hacktivismSpectacular Subcultures: From luz to hacktivism
Spectacular Subcultures: From luz to hacktivismPaleFire
 
Open Education in Virtual Worlds
Open Education in Virtual WorldsOpen Education in Virtual Worlds
Open Education in Virtual Worlds
Dr Stylianos Mystakidis
 
Hacktivism in Virtual Worlds
Hacktivism in Virtual WorldsHacktivism in Virtual Worlds
Hacktivism in Virtual Worlds
PaleFire
 
Denk- en discussiedag sept 2010: digitale collectie
Denk- en discussiedag sept 2010: digitale collectieDenk- en discussiedag sept 2010: digitale collectie
Denk- en discussiedag sept 2010: digitale collectie
Johan Mijs
 
IAZ2013 - Gopress voor openbare bibliotheken
IAZ2013 - Gopress voor openbare bibliothekenIAZ2013 - Gopress voor openbare bibliotheken
IAZ2013 - Gopress voor openbare bibliotheken
Johan Mijs
 
The Great Highland Bagpipe
The  Great  Highland  BagpipeThe  Great  Highland  Bagpipe
The Great Highland Bagpipe1LifelongLearner
 
The Constellation Query Language
The Constellation Query LanguageThe Constellation Query Language
The Constellation Query Language
Clifford Heath
 
Free Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG libraryFree Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG library
Dobrica Pavlinušić
 
Creating And Customizing Your Blackboard Class
Creating And Customizing Your Blackboard ClassCreating And Customizing Your Blackboard Class
Creating And Customizing Your Blackboard Class
1LifelongLearner
 

Viewers also liked (19)

The Attack of the Learning Clones
The Attack of the Learning ClonesThe Attack of the Learning Clones
The Attack of the Learning Clones
 
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAPVirtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
 
Cisco Board 18
Cisco Board 18Cisco Board 18
Cisco Board 18
 
Test
TestTest
Test
 
Towards an Instructional Design Motivational Framework to Address the Retenti...
Towards an Instructional Design Motivational Framework to Address the Retenti...Towards an Instructional Design Motivational Framework to Address the Retenti...
Towards an Instructional Design Motivational Framework to Address the Retenti...
 
One Climate Initiative Sep 2007
One Climate Initiative Sep 2007One Climate Initiative Sep 2007
One Climate Initiative Sep 2007
 
Ppt Demo Slideshare
Ppt Demo SlidesharePpt Demo Slideshare
Ppt Demo Slideshare
 
Cow2
Cow2Cow2
Cow2
 
Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?
 
Spectacular Subcultures: From luz to hacktivism
Spectacular Subcultures: From luz to hacktivismSpectacular Subcultures: From luz to hacktivism
Spectacular Subcultures: From luz to hacktivism
 
Open Education in Virtual Worlds
Open Education in Virtual WorldsOpen Education in Virtual Worlds
Open Education in Virtual Worlds
 
Hacktivism in Virtual Worlds
Hacktivism in Virtual WorldsHacktivism in Virtual Worlds
Hacktivism in Virtual Worlds
 
Denk- en discussiedag sept 2010: digitale collectie
Denk- en discussiedag sept 2010: digitale collectieDenk- en discussiedag sept 2010: digitale collectie
Denk- en discussiedag sept 2010: digitale collectie
 
IAZ2013 - Gopress voor openbare bibliotheken
IAZ2013 - Gopress voor openbare bibliothekenIAZ2013 - Gopress voor openbare bibliotheken
IAZ2013 - Gopress voor openbare bibliotheken
 
The Great Highland Bagpipe
The  Great  Highland  BagpipeThe  Great  Highland  Bagpipe
The Great Highland Bagpipe
 
The Constellation Query Language
The Constellation Query LanguageThe Constellation Query Language
The Constellation Query Language
 
Free Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG libraryFree Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG library
 
Morocco
MoroccoMorocco
Morocco
 
Creating And Customizing Your Blackboard Class
Creating And Customizing Your Blackboard ClassCreating And Customizing Your Blackboard Class
Creating And Customizing Your Blackboard Class
 

Similar to Oslobodimo Hardware

Pda Uredjaji
Pda UredjajiPda Uredjaji
Pda Uredjaji
guestb2b8455
 
03-CPU ploca memorija.pdf
03-CPU ploca memorija.pdf03-CPU ploca memorija.pdf
03-CPU ploca memorija.pdf
raven0241
 
osnova racunarskog sistema
osnova racunarskog sistemaosnova racunarskog sistema
osnova racunarskog sistemaSlavka Čičak
 
Hardverske komponente PC racunara
Hardverske komponente PC racunaraHardverske komponente PC racunara
Hardverske komponente PC racunarazornik
 

Similar to Oslobodimo Hardware (6)

Pda Uredjaji
Pda UredjajiPda Uredjaji
Pda Uredjaji
 
03-CPU ploca memorija.pdf
03-CPU ploca memorija.pdf03-CPU ploca memorija.pdf
03-CPU ploca memorija.pdf
 
Protokoli
ProtokoliProtokoli
Protokoli
 
osnova racunarskog sistema
osnova racunarskog sistemaosnova racunarskog sistema
osnova racunarskog sistema
 
catalog Software
catalog Softwarecatalog Software
catalog Software
 
Hardverske komponente PC racunara
Hardverske komponente PC racunaraHardverske komponente PC racunara
Hardverske komponente PC racunara
 

More from Dobrica Pavlinušić

Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernelsMainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Dobrica Pavlinušić
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !
Dobrica Pavlinušić
 
bro - what is in my network?
bro - what is in my network?bro - what is in my network?
bro - what is in my network?
Dobrica Pavlinušić
 
Let's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 editionLet's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 edition
Dobrica Pavlinušić
 
Raspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needsRaspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needs
Dobrica Pavlinušić
 
Cheap, good, hackable tools from China: AVR component tester
Cheap, good, hackable tools from China: AVR component testerCheap, good, hackable tools from China: AVR component tester
Cheap, good, hackable tools from China: AVR component tester
Dobrica Pavlinušić
 
Ganeti - build your own cloud
Ganeti - build your own cloudGaneti - build your own cloud
Ganeti - build your own cloud
Dobrica Pavlinušić
 
FSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAGFSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAG
Dobrica Pavlinušić
 
Hardware hacking for software people
Hardware hacking for software peopleHardware hacking for software people
Hardware hacking for software people
Dobrica Pavlinušić
 
Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100
Dobrica Pavlinušić
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloud
Dobrica Pavlinušić
 
SysAdmin cookbook
SysAdmin cookbookSysAdmin cookbook
SysAdmin cookbook
Dobrica Pavlinušić
 
KohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemKohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID system
Dobrica Pavlinušić
 
Deploy your own P2P network
Deploy your own P2P networkDeploy your own P2P network
Deploy your own P2P network
Dobrica Pavlinušić
 
Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3
Dobrica Pavlinušić
 
Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)Dobrica Pavlinušić
 
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...Dobrica Pavlinušić
 
Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?
Dobrica Pavlinušić
 

More from Dobrica Pavlinušić (20)

Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernelsMainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !
 
bro - what is in my network?
bro - what is in my network?bro - what is in my network?
bro - what is in my network?
 
Let's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 editionLet's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 edition
 
Raspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needsRaspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needs
 
Cheap, good, hackable tools from China: AVR component tester
Cheap, good, hackable tools from China: AVR component testerCheap, good, hackable tools from China: AVR component tester
Cheap, good, hackable tools from China: AVR component tester
 
Ganeti - build your own cloud
Ganeti - build your own cloudGaneti - build your own cloud
Ganeti - build your own cloud
 
FSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAGFSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAG
 
Hardware hacking for software people
Hardware hacking for software peopleHardware hacking for software people
Hardware hacking for software people
 
Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloud
 
Web scale monitoring
Web scale monitoringWeb scale monitoring
Web scale monitoring
 
SysAdmin cookbook
SysAdmin cookbookSysAdmin cookbook
SysAdmin cookbook
 
Printing on Linux, simple right?
Printing on Linux, simple right?Printing on Linux, simple right?
Printing on Linux, simple right?
 
KohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemKohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID system
 
Deploy your own P2P network
Deploy your own P2P networkDeploy your own P2P network
Deploy your own P2P network
 
Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3
 
Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)
 
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
 
Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?
 

Oslobodimo Hardware

  • 1. Oslobodimo hardware sve što ste željeli znati o RFID-u a niste se usudili pitati Dobrica Pavlinušić http://www.rot13.org/~dpavlin/ HULK, Knjižnica Filozofskog fakulteta u Zagrebu Slobodni festival 3, Čakovec, 3. - 5. srpnja 2009.
  • 2. Zašto? Razviti podršku za integraciju web aplikacije (Koha) i RFID čitača preko browsera! Kartica na čitaču treba u browseru pokazati podatke
  • 3. 3M RFID protokol ● 3M software za korisnike – Visual Basic iz 90-tih – Ne prikazuje SID-ove RFID čipova – Prikazuje 5 čipova istovremeno – Automatski copy/paste u drugu Windows aplikaciju ● USB serial protokol sa RFID čitačem
  • 4. 3M RFID protokol ● Portmon za pregled USB prometa – Windowsi pod KVM-om ● Otkriti sve mogućnosti – čitanje 25 čipova istovremeno – koliko podataka stane na RFID čip – kako funkcionira security ● Protokol ima CCITT checksum – StackOverflow korisnik selwyn rješio moj problem!
  • 5. Comet = Meteor + RFID http://www.youtube.com/watch?v=ptWv4fFJ6Q8
  • 7. Zvuči komplicirano! ● Da li je reverse engeenering za mene? – Uređaj nije podržan pod Linux-om? – Da li bi mogao raditi bolje? – Želiš li pomoći ostalim korisnicima? ● Ako je jedan od odgovora DA – naučiti ćeš više o uređaju nego što si ikada želio znati! Oslobodite i vi dio hardware-a!
  • 8. Više informacija Portmon for Window (serial sniffer) ● http://technet.microsoft.com/en- us/sysinternals/bb896644.aspx Izvorni kod ● http://svn.rot13.org/index.cgi/RFID/ CCITT checksum pitanje ● http://stackoverflow.com/questions/149617/how- could-i-guess-a-checksum-algorithm Meteor Comet server with RFID ● http://blog.rot13.org/2009/04/comet_experiment_rfid_ reader_with_koha_data_in_browser.html Hitchhiker's guide to RFID ● http://saturn.ffzg.hr/rot13/index.cgi? hitchhikers_guide_to_rfid
  • 9. Pitanja? 42