scramblesuit | The ScrambleSuit traffic obfuscation protocol | Router library

 by   NullHypothesis Python Version: 2014.01.b License: No License

kandi X-RAY | scramblesuit Summary

kandi X-RAY | scramblesuit Summary

scramblesuit is a Python library typically used in Networking, Router applications. scramblesuit has no bugs, it has no vulnerabilities and it has low support. However scramblesuit build file is not available. You can download it from GitHub.

ScrambleSuit is a pluggable transport protocol for obfsproxy. It is written in pure Python and solves two problems:. Besides, ScrambleSuit’s payload is computationally indistinguishable from randomness. Clients can authenticate themselves towards a ScrambleSuit bridge by conducting a modified UniformDH handshake or by redeeming a session ticket. For a more detailed overview of ScrambleSuit, please have a look at the project page available at The research paper is available at Finally, the directory "doc/" in this repository contains ScrambleSuit’s protocol specification.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              scramblesuit has a low active ecosystem.
              It has 87 star(s) with 13 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 3 have been closed. On average issues are closed in 3 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of scramblesuit is 2014.01.b

            kandi-Quality Quality

              scramblesuit has 0 bugs and 0 code smells.

            kandi-Security Security

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

            kandi-License License

              scramblesuit does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              scramblesuit releases are not available. You will need to build from source code and install.
              scramblesuit has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are available. Examples and code snippets are not available.
              It has 1438 lines of code, 120 functions and 15 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed scramblesuit and discovered the below as its top functions. This is intended to give you an instant insight into scramblesuit implemented functionality, and help decide if they suit your requirements.
            • Process incoming data
            • Flush the send buffer
            • Write data to the buffer
            • Read data from the stream
            • Extracts a message from the receiver
            • Check if the message header is valid
            • Return the names of a flag
            • Handles SOCKS arguments
            • Sanitise base32
            • Performs the handshake
            • Flush pieces from the chopping buffer
            • Called when the protocol is received
            • Write data to a file
            Get all kandi verified functions for this library.

            scramblesuit Key Features

            No Key Features are available at this moment for scramblesuit.

            scramblesuit Examples and Code Snippets

            No Code Snippets are available at this moment for scramblesuit.

            Community Discussions

            Trending Discussions on scramblesuit

            QUESTION

            Get new ip of Tor7.0 by standard python socket only
            Asked 2017-Jun-16 at 02:40

            When I try to renew ip of Tor on windows 10, it always fail(I have read through a lots of posts of stack overflow, like this and this, yet nothing works).

            • OS : windows 10 64bits
            • tor : version 7.0

            Contents of my torrc

            ...

            ANSWER

            Answered 2017-Jun-16 at 02:40

            The HashedControlPassword is a hash of the authentication password. To authenticate, it would be AUTHENTICATE "your actual password".

            The control protocol is relatively simple on the surface.

            For example:

            Source https://stackoverflow.com/questions/44517599

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

            Vulnerabilities

            No vulnerabilities reported

            Install scramblesuit

            The following instructions were tested on Debian wheezy but they should work just fine on other GNU/Linux distributions as well. The directory "test/" in this repository contains two configuration files for tor which provide a local (i.e., using the loopback interface) ScrambleSuit setup. Furthermore, the script generate_secret.py can be used to generate shared secrets for Tor’s configuration file.
            On a Debian wheezy system, the following packages are needed: git, python-dev, python-gmpy, python-yaml, python-setuptools, automake, libevent-dev, libssl-dev, asciidoc
            Clone and compile the current Tor-git (or use a version of your choice as long as it is >= v0.2.5.0-alpha-dev): git clone https://git.torproject.org/tor.git
            Clone the current version of pyptlib (or use a version of your choice as long as it is >= 0.0.5): git clone https://git.torproject.org/pluggable-transports/pyptlib.git
            Clone a modified version of obfsproxy which contains the scramblesuit branch: git clone -b scramblesuit_integration https://git.torproject.org/user/phw/obfsproxy.git

            Support

            Contact: Philipp Winter <phw@torproject.org> OpenPGP fingerprint: B369 E7A2 18FE CEAD EB96 8C73 CF70 89E3 D7FD C0D0.
            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/NullHypothesis/scramblesuit.git

          • CLI

            gh repo clone NullHypothesis/scramblesuit

          • sshUrl

            git@github.com:NullHypothesis/scramblesuit.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

            Explore Related Topics

            Consider Popular Router Libraries

            react-router

            by remix-run

            react-router

            by ReactTraining

            vue-router

            by vuejs

            mux

            by gorilla

            ui-router

            by angular-ui

            Try Top Libraries by NullHypothesis

            exitmap

            by NullHypothesisPython

            brdgrd

            by NullHypothesisC

            zoossh

            by NullHypothesisGo

            sybilhunter

            by NullHypothesisGo

            backlogscans

            by NullHypothesisPython