Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
islechat — SSH 기반의 소형 채팅 서버 | Kitploit
도구/GitHubGitHub/ashfn/islechat
General Purpose UtilitiesScripting & AutomationPrivacyUtilities & FrameworksAuthentication
GitHubashfn/islechat

islechat

SSH 기반의 소형 채팅 서버

저장소 보기
12787개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

isle.chat

SSH 기반의 공개 및 초대 전용 비공개 채널이 있는 채팅 서버

각 채널에는 소유자가 있으며, 채널 배너를 변경하고 사용자를 초대할 수 있습니다 (공개 채널의 경우 누구나 참여 가능)

다음으로 데모 사용: ssh [email protected]

Screenshot

이 프로젝트는 현재 매우 초기 단계이므로 중요한 용도로 사용하지 마십시오.

현재 코드는 모두 하나의 파일(main.go)에 있지만, 특히 명령 로직을 정리하고 분할할 계획입니다.

charm bubbletea/wish 스택을 사용하여 구축되었습니다.

기능

  • 사용자는 자신의 채널을 만들고 공개 또는 비공개로 설정할 수 있습니다. 사용자를 초대하고 오른쪽에 표시되는 채널 배너(20x10 문자)를 변경할 수 있습니다.
  • 메시지와 계정은 영구적으로 유지되며 데이터베이스에 저장됩니다. 어디서든 자격 증명으로 SSH 접속하여 놓친 내용을 확인하세요.
  • 누가 온라인인가요? 오른쪽의 회원 목록에는 온라인 사용자가 표시되며, 비공개 채널에서는 오프라인 사용자도 표시됩니다.
  • Discord/Slack 스타일 인터페이스로 왼쪽에 채널, 중앙에 채팅, 오른쪽에 사용자가 표시됩니다.
  • 새 메시지가 있는 채널은 왼쪽 채널 목록에 읽지 않은 메시지 수와 함께 표시됩니다.
  • 시간대를 설정하면 메시지의 날짜가 정확하게 표시됩니다 (세션 간 유지). 시간대는 처음에 IP를 기반으로 설정됩니다.

뉴스 및 도움말은 디스코드 서버에 가입하세요: https://discord.gg/q35CTJvngp

자체 호스팅

go build를 사용하여 직접 바이너리를 빌드하거나 Docker를 사용할 수 있습니다.

root@kitploit:~
docker run -t -i -p 2222:2222 -e CLICOLOR_FORCE=1 -e COLORTERM=truecolor -e TERM=xterm-256color --tmpfs /tmp -v ./ssh_keys/id_ed25519:/home/islechat/app/.ssh/id_ed25519:ro -v ./config.toml:/home/islechat/config.toml ashfn0/islechat

또한 이 저장소에 docker-compose 파일이 있습니다. config.toml 파일의 형식은 다음과 같습니다:

root@kitploit:~
Host = "0.0.0.0"
Port = "2222"
ServerName = "isle.chat" # Name of the server
AdminUsername = "admin" # Admin's username (Can post in the announcement channel)
BotUsername = "islebot" # Username of the bot for system messages
GlobalBanner = "banner" # Banner used for the #global channel
AnnouncementChannel = "news" # Name of read-only announcement channel
DefaultBanner = "banner" # Default banner for new channels
WelcomeMessage = "A new user joined for the first time! Welcome @%s. Run /help for information" # Message sent when a user joins. %s is the username of the user
FilterPublicMessages = false # Whether or not public messages should be filtered for profanity
RegistrationHeader = "isle.chat registration   " # Text shown at top of registration page
DatabaseMode = "sqlite" # Either sqlite or postgres
PostgresHost = "postgres"
PostgresUser = "islechat"
PostgresPassword = "password"
PostgresDBName = "islechat"
PostgresPort = "5432"
PostgresSSL = "disable"

SSH 키

SSH 키는 .ssh/id_ed25519" 경로에서 사용됩니다 (지정하지 않으면 자동 생성됩니다).

IP 기반 시간대 감지 기능을 사용하려면 웹사이트에서 GeoLite2-City.mmdb를 다운로드해야 합니다 (무료 계정만 있으면 됩니다)하고 가끔 업데이트해야 합니다.

왜 사용해야 하나요?

  • 분리된 채널에서 친구들과 소통
  • 자격 증명으로 어디서든 연결 (SSH는 어디에나 설치되어 있음)

명령어:

  • /chan create
  • /chan public
  • /chan private
  • /chan invite
  • /chan uninvite
  • /chan join
  • /chan leave
  • /chan banner
  • /tz

추가 작업 중인 기능:

  • 사용자/비밀번호와 함께 인증을 위한 공개 키 추가 지원
  • 더 나은 채널 소유권 및 관리 도구, 예: 중재자 및 간단한 권한 시스템

향후 추가하고 싶은 기능:

  • 친구 요청/다이렉트 메시지
  • 테마 및 사용자 이름 색상과 같은 추가 사용자 정의
  • 외부 인증 제공업체 연결 (예: LDAP)
  • 사용자 정의 봇/명령 지원
도구 다운로드