OpenSource-Hub
C

croc

SHA-256
36.9k stars·파일 관리·SHA-256 체크섬 확인됨

두 대의 컴퓨터 간에 파일과 폴더를 간단하고 안전하게 전송하기 위한 명령줄 도구로, 종단 간 암호화와 중단점 이어받기를 지원합니다.

스마트 다운로드

Download 버전 다운로드

v10.5.0 · 8 MB

하나의 명령어로 안전하게 파일 전송, 크로스 플랫폼, 암호화, 중단점 이어받기 가능.

주요 기능

  • 종단 간 암호화: PAKE 프로토콜을 사용하여 키를 생성하고 전송 내용을 보호합니다
  • 크로스 플랫폼 지원: Windows, Linux, macOS에서 사용 가능
  • 다중 파일 전송: 한 번에 여러 파일과 폴더 전송
  • 중단점 이어받기: 전송이 중단된 후 중단된 지점부터 계속
  • 서버 불필요: 내장 릴레이를 통해 NAT를 우회하며 포트 포워딩 불필요

할 수 없는 것

  • 기본 중계 서버는 공식적으로 유지 관리되며, 전송 내용은 암호화되지만 중계는 메타데이터(예: 파일 크기)를 볼 수 있습니다. 더 높은 프라이버시가 필요하면 직접 중계 서버를 구축하세요.
  • Linux/macOS에서는 암호가 프로세스 목록에 표시됩니다(CVE-2023-43621). CROC_SECRET 환경 변수 방식으로 수신하는 것을 권장합니다.
  • 폴더를 전송할 때 기본적으로 모든 하위 디렉터리가 재귀적으로 포함됩니다. --exclude를 사용하여 관련 없는 파일을 제외할 수 있습니다.

사용 사례

  • 同事 간에 대용량 파일을 빠르게 공유, FTP나 클라우드 스토리지를 구축할 필요 없음
  • 개인 PC 간에 설정이나 문서를 동기화, 클라우드 서비스 필요 없음

상세 설명

croc은 명령줄 파일 전송 도구로, 두 대의 컴퓨터 간에 파일과 폴더를 쉽고 안전하게 주고받을 수 있습니다. 유사한 도구(magic-wormhole 등)와 비교하여 croc은 다중 파일 전송, 중단점 재개 기능을 지원하며, 여러 플랫폼(Windows/Linux/macOS)에서 실행 가능하고 서버나 포트 포워딩 설정이 필요 없습니다. PAKE 프로토콜을 사용하여 종단 간 암호화를 구현하고, 중계 서버를 통해 NAT를 통과하며, IPv6를 우선 사용하고 Tor 프록시를 지원합니다. 사용자 정의 암호, 파이프 입력 또는 QR 코드(모바일)를 통해 데이터를 전송할 수 있습니다. 이 프로젝트는 36,000개 이상의 별표를 받았으며, 문서가 완벽하고 유지보수가 활발합니다.

태그

file-transferencryptionclicross-platformp2p

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)

3

GitHub Releases 페이지로 이동하여 해당 운영 체제의 실행 파일을 다운로드합니다.

4

다운로드한 파일의 압축을 풀고 시스템 PATH 디렉토리(예: /usr/local/bin)에 넣습니다.

5

송신자가 croc send 파일명을 실행하여 일련의 비밀번호를 받습니다.

설치 가이드
  1. GitHub Releases 페이지로 이동하여 해당 운영 체제의 실행 파일을 다운로드합니다.
  2. 다운로드한 파일의 압축을 풀고 시스템 PATH 디렉토리(예: /usr/local/bin)에 넣습니다.
  3. 송신자가 croc send 파일명을 실행하여 일련의 비밀번호를 받습니다.
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

d2aed7b574c1c376792d5ddd2776e979f1c60cb90e72b9a345d86d7b31c56f76

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

croc 실행 파일을 직접 삭제하면 됩니다. 패키지 관리자(예: brew, scoop)를 통해 설치한 경우 해당 패키지 관리자의 제거 명령어(예: brew uninstall croc)를 사용하세요.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-07-22T05:29:10Z
GitHub 저장소공식 웹사이트

유사한 프로젝트