Git Product home page Git Product logo

xsserve's Introduction

XSServe

XSServe is a shameless copy of heavily inspired by the XSSHunter project (by @IAmMandatory), rewritten in Go.

โš  Disclaimer

The project is in a VERY bare bone state right now, so if you want a prime experience, use other tools.

NOTE: only basic authentication is supported for the UI for now.

๐Ÿ“ท Mandatory screenshot

Mandatory screenshot

๐Ÿ Goals

The initial goal is to allow users to use the same service, but in a self-contained way for lazy penetration testers, like myself.

The final goal is still unclear as the project might evolve as different needs arise.

๐Ÿ”ง Build

This project requires at least golang >= 1.16, as it makes use of the embed package. To run the project:

go run main.go [options]

To build it:

go build xsserve

๐Ÿ‘‹ Contributing

Currently I'd love some help with:

  • UI/UX: in case it wasn't obvious by the look of it, the UI is pretty ugly. I wouldn't mind a skilled UI designer to do a nice looking interface to ease the usage and look... well... good.
  • Developers: I am currently working on this project as I learn Go, in the little free time I have, I am by no means a developer so any advice is appreciated, without overly complicating the project.
  • Logo: cause every cool project has a logo.

If you want to get in touch hit me up on twitter or matrix!

โœ… TODO

Here is a list of TODO I have handy, there is much more to do:

  • Basic functionality
  • Replace DB
  • Dashboard
  • Decent UI
  • Logo
  • Dynamic blind.js file
  • blind.js other fixes / simplify code
  • Dynamic hook.js file
  • Allow custom files served by /c
  • Self-signed HTTPS certificate on startup
  • Minor mimetype issues
  • Better report details page
  • Export reports to md file
  • Secure code review
  • Custom error pages
  • Moar payloads
  • Obfuscate payloads if requested
  • Integrated GeoIP for nonsense IP localization with minimap :)

xsserve's People

Contributors

hecodes2much avatar thatsn0tmysite 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.