RFID - overview of protocols, librfid implementation and passive sniffing