
경량 Go 기반 리버스 셸 관리 서버로, WebSocket 및 xterm.js를 통해 대화형 셸 세션, 세션 관리 및 다중 탭 터미널 지원을 제공하는 웹 GUI를 갖추고 있습니다.
OpenShell은 Go로 작성된 가벼운 오픈소스 리버스 셸 관리 서버입니다.
사용자가 리버스 셸 채널을 설정하고 간단한 웹 기반 그래픽 사용자 인터페이스(GUI)를 통해 상호작용할 수 있습니다.
버그를 발견하거나 제안 사항이 있으면 언제든지 이슈를 열어 주세요.
이 프로젝트가 유용하거나 유익하다면, 저장소에 ⭐을 눌러 주시면 대단히 감사하겠습니다! 여러분의 지원은 이 도구를 계속 개선하는 데 큰 동기부여가 됩니다.
이 프로젝트는 사이버 보안을 공부하는 개인적인 관심의 일환으로 개발되었습니다. 그러나 악의적인 목적으로 오용될 가능성이 있습니다.
이 도구를 불법 활동에 사용하지 마십시오.
저자는 이 소프트웨어의 오용에 대해 책임을 지지 않습니다.
이 프로젝트의 아이디어는 웹 침투 테스트를 배우고 사이드 프로젝트 중 하나인 Eden-RAT을 작업하던 중에 시작되었습니다.
Eden-RAT과 비교하여 OpenShell은 리버스 셸 채널 설정과 간단한 대화형 인터페이스 제공에만 중점을 둡니다.
향후 추가 기능이 추가될 수 있습니다.
최신 릴리스를 다운로드하세요:
$ wget https://github.com/iss4cf0ng/OpenShell/releases/latest/download/openshell-server-linux-amd64.tar.gz
$ tar -xzf openshell-server-linux-amd64.tar.gz
$ ./openshell-server
key.pem 및 cert.pem 생성:$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
$ ./openshell-server
https://localhost:8080
123456
OpenShell은 두 가지 주요 구성 요소로 구성됩니다:
Go 서버
웹 GUI
향후 개선 사항은 다음과 같습니다:
123456. 운영 환경에서 변경하세요)
vim, ssh, nano, nslookup, nc 등 사용 가능)vim
nslookup
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.