Coder Social home page Coder Social logo

rayleeafar / webpty Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mickael-kerjean/webpty

2.0 0.0 0.0 3.99 MB

A secure webshell,add private key authorzation

Home Page: http://www.webpty.io

License: GNU Affero General Public License v3.0

Shell 0.02% Go 8.35% CSS 0.11% Makefile 0.06% HTML 4.07% Dockerfile 0.04% JavaScript 87.35%

webpty's Introduction

WebPty - open source web shell from 1 binary

image 1677037489685

WebPty makes it possible to run your server terminal from your browser. It is a zero config fat binary that "just work" from any linux server with any program

I've build WebPty so you can't missuse it in a way that could do something bad meaning:

  • It won't work on HTTP even if you try really hard
  • it will create its own self signed certificates if you don't supply your own
  • rely on SSH to authorise users meaning only people who already have an account on the box can connect to webpty
  • I have it exposed on the internet to manage my servers which run in prod at Filestash

Install

# arm build
curl -L -o webpty.bin "https://github.com/mickael-kerjean/webpty/releases/download/stable/webpty_linux_arm.bin"
# intel/amd
curl -L -o webpty.bin "https://github.com/mickael-kerjean/webpty/releases/download/stable/webpty_linux_amd64.bin"


# launch it
chmod +x webpty.bin
./webpty.bin

The vision / roadmap

In the long term vision, WebPty is a small agent who can establish a connection to its accompanying WebFleet server to have a 1 stop shop to manage everything, making it possible to do cool stuff like:

  • give restricted access to a range of authorised people
  • make it possible for someone to request access to a server
  • enable screensharing session
  • plugin mechanism to support various user management system and not just basic authentication
  • run webpty as a library to expose a webshell to your application
  • use other protocols / platform like RDP, VNC and more

So far we have an alpha release of the webfleet server that is capable of nat traversal and firewall punching to get things to work accross etherogeneous network:

WebFleet server

Expect dragons and unfinished things, the tunnel is functional but at this very early stage, webfleet is just a cool demo of what the whole thing could look like if I could put enough time to build it all.

webpty's People

Contributors

mickael-kerjean avatar rayleeafar avatar

Stargazers

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