SECURITY/FORENSICS

FORENSICS μ‹œμž‘ν•˜κΈ° - λ„€νŠΈμ›Œν¬ 기초 04 :: FTP, HTTP, HTTPS

\b\t 2020. 9. 16. 22:57

1. FTP (File Transfer Protocol)

 

: TCP/IP ν”„λ‘œν† μ½œμ„ 가지고 μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄μ˜ 파일 κ΅ν™˜μ„ ν•˜κΈ° μœ„ν•œ ν”„λ‘œν† μ½œ

 

μ΄λŠ” 인터넷 ν”„λ‘œν† μ½œ μŠ€μœ„ν„° (λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ) μ—μ„œ μ‘μš© 계측 (HTTP, HTTPS λ“±) 에 μ†ν•˜κ³ , 1971년에 졜초둜 λ“±μž₯ν•˜μ—¬ 역사가 μ˜€λž˜λμœΌλ‚˜ μ§€κΈˆλ„ 자주 μ‚¬μš©λœλ‹€. ν•˜μ§€λ§Œ λ³΄μ•ˆ 취약점이 μƒλ‹Ήμˆ˜ μ‘΄μž¬ν•œλ‹€. (일단 λΉ„λ°€λ²ˆν˜Έκ°€ ν‰λ¬ΈμœΌλ‘œ 전솑됨..)

 

- 두 개의 포트 μ‚¬μš© (ν”„λ‘œν† μ½œ TCP 20, 21번)

- λͺ…λ Ή μ—°κ²°(Control Connection) κ³Ό 데이터 μ—°κ²°(Data Connection) 의 두 λͺ…령이 μ‘΄μž¬ν•˜κ³ , 파일이 전솑될 λ•ŒλŠ” 데이터 연결이 μƒˆλ‘­κ²Œ λ§Œλ“€μ–΄μ§„λ‹€. 각각 21번, 20번 포트(ν˜Ήμ€ 1024 이후 포트)λ₯Ό μ‚¬μš©ν•œλ‹€.

- νš¨μœ¨μ„ μœ„ν•΄ μ΄λ ‡κ²Œ 두 개의 연결을 λ§Œλ“€μ—ˆμ§€λ§Œ κ³Όμ—°..

 

(- active / passive -> server μ„€μ •ν• λ•ŒλΆ€ν„° μ„€μ • κ°€λŠ₯)

(- filezilla : FTP ν΄λΌμ΄μ–ΈνŠΈ 및 μ„œλ²„ 제곡)

 

 

 

2. HTTP (Hyper Text Transfer Protocol)

 

: W3(world-wide web) μ—μ„œ HTML λ¬Έμ„œμ™€ 같은 λ¦¬μ†ŒμŠ€λ₯Ό κ°€μ Έμ˜€λ„λ‘ ν•˜λŠ” ν”„λ‘œν† μ½œ

즉, ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ 사이에 μ΄λ£¨μ–΄μ§€λŠ” request/response ν”„λ‘œν† μ½œ

 

HTTP λ₯Ό 톡해 μ „λ‹¬λ˜λŠ” μžλ£ŒλŠ” http: 둜 μ‹œμž‘ν•˜λŠ” URL 둜 μ‘°νšŒν•  수 μžˆλ‹€.

 

FTP κ°€ 계속 μ—°κ²°λ˜μ–΄μžˆλŠ” 것과 달리, HTTP λŠ” νŽ˜μ΄μ§€λ₯Ό λ³Ό λ•Œλ§ˆλ‹€ μ—°κ²°ν•˜κ³  λŠλŠ”λ‹€. 

 

- 80번 포트 μ‚¬μš©

 

 

 

3. HTTPS (Hyper Text Transfer Protocol over Secure Soket Layer)

 

: HTTP 의 λ³΄μ•ˆμ΄ κ°•ν™”λœ 버전 : HTTP + SSL

 

보호의 μˆ˜μ€€μ€ λΈŒλΌμš°μ €μ˜ κ΅¬ν˜„ 정확도, μ„œλ²„ μ†Œν”„νŠΈμ›¨μ–΄, μ§€μ›ν•˜λŠ” μ•”ν˜Έν™” μ•Œκ³ λ¦¬μ¦˜μ— 달렀 μžˆλ‹€.

HTTP μ—μ„œ SSL (Secure Socket Layer) μΈ΅(Layer) 을 λ”ν•΄μ„œ μ•”ν˜Έν™” κΈ°λŠ₯이 좔가됐닀고 보면 λœλ‹€. (주둜 κ³΅κ°œν‚€ μ•”ν˜Έ μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•œλ‹€.)

 

μ†ŒμΌ“ ν†΅μ‹ μ—μ„œ 일반 ν…μŠ€νŠΈ λŒ€μ‹  SSL (μ΄λ‚˜ TLS ν”„λ‘œν† μ½œ)을 톡해 μ„Έμ…˜ 데이터λ₯Ό μ•”ν˜Έν™”ν•œλ‹€. λ•Œλ¬Έμ— μ „μž 둜그인 λ“± μ—μ„œ 널리 쓰인닀. 

 

더 λ‚˜μ•„κ°€, 검색엔진 μ΅œμ ν™”(SEO) 와 κ°€μ†ν™”λœ λͺ¨λ°”일 νŽ˜μ΄μ§€(AMP, Accelerated Mobile Pages) μ—μ„œλ„ HTTP 보닀 μš°μˆ˜ν•œ μ„±λŠ₯을 λ‚Έλ‹€.

 

- 443 포트 μ‚¬μš©