티스토리 뷰
윈도우의 FTP는 윈도우 서버에서 IIS를 추가해주면 된다
역할 서비스에서는 다른 체크는 해제하고 FTP서버와 IIS 관리 콘솔만 체크하고 설치해주자
이제 도구에 가보면 IIS를 사용할 수 있다
왼쪽의 서버를 확장해보면 웹사이트는 멈춰있다
설치를 안했으니까
무시하고 C드라이브에 FTP 폴더를 생성해준다
inethub를 쓸수도 있지만 공격받기 쉽다
이 안에 더미파일을 하나 만들자
사이트를 우클릭하면 FTP사이트를 추가할 수 있다
이름을 지어주고 아까 만들어준 FTP폴더의 경로를 지정해준다
여기서는 SSL 사용 안함을 눌러주고, 인증은 다음에 설정해주기로 하고 마친다
FTP사이트가 생겼다
윈도우의 FTP의 모습은 이렇게 생겼다
주의 : 이 두 개는 같이 놀아야 한다
사용자 허용 규칙을 추가할게 있으면 여기서 추가하면 됨
디렉터리 목록 스타일은 UNIX로 세팅해준다
FTP 로그파일을 저장하는 곳을 관리한다
롤오버에 현지 시간을 사용하지 않는다
보통 공격은 국내 한정으로만 이뤄지지 않기 때문에 세계시각을 기준으로 계산한다
FTP 메세지
FTP로 처음 접근할 때 뜨는 메세지를 관리한다
여기서 메세지의 사용자 변수 지원을 체크하면
이렇게 변수를 이용한 안내문을 내보낼 수 있다
사용자 이름 디렉터리 (ex./home/a)
사용자 이름 실제 디렉터리 (chroot)
FTP 요청 필터링에서는 파일 이름 확장명에 대한 허용 / 거부를 할 수 있다
설정이 다 되었다면 FTP 사이트를 우클릭하여 사이트관리 -> 시작을 누른다
이렇게 방화벽도 자동으로 열리게 된다
이제 FTP에 접속할 수 있는데
그냥은 안된다
윈도우 서버 방화벽 규칙에 FTP를 새로 추가해줘야한다
....?
그럼 된다
사용자 격리
사용자 격리를 적용하면 사용자가 로그인 했을 때 해당 아이디로 된 폴더에서 ftp가 시작된다
사용자별 폴더를 만들어주고
알아볼 수 있게 구분할 수 있는 파일을 만들어본다
근데 그냥 이렇게만 하면 사용자 폴더 밖으로 나가버릴 수 있다 (다른 폴더로 침입)
그래서 사용하는게 사용자 이름 실제 디렉터리
로컬 유저 폴더를 만들고
사용자 폴더를 옮겨준다
FTP Command
Download : RETR
Upload :
FTP 가상호스트
윈도우의 가상호스트는 DNS의 도움을 받지 않아도 된다
별개의 폴더를 하나 더 만들어주자
여기서도 로컬 유저 폴더에 유저 폴더들을 개별적으로 생성해준다
내부 파일도 잊지말고 만들어주자
그리고 새 FTP 사이트로 추가해준다
가상호스트는 나중에 만들기로 하고 일단 만들자
근데 이상태로는 같은 포트를 사용하게 되기 때문에 FTP를 시작할 수 없다
가상호스트를 만들어야한다
우측의 바인딩을 눌러서
호스트네임을 변경해주면
실행이 잘 된다!
'OS > Windows' 카테고리의 다른 글
Windows Mail (hmailserver, Thunderbird) (0) | 2022.04.01 |
---|---|
Windows 웹 서버(IIS) (0) | 2022.03.31 |
Windows DNS (0) | 2022.03.30 |
Vmware에 Windows 10, 11 설치 및 기본설정 (0) | 2022.02.18 |
Vmware에 Windows Server 2019 설치 및 기본 설정 (0) | 2022.02.18 |