kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

TFTP ( Trivial File Transfer Protocol )

까마기 2014. 9. 23. 01:12
728x90
반응형

 

TFTP (Trivial File Transfer Protocol)는 FTP와 마찬가지로 파일을 전송하기 위한 프로토콜이지만, FTP보다 더 단순한 방식으로 파일을 전송한다. 따라서 데이터 전송 과정에서 데이터가 손실될 수 있는 등 불안정하다는 단점을 가지고 있다. 하지만 FTP처럼 복잡한 프로토콜을 사용하지 않기 때문에 구현이 간단하다. 임베디드 시스템에서 운영 체제 업로드로 주로 사용된다.

TFTP는 1980년에 처음 등장하였다.

TFTP가 매우 간단했으므로, 매우 작은 양의 컴퓨터 메모리만을 가지고도 TFTP를 구현할 수 있었다. [1] 따라서, TFTP는 라우터와 같이 자료 저장 장치가 달려 있지 않은 컴퓨터 장치를 시동(부팅)하는 데 많이 쓰였다. TFTP는 오늘날까지도 컴퓨터 네트워크로 물린 호스트 간에 작은 크기의 파일을 주고 받는 데 쓰인다. 네트워크 호스트나 서버를 이용한 네트워크 시동 절차를 밟는 원격 X 윈도 시스템 컴퓨터 터미널이나 다른 신 클라이언트 등이 네트워크 시동을 할 경우에 널리 쓰인다.

TFTP는 더 예전에 나온 프로토콜인 EFTP에 기반을 두고 있다. EFTP는 PARC 유니버설 패킷 프로토콜 모음의 일부였다. TCP/IP 프로토콜 모음을 한창 개발하고 있을 때, 새로운 호스트 타입에서 가장 먼저 구현되곤 하였던 프로토콜이었다. TFTP가 매우 단순했기 때문에 구현하기가 쉬웠기 때문이었다.

RFC 1350이 나오기 이전까지의 초창기 TFTP 버전에는 매우 심각한 프로토콜 결함이 존재한다. 이 결함의 이름은 마법사의 견습생 신드롬이라 었는데, 이것은 판타지아라는 영화의 마법사의 견습생 세그먼트의 이름을 따 이름이 붙은 것이었다.

TFTP는 4.3 BSD에서 처음으로 4.3 BSD에 포함되어 등장하였다. 맥 오에스 X 10.5 버전 이후로 맥 오에스 X에 들어가 있다.

최근 TFTP는 웜 (컴퓨터)에 의해 악용되고는 한다. 블라스터 (컴퓨터 웜) 같은 웜들이 TFTP를 악용한다. 웜을 퍼뜨려 새로운 호스트를 감염시키는 데 TFTP를 이용한다.

============================================================
tftpd 실습

FTP - TCP
TFTP - UDP


FTP는 UDP에서 동작을 하지 않는다 응답을 하는 것은  TFTP이다.
1. tftpd 64 실행
->실행 하면 69번 포트가 리스닝 상태가 된다.

->현재디렉토리(서비스할 디렉토리)
ip는 각자 ip

-> 세팅에서는 사용할 서비스만

->tftp setting

->base directory 공유할 디렉토리

->tftp client tab 에서는 목적지 기준으로 작성

-> local file은 파일 하나 선택하고 

put tab -> upload
get tab -> 서버에 있는 파일을 다운로드

---> wireshark로 찍은다음 udp 프로토콜을 확인, 포트주소확인


반응형

'OS' 카테고리의 다른 글

Apache 한글 인식 설정  (0) 2014.09.24
리눅스 프롬프트 시간 설정  (0) 2014.09.23
윈도우즈 원격 데스크톱 연결 - 듀얼 스크린 사용하기  (0) 2014.09.23
Active Directory  (0) 2014.09.22
Windows exchange server - 미완료  (0) 2014.09.22