{"id":13777583,"url":"https://github.com/xypiie/webshell","last_synced_at":"2025-05-11T11:33:52.210Z","repository":{"id":217256172,"uuid":"21872353","full_name":"xypiie/WebShell","owner":"xypiie","description":"WebShell is a web-based ssh shell. ","archived":false,"fork":false,"pushed_at":"2014-09-10T10:52:46.000Z","size":208,"stargazers_count":107,"open_issues_count":1,"forks_count":60,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-11-17T13:37:32.948Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xypiie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-15T19:10:14.000Z","updated_at":"2024-11-11T18:38:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"844fd3ad-1d6d-43fd-9d11-bb10c39d460b","html_url":"https://github.com/xypiie/WebShell","commit_stats":null,"previous_names":["xypiie/webshell"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypiie%2FWebShell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypiie%2FWebShell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypiie%2FWebShell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypiie%2FWebShell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xypiie","download_url":"https://codeload.github.com/xypiie/WebShell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253559111,"owners_count":21927534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T18:00:45.795Z","updated_at":"2025-05-11T11:33:51.915Z","avatar_url":"https://github.com/xypiie.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"faa91844951d2c29b7b571c6e8a3eb54\"\u003e\u003c/a\u003e新添加"],"sub_categories":[],"readme":"WebShell\n========\n[WebShell](https://github.com/xypiie/WebShell) is a web-based shell.\n\nIt runs on any browser capable of JavaScript and AJAX. You can use it from any\ncomputer or iPhone/smartphone.\n\nYou'll get full access to a shell on the server, so you can use it e.g. to\nconnect to other computers using ssh or use an terminal based chat client.\n\nThe server is written in Python and is very easy to set up on Linux, Mac OS X,\nBSD, Solaris, and any Unix that runs python 2.7.\n\nWebShell is based on Ajaxterm.\n\nAuthor\n------\nPeter Feuerer \u003cpeter[at]piie.net\u003e\n\nInstallation\n------------\nEnsure python 2.7.X and OpenSSL are installed on your system. You will also\nhave to install the pyOpenSSL python extensions to OpenSSL.\n\nGet the WebShell code:\n\n\tgit clone https://github.com/xypiie/WebShell\n\nNext, you need to generate a server certificate. From the WebShell\ndirectory.  Therefor you need to open make_certificate.cfg in your favorite\neditor and replace following variables by real content:\n * __MY_PASS__\t\t\u003c- put some secret password here\n * __FQDN__\t\t\u003c- replace it by the hostname you are going to use in\n\t\t\t   browser to access the page, e.g. my_host.com if you\n\t\t\t   want to address it on https://my_host.com:8022\n * __CHALLENGE_PASS__ \t\u003c- some other secret password\n\nThen enter this command to quickly generate a certificate:\n\n\t./make_certificate.sh\n\nNow issue this command to run the WebShell server:\n\n\t./webshell.py\n\nTo make sure that everything went well, go to this URL in your\nbrowser:\n\n\thttps://127.0.0.1:8022\n\nVoila, enjoy WebShell.\n\nFeatures\n--------\n * VT100, ECMA-48 terminal emulation\n * Integrated secure http server\n * UTF-8, with chinese/japanese wide glyph support\n * Virtual keyboard for Smartphone users\n * Changeable appearance\n * Compliant with vttest\n\nSecurity\n--------\nWebShell communications are as secure as a regular secure shell, as\nboth ssh and WebShell are on top of the SSL/TLS layer.\n\nThe code has been tested against buffer overflow and denial of\nservice. If you find any problem, please report it on the webpage.\n\nOrigin\n------\nIt is a fork of [WebShell](https://code.google.com/p/web-shell/) created by\n * Marc S. Ressl\n * Aleksander Adamowski\n\nThanks for your great work!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxypiie%2Fwebshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxypiie%2Fwebshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxypiie%2Fwebshell/lists"}