크롬 브라우저 FTP 지원 중단[2019.08.15]

GonnabeAlright·2021년 12월 24일
0
post-thumbnail

2019년 8월 15일, 크롬 브라우저에서 보안상 위험 요소로 작용되는 FTP 지원을 중단하기로 결정하였다.

구글은 암호화된 연결을 통한 파일 전송에 대한 지원도 부족하고, 사용량도 적어서 아예 기능을 제거하기로 결정

FTP (파일 전송 프로토콜)이란 ?

TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이에 파일 전송을 하기 위한 프로토콜

과거에는 인터넷을 통해 파일을 다운로드할 때, 웹 브라우저로 FTP 서버에 접속하는 방식을 이용했다. 하지만 이제 네트워크가 발달하면서 네트워크의 안정화를 위해서 FTP의 쓰임이 줄어들게 되었다.

FTP는 데이터를 주고받을 시, 암호화하지 않기 때문에 보안 위험에 노출되는 위험성이 존재했으며 사용량도 현저히 적기 때문에 구글 개발자들이 오랫동안 FTP를 제거하자고 요청해왔었다.

이런 FTP의 단점을 개선하기 위해 SFTP와 SSL 프로토콜을 사용하고 있다.

프로토콜 종류에는 FTP, TFTP, Telnet, HTTP, SNMP, POP3, DHCP, ICMP, NETBIOS 등이 있습니다.

FTP: port(20, 21)

  • 파일 전송 프로토콜 (File Transfer Protocol)
  • 컴퓨터 사이의 원활한 파일 전송을 위해 사용되는 프로토콜
  • port(20): 데이터 전송용
  • prot(21): 제어용
  • 보안성 문제로 TLS와 결합한 FTPS와 SSH와 결합한 SFTP가 있다.

TFTP: port(69)

  • 파일 전송 프로토콜
  • FTP보다는 단순한 방식이어서 데이터 전송 과정에서 데이터가 손실될 수 있는 등 불안정하다.
  • FTP처럼 복잡한 프로토콜을 사용하지 않기에 구현이 간단하다.
  • 임베디드 시스템에서 운영 체제 업로드로 주로 사용된다.

Telnet: port(23)

  • 원격지 컴퓨터 시스템에 로그인 할 수 있도록 도와주는 프로토콜

HTTP: port(80)

  • 하이퍼 텍스트 전송 프로토콜 (Hyper Text Transfer Protocol)
  • 인터넷에서 하이퍼 텍스트 문서를 교환하기 위해 사용되는 프로토콜

SNMP: port(161)

  • 네트워크 관리 시스템 프로토콜(Simple Network Management Protocol)
  • 네트쿼크 관련 자원들을 효율적으로 감시하고 제어하는 기능을 한다.

SMTP: port(25)

  • 전자 우편 전송(송신) 프로토콜(Simple Mail Transfer Protocol)
  • TCP/IP 호스트의 우편함에 아스키(ASCII)문자 메시지를 전송
  • 사용자의 컴퓨터에서 작성된 메일을 받아서 다른 사람의 계정이 있는 곳으로 전송해 주는 전자 우편 송신 프로토콜

POP3: port(110)

  • 전자 우편 전송(수신) 프로토콜(Post Office Protocol)
  • 전송 받은 메일을 저장하고 있다가 사용자가 메일 서버에 접속하면 이를 보내주는 역할을 하는 전자 우편 수신 프로토콜

DHCP: port(67, 68)

  • Dynamic Host Configuration Protocol
  • 클라이언트가 동적인 IP 주소를 할당받아 인터넷을 사용할 수 있게 해주는 프로토콜
  • 고유한 IP주소를 가져야 다른 네트워크나 인터넷에 접속할 수 있는데, DHCP는 고유한 IP주소 없이 접속할 때 자동으로 새로운 IP주소를 할당해준다.
  • port(67): BOOTP 서버
  • port(68): BOOTP 클라이언트

ICMP: port(1)

  • 운영체제에서 오류메시지를 전송받는데 주로 쓰인다.
  • 몇몇 진단 프로그램을 제외한 나머지와는 데이터를 교환하지 않는다.

NETBIOS: port(139)

  • 컴퓨터 어플리케이션들이 근거리 통신망을 통해 통신할 수 있게 한다.

0개의 댓글