qrxfer | Transfer files from Air gapped machines using QR codes

 by   leonjza Python Version: Current License: MIT

kandi X-RAY | qrxfer Summary

kandi X-RAY | qrxfer Summary

qrxfer is a Python library. qrxfer has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. However qrxfer build file is not available. You can download it from GitHub.

QRXfer is one of those "I had to give it a try" ideas. The basic idea is that it is possible to play back QR code encoded data to a receiver that may be able to reconstruct the data and reproduce the file that was originally sent. Think about an airgapped machine being able to generate the QR codes, you recording it with your phone, and playing it back to the receiver later. I tested 2 main scenarios. The first was starting the listener on my laptop with the webcam, and the emitter on another pc (so 2 screens facing each other, not connected in any way). This method was the least error prone as both the sender and receiver were standing still. The second was recording the emitter with my phone, and then placing my phone in front of the webcam with the receiver running. This was obviously much more error prone with me not being able to hold the phone still ;).
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              qrxfer has a low active ecosystem.
              It has 72 star(s) with 12 fork(s). There are 6 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 0 open issues and 2 have been closed. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of qrxfer is current.

            kandi-Quality Quality

              qrxfer has 0 bugs and 0 code smells.

            kandi-Security Security

              qrxfer has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              qrxfer code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              qrxfer is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              qrxfer releases are not available. You will need to build from source code and install.
              qrxfer has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions, examples and code snippets are available.
              It has 155 lines of code, 15 functions and 1 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed qrxfer and discovered the below as its top functions. This is intended to give you an instant insight into qrxfer implemented functionality, and help decide if they suit your requirements.
            • Process a message .
            • Process the frames .
            • Send the message .
            • Receive a video capture .
            • Return a list of headers .
            • initialize the camera
            • Split a list into chunks .
            • Sample the given size .
            Get all kandi verified functions for this library.

            qrxfer Key Features

            No Key Features are available at this moment for qrxfer.

            qrxfer Examples and Code Snippets

            No Code Snippets are available at this moment for qrxfer.

            Community Discussions

            No Community Discussions are available at this moment for qrxfer.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install qrxfer

            I used a Kali Rolling virtual machine with my laptops builtin Webcam added to the VMs hardware to build and test this. Installation on Kali is relatively simple. QRXfer uses OpenCV python bindings and Zbar python bindings for most of the magic.
            Install click with pip install click
            Install opencv with apt-get install python-opencv
            Install zbar with apt-get install python-zbar
            git clone https://github.com/leonjza/qrxfer.git or just grab a copy of the qrxfer.py script.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/leonjza/qrxfer.git

          • CLI

            gh repo clone leonjza/qrxfer

          • sshUrl

            git@github.com:leonjza/qrxfer.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link