#[AI] 칼리리눅스 - #6 이종간의 폴더공유 (feat.윈도우)

윈도우네크워크 공유폴더
칼리 리눅스에서 윈도우의 공유 폴더(SMB/CIFS)에 접근하거나, 반대로 칼리의 폴더를 윈도우에 공유하는 방법은 크게 두 가지입니다.
1. 칼리에서 윈도우 공유 폴더 접속하기 (클라이언트)
가장 흔히 쓰이는 방법으로, 윈도우 PC에 공유 설정된 폴더를 칼리에서 연결하는 방법입니다.
- GUI(탐색기) 사용 (가장 쉬움):
- 터미널에서 마운트하기 (영구 연결):
먼저 필요한 패키지를 설치합니다.
bash
sudo apt update && sudo apt install cifs-utils -y
코드를 사용할 때는 주의가 필요합니다.
마운트할 디렉토리를 만들고 연결합니다.
bash
mkdir ~/window_share
sudo mount -t cifs //윈도우IP/공유폴더이름 ~/window_share -o username=윈도우계정명
코드를 사용할 때는 주의가 필요합니다.
(실행 후 윈도우 비밀번호를 입력하면 ~/window_share 폴더에서 윈도우 파일을 볼 수 있습니다.)
2. 칼리의 폴더를 윈도우에 공유하기 (서버)
칼리에 있는 파일을 윈도우에서 가져가게 하고 싶을 때 사용합니다. Samba 서비스를 이용합니다.
- Samba 설치:
bash
sudo apt install samba -y
코드를 사용할 때는 주의가 필요합니다.
- 공유 설정 추가:
설정 파일(/etc/samba/smb.conf) 맨 아래에 공유할 폴더 정보를 넣습니다.
bash
sudo nano /etc/samba/smb.conf
코드를 사용할 때는 주의가 필요합니다.
(파일 끝에 아래 내용 복사/붙여넣기)
ini
[KaliShare]
path = /home/kali/공유할폴더명
browseable = yes
read only = no
guest ok = yes
코드를 사용할 때는 주의가 필요합니다.
- Samba 비밀번호 설정 및 재시작:
bash
sudo smbpasswd -a kali # 사용할 계정의 암호 설정
sudo systemctl restart smbd
코드를 사용할 때는 주의가 필요합니다.
- 윈도우에서 접속:
윈도우 탐색기 주소창에 \\칼리IP주소\KaliShare를 입력하면 접속됩니다.
3. 간단한 파일 전송 (임시 방법)
설정이 복잡하다면 파이썬의 내장 서버 기능을 활용해 웹 브라우저로 파일을 주고받을 수 있습니다.
- 칼리에서 실행:
bash
python3 -m http.server 8080
코드를 사용할 때는 주의가 필요합니다.
- 윈도우에서 접속:
브라우저를 열고 http://칼리IP:8080에 접속하면 해당 경로의 파일들을 바로 다운로드할 수 있습니다.