Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
RFIDIOt — RFID/NFC टैग और रीडर की खोज के लिए Python लाइब्रेरी और उपकरण: शोध और सुरक्षा परीक्षण के लिए समर्थित ACG सीरियल हार्डवेयर को पढ़ें, लिखें, क्लोन करें और विश्लेषण करें। | Kitploit
उपकरण/GitHubGitHub/adamlaurie/rfidiot
एम्बेडेड सिस्टम सुरक्षाIoT सुरक्षाआरएफआईडी/एनएफसी उपकरणवायरलेस सुरक्षाहार्डवेयर हैकिंगहार्डवेयर सुरक्षाहार्डवेयर और IoT सुरक्षाआरएफआईडी/एनएफसी उपकरण में शीर्ष #16
GitHubadamlaurie/rfidiot

RFIDIOt

1.1k240673 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

RFID/NFC टैग और रीडर की खोज के लिए Python लाइब्रेरी और उपकरण: शोध और सुरक्षा परीक्षण के लिए समर्थित ACG सीरियल हार्डवेयर को पढ़ें, लिखें, क्लोन करें और विश्लेषण करें।

रिपॉजिटरी देखेंवेबसाइट

/* RFIDIOt.py - RFID IO tools for python *

  • Adam Laurie [email protected]
  • http://rfidiot.org/
  • This code is free software; you can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation; either version 2 of the License, or
  • (at your option) any later version.
  • This code is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU General Public License for more details. */

Copyright (c) 2006-2026 Adam Laurie [email protected]

*** यह RFIDIOt का Python 3 संस्करण है। ***

सब कुछ python3 के साथ चलाएँ। मूल Python 2.7 कोड 'python2.7' ब्रांच पर संरक्षित है और 'v1.0-python2.7' टैग किया गया है - यह python3 के अंतर्गत नहीं चलेगा, और यह संस्करण python2 के अंतर्गत नहीं चलेगा।

Pete Shipley (evilpete) को बहुत-बहुत धन्यवाद, जिन्होंने Python 3 पोर्ट का अधिकांश कार्य किया और python3 ब्रांच में बहुत योगदान दिया जो इस रिलीज़ के रूप में सामने आई।

प्र: RFIDIOt क्या है? उ: RFID/NFC तकनीक का पता लगाने के लिए टूल्स और लाइब्रेरीज़ का एक संग्रह, जो python में लिखा गया है।

प्र: RFIDIOt क्यों? उ: मुझे मूर्खतापूर्ण श्लेष (pun) पसंद हैं। साथ ही, मैं इसे एक मूर्ख के दृष्टिकोण से देख रहा हूँ: मैं RFID टैग के बारे में कुछ नहीं जानता, और python के बारे में तो और भी कम। इसलिए, जब मैंने शुरुआत की तो मैं खुद को पूरी तरह मूर्ख महसूस करता था। :)

प्र: मैं योगदान कैसे कर सकता हूँ? उ: मुझे पैच, जानकारी, नए टूल्स, कॉफ़ी, पैसा, ड्रग्स और/या एक Miles Davis गाना भेजें :)

प्र: कौन-सा हार्डवेयर समर्थित है? उ:

  • libnfc रीडर (PN53x आधारित: ACR122U, SCL3711, आदि) - '-R READER_LIBNFC' या '-f ' का उपयोग करें, और उन्हें सूचीबद्ध करने के लिए '-N' देखें। libnfc अलग से इंस्टॉल होना चाहिए।
  • pyscard + pcscd के माध्यम से PC/SC रीडर ('-R READER_PCSC', स्वतः पहचानता है उपप्रकार: ACS / OMNIKEY / SCM)। यह डिफ़ॉल्ट है। T=0 और T=1 दोनों कार्ड संभाले जाते हैं। ध्यान दें: OMNIKEY CardMan 5321 का कॉन्टैक्ट स्लॉट ओपन libccid ड्राइवर के साथ काम करता है, लेकिन इसके कॉन्टैक्टलेस (13.56 MHz) इंटरफ़ेस के लिए HID का प्रोप्राइटरी OMNIKEY ड्राइवर (ifdokccid) चाहिए - libccid केवल कॉन्टैक्ट स्लॉट को एक्सपोज़ करता है। HID ड्राइवर इंस्टॉल होने पर कॉन्टैक्टलेस इंटरफ़ेस दूसरे PC/SC स्लॉट के रूप में दिखाई देता है, यानी रीडर इंडेक्स 1 ('-r 1')।
  • मूल ACG और Frosch सीरियल रीडर ('-R READER_ACG' / '-R READER_FROSCH', सीरियल पोर्ट '-l' के माध्यम से, जैसे /dev/ttyUSB0)। प्रति-मॉडल लॉन्च कमांड के लिए docs/readers.md देखें (SCL3711, ACR122U / Touchatag, ACR122U-WB-R '-f ccid' के माध्यम से, OMNIKEY 5321, Chameleon Ultra, ...)। विकल्पों की पूरी सूची के लिए किसी भी टूल को '-h' के साथ चलाएँ।

प्र: मैं इसे कैसे इंस्टॉल करूँ? उ: pip install -r requirements.txt # pycryptodome, pyscard, Pillow, ... (passiveauth openssl CLI का उपयोग करता है) sudo python3 ./setup.py install सिस्टम पैकेज: libnfc रीडर के लिए libnfc इंस्टॉल करें; PC/SC रीडर के लिए डेमॉन और CCID ड्राइवर इंस्टॉल करें और सुनिश्चित करें कि डेमॉन चल रहा है, जैसे Debian/ Ubuntu पर: sudo apt install pcscd libccid pcsc-tools कुछ टूल्स की अतिरिक्त आवश्यकताएँ हैं: mrpkey.py पासपोर्ट फ़ोटो प्रदर्शित करने के लिए PIL/Pillow और प्रमाणपत्र प्रबंधन के लिए openssl का उपयोग करता है; jcoptool.py को pyasn1 चाहिए।

प्र: Python 3 संस्करण में कुछ नया है? उ: पोर्ट के अलावा:

ChAP.py ("Chip And PIN") एक contactless/contact EMV रीडर है जो PC/SC और libnfc दोनों पर काम करता है (मानक विकल्पों से रीडर चुनें - जैसे libnfc के लिए '-f 0', PC/SC contactless स्लॉट के लिए '-r 1')। यह कार्ड को वॉक करता है (PPSE -> AID -> GPO -> रिकॉर्ड्स), EMV BER-TLV (AIP, AFL, CVM सूची, CDOL/DDOL, Track 2 जिसे PAN / expiry / service code में विभाजित किया जाता है, cryptogram जानकारी, आदि) को डिकोड करता है और कार्ड का लेन-देन लॉग (प्रति प्रविष्टि amount / date / time / currency / ATC) पढ़ता है। '-c' के साथ यह पूर्ण ऑफ़लाइन डेटा प्रमाणीकरण करता है - यह CA -> Issuer -> ICC प्रमाणपत्र श्रृंखला (26 स्कीम CA कुंजियों की एक बंडल की गई तालिका: Visa, Mastercard, Amex, CB, JCB, Discover, UnionPay, RuPay, प्रत्येक को उसके EMVCo CAPK चेकसम के विरुद्ध जाँचा जाता है) को पुनः प्राप्त करता है और फिर कार्ड के हस्ताक्षर को उस विधि से सत्यापित करता है जो कार्ड समर्थित करता है:

  • SDA - Signed Static Application Data (टैग 93)
  • DDA - एक रैंडम चैलेंज के साथ INTERNAL AUTHENTICATE (contact)
  • fDDA - GPO में लौटाया गया fast-DDA हस्ताक्षर (contactless)
  • CDA - cryptogram के साथ संयुक्त हस्ताक्षर ('-g' GENERATE AC भेजता है; intrusive - यह कार्ड का ATC बढ़ा देता है) सहयोगी/उपनाम एप्लिकेशन (जैसे LINK) प्राथमिक स्कीम के CA के अंतर्गत सत्यापित होते हैं। यह रिकवरी स्व-सत्यापनकर्ता है, इसलिए गलत या अनुपस्थित कुंजी सफ़ाई से विफल होती है। केवल-पठन (read-only) रहने के लिए बिना PIN आर्ग्युमेंट के चलाएँ; PIN आर्ग्युमेंट एक ऑफ़लाइन VERIFY भेजता है (plaintext, या '-E' के साथ RSA-enciphered), जो PIN Try Counter को अपडेट करता है।

mrpkey.py ePassports पढ़ता है और passiveauth.py एक सार्वजनिक CSCA मास्टर सूची के विरुद्ध Passive Authentication (data-group integrity + DS/CSCA trust) करता है, जो पासपोर्ट को SAFE / TAMPERED / UNTRUSTED के रूप में चिह्नित करता है। rfidiot-cli.py भी contactless EMV पढ़ता है।

q: तो यहाँ वास्तव में क्या है? a: कृपया http://www.rfidiot.org/documentation.html देखें

टूल डाउनलोड करें