Git Product home page Git Product logo

screamingcobra's Introduction

Tools Scan Bug XSS (Cross Site Scripting) & Payloads

F.A.Q

ScreamingCobra

  • Swiss knife for XSS on any URI
  • XSS Fuzzer & Finder
  • Any logic is valid logic in this software

License

  • EULA

Running

  • chmod u+x *
  • ./interface.sh

Dependencies: html,httplib2,urllib2,mechanize,requests,termcolor

pip2 install html

pip2 install httplib2

pip2 install mechanize

pip2 install requests

pip2 install termcolor

Notice:

Support python2

No support Python or python3

Screenshot

DOM Based

Server Side URL hash (#) feature:

The hash (#) character in a URI denotes the beginning of a URI fragment. According to the RFC 3986, clients are not supposed to send URI fragments to the server, as the client should recognize that they reference a resource secondary to the current, or primary, resource. What does this mean for DOM based XSS! First, the fragment is stored in the DOM as a part of the document.location object, as well as in the document.location.href and document.URL attributes. If a developer parses either of these elements, the fragment will be included. Depending on how the developer parses the URL to extract parameter values, the use of a hash may have no effect on the parser, allowing an attacker to use a hash to inject the payload into the URL, but prevent the payload from being sent to the server where it may be scrutinized. Below is the same example as before, but the exploit is changed by introducing the hash character.

  • Example: <script> var x = document.URL.substring(document.URL.indexOf("name=")+5);document.write(name + "!"); </script>
  • Exploit: http://example.com?name=Tim#<script>alert(42)</script>
  • Result: Hello Tim#<script>alert(42)</script>!

Kali Installation

  • chmod u+x Kali_Installer.sh
  • ./Kali_Installer.sh
  • ScreamingCobra
  • ScreamingCobra is now system command, call anywhere in system

Parrot_OS Installation

  • chmod u+x Parrot_Os_Installer.sh
  • ./Parrot_Os_Installer.sh
  • ScreamingCobra
  • ScreamingCobra is now system command, call anywhere in system

Termux Installation

  • chmod u+x Termux_Installer.sh
  • ./interface.sh

Compatible

  • Android Led TV, Termux, Linux, Windows using cygwin

Versions

  • Version 1 is a normal version, could be used any time
  • Version 2 is a Dom case is a special version, should be used only in Dom case

URI Payloads

screamingcobra's People

Contributors

cr0dix666 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.