Archive for Dev. (junyup2)

지식을 μ±„μ›Œκ°€λŠ” γ€Žκ°œλ°œμž/ν™”μ΄νŠΈν•΄μ»€γ€λ₯Ό λͺ©ν‘œλ‘œ μ •λ¦¬ν•˜λŠ” λΈ”λ‘œκ·Έ

λͺ¨μ˜ ν•΄ν‚Ή μŠ€ν„°λ””/λͺ¨μ˜ ν•΄ν‚Ή - 기둝일지

[기둝일지] πŸ“š 04μ£Όμ°¨ (🌐Web Proxy - Burp Suite)

Gearvirus(junyup2) 2023. 11. 16. 15:05

ν”„λ‘μ‹œ(Proxy)에 λŒ€ν•˜μ—¬


ν”„λ‘μ‹œ μ„œλ²„(Proxy Server)

 

ν”„λ‘μ‹œ μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ μžμ‹ μ„ ν†΅ν•΄μ„œ λ‹€λ₯Έ λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€μ— κ°„μ ‘μ μœΌλ‘œ 접속할 수 있게 ν•΄μ£ΌλŠ” 컴퓨터 μ‹œμŠ€ν…œμ΄λ‚˜ μ‘μš© ν”„λ‘œκ·Έλž¨μ„ 가리킴

 

  • ν”„λ‘μ‹œ(Proxy) : μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 사이에 μ€‘κ³„κΈ°λ‘œμ„œ λŒ€λ¦¬λ‘œ 톡신을 μˆ˜ν–‰ν•˜λŠ” 것 (μ€‘κ°„μž)
  • ν”„λ‘μ‹œ μ„œλ²„ (Proxy Server) : κ·Έ 쀑계 κΈ°λŠ₯을 ν•˜λŠ” 것 (쀑계 μ„œλ²„)
  • ν΄λΌμ΄μ–ΈνŠΈμ™€ Web μ„œλ²„μ˜ 쀑간에 μœ„μΉ˜ν•˜κ³  μžˆμ–΄, λŒ€μ‹  톡신을 λ°›μ•„μ£ΌλŠ” 것
  • μ›Ή μ„œλ²„λ‘œ μ˜€κ³ κ°€λŠ” 정보λ₯Ό μ „ν•΄μ£ΌλŠ” 쀑계 μ„œλ²„

 

ν”„λ‘μ‹œ μ„œλ²„ μΊμ‹œ(Cache) ν™œμš©

  • μ›Ή μΊμ‹œ(Web Cache) λ˜λŠ” HTTP μΊμ‹œ(HTTP Cache)λŠ” μ„œλ²„ 지연을 쀄이기 μœ„ν•΄μ„œ μ›Ή νŽ˜μ΄μ§€, 이미지, 기타 μœ ν˜•μ˜ μ›Ή λ©€ν‹°λ―Έλ””μ–΄ λ“±μ˜ μ›Ή λ¬Έμ„œλ“€μ„ μž„μ‹œλ‘œ μ €μž₯ 후에 λ™μΌν•œ μš”μ²­ μ‹œ ν”„λ‘μ‹œ μ„œλ²„μ˜ μ›Ή μΊμ‹œμ— μ €μž₯된 정보λ₯Ό λΆˆλŸ¬μ˜€λ―€λ‘œ νŠΈλž˜ν”½μ΄λ‚˜ μ„œλ²„μ˜ λΆ€ν•˜λ₯Ό μ€„μ—¬μ„œ ν΄λΌμ΄μ–ΈνŠΈκ°€ μ›ν•˜λŠ” 정보λ₯Ό λΉ λ₯΄κ²Œ 응닡할 수 있음
    • ν”„λ‘μ‹œ μ„œλ²„ 쀑 μΌλΆ€λŠ” ν”„λ‘μ‹œ μ„œλ²„μ— μš”μ²­λœ λ‚΄μš©λ“€μ„ μΊμ‹œλ₯Ό μ΄μš©ν•˜μ—¬ μ €μž₯ν•΄ λ‘ 
    • μΊμ‹œ μ•ˆμ— 정보λ₯Ό μš”κ΅¬ν•˜λŠ” μš”μ²­μ— λŒ€ν•΄μ„œλŠ” 원격 μ„œλ²„μ— μ ‘μ†ν•˜μ—¬ 데이터λ₯Ό κ°€μ Έμ˜¬ ν•„μš”κ°€ μ—†κ²Œ 됨으둜써 전솑 μ‹œκ°„μ„ μ ˆμ•½ κ°€λŠ₯
    • λΆˆν•„μš”ν•˜κ²Œ μ™ΈλΆ€μ™€μ˜ 연결을 ν•˜μ§€ μ•Šμ•„λ„ λœλ‹€λŠ” μž₯점
    • μ™ΈλΆ€μ™€μ˜ νŠΈλž˜ν”½μ„ μ€„μ΄κ²Œ 됨으둜써 λ„€νŠΈμ›Œν¬ 병λͺ©ν˜„상을 방지

 

ν”„λ‘μ‹œ μ„œλ²„μ˜ μ‚¬μš© λͺ©μ 

  • 읡λͺ…성을 ν†΅ν•œ λ³΄μ•ˆμ˜ λͺ©μ μœΌλ‘œ μ‚¬μš©
  • μΊμ‹œλ₯Ό ν†΅ν•œ μš”μ²­ 속도 κ°œμ„ 
    • μΊμ‹œλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¦¬μ†ŒμŠ€λ‘œμ˜ 접근을 λΉ λ₯΄κ²Œ ν•˜κΈ° μœ„ν•΄
    • (μ›Ή ν”„λ‘μ‹œλŠ” μ›Ή μ„œλ²„λ‘œλΆ€ν„° μ›Ή νŽ˜μ΄μ§€λ₯Ό μΊμ‹œλ‘œ μ €μž₯ν•˜λŠ”λ° ν”νžˆ μ“°μž„)
  • λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€λ‚˜ μ½˜ν…μΈ λ‘œμ˜ μ ‘κ·Ό 정책을 적용
    • ex) μ›μΉ˜ μ•ŠλŠ” μ‚¬μ΄νŠΈλ₯Ό 차단
  • μ‚¬μš©λ₯ μ„ κΈ°λ‘ν•˜κ³  검사
  • λ°–μœΌλ‘œ λ‚˜κ°€λŠ” μ½˜ν…μΈ λ₯Ό 검사
    • (데이터 유좜 보호)
  • λ³΄μ•ˆ 및 ν†΅μ œλ₯Ό 뚫고 λ‚˜κ°€κΈ° μœ„ν•΄
    • (지역 μ œν•œμ„ μš°νšŒν•˜κΈ° μœ„ν•΄)
    • ν˜„μž¬ μœ„μΉ˜κ°€ μ•„λ‹Œ λ‹€λ₯Έ κ΅­κ°€μ˜ μœ„μΉ˜λ₯Ό λΉŒλ €μ™€ μ‚¬μš©
  • λ°”μ΄λŸ¬μŠ€ μ „νŒŒ, μ•…μ„± 루머 μ „νŒŒ, λ‹€λ₯Έ 정보듀을 λΉΌλ‚Ό λͺ©μ 
  • μ—­μœΌλ‘œ IP 좔적을 λ‹Ήν•˜μ§€ μ•Šμ„ λͺ©μ 
  • 전달에 μ•žμ„œ μ•…μ„± μ½”λ“œλ₯Ό λͺ©μ μœΌλ‘œ μ „λ‹¬λœ μ½˜ν…μΈ λ₯Ό κ²€μ‚¬ν•˜κΈ° μœ„ν•΄

ν”„λ‘μ‹œ μ„œλ²„μ˜ μ’…λ₯˜

ν”„λ‘μ‹œ μ„œλ²„λŠ” μ„œλΉ„μŠ€ μ„œλ²„μ— μž‘μ—…ν•˜λŠ” μœ„μΉ˜μ™€ λ„€νŠΈμ›Œν¬μ˜ ꡬ성에 따라 λΆ„λ₯˜

 

ν¬μ›Œλ“œ ν”„λ‘μ‹œ (Forward Proxy)

  • 일반적인 ν”„λ‘μ‹œ μ„œλ²„
  • ν΄λΌμ΄μ–ΈνŠΈμ™€ μ›Ή μ„œλ²„μ˜ 쀑계 역할을 μˆ˜ν–‰
    • ν΄λΌμ΄μ–ΈνŠΈ λŒ€μ‹  ν”„λ‘μ‹œ μ„œλ²„κ°€ λͺ©μ  μ„œλ²„μ— ν†΅μ‹ ν•΄μ£ΌλŠ” ꡬ성 
      • ν¬μ›Œλ“œ ν”„λ‘μ‹œμ˜ 경우 μ–΄λ–€ ν”„λ‘μ‹œ μ„œλ²„λ₯Ό κ²½μœ ν•˜λ„λ‘ ν•  것인가λ₯Ό ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„€μ • κ°€λŠ₯
    • ν”„λ‘μ‹œ μ„œλ²„λŠ” ν•΄λ‹Ή μš”μ²­μ„ μ›Ή μ„œλ²„λ‘œ μ€‘κ³„ν•΄μ„œ μžμ›μ„ κ°€μ Έμ˜΄
    • ν΄λΌμ΄μ–ΈνŠΈλŠ” ν”„λ‘μ‹œ μ„œλ²„λ§Œμ„ 톡해 정보λ₯Ό μ–»κ²Œ 됨
      • μ›Ή μ„œλ²„μͺ½μ—μ„œλŠ” ν”„λ‘μ‹œ μ„œλ²„λ₯Ό ν†΅ν•œ μ•‘μ„ΈμŠ€ λ‘œκ·Έκ°€ λ‚¨μŒ
  • ν΄λΌμ΄μ–ΈνŠΈκ°€ μš”μ²­ν•˜κΈ° μ „κΉŒμ§€ μ›Ή μ„œλ²„μ˜ μ£Όμ†Œλ₯Ό μ•Œ 수 μ—†μŒ

 

ν¬μ›Œλ“œ ν”„λ‘μ‹œμ˜ μž₯점

  • μΊμ‹œ μ €μž₯(μ—‘μ„ΈμŠ€ 고속화)
    • ν”„λ‘μ‹œ μ„œλ²„μ— μΊμ‹œλ₯Ό μ €μž₯ ν•˜μ—¬ λ‹€μ‹œ λ™μΌν•œ νŽ˜μ΄μ§€λ₯Ό λ¦¬ν€˜μŠ€νŠΈ ν–ˆμ„ λ•Œμ—λŠ” μΊμ‹œμ— λ‚¨μ•„μžˆλŠ” 정보λ₯Ό ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 쀌
    • (μ΄κ²ƒμœΌλ‘œ μ‚¬μ΄νŠΈμ— μ ‘μ†ν•˜λŠ” 속도가 빨라짐)

  • URL 필터링
    • μ™ΈλΆ€μ˜ μ•‘μ„ΈμŠ€λŠ” ν”„λ‘μ‹œ μ„œλ²„λ₯Ό κ²½μœ ν•˜λ―€λ‘œ μ‚¬μš©μž μ „μ›μ˜ μ™ΈλΆ€ μ›Ήμ‚¬μ΄νŠΈλ‘œμ˜ μ•‘μ„ΈμŠ€λ₯Ό 필터링이 κ°€λŠ₯
    • 접근을 λΆˆν—ˆν•˜λŠ” μ‚¬μ΄νŠΈλ‘œμ˜ λ¦¬ν€˜μŠ€νŠΈκ°€ 보내지지 μ•ŠμŒ
    • (μ—λŸ¬μš© νŽ˜μ΄μ§€κ°€ ν‘œμ‹œλ˜λŠ” λ“±, 섀정에 λ”°λ₯Έ 화면이 ν‘œμ‹œ)

 


λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ (Reverse Proxy)

  • ν΄λΌμ΄μ–ΈνŠΈμ™€ 내뢀망(Private Network) μ„œλ²„ 사이에 μœ„μΉ˜ν•˜μ—¬ μ œμ–΄ 역할을 μˆ˜ν–‰
    • (ν¬μ›Œλ“œ ν”„λ‘μ‹œμ™€ 달리 Web μ„œλ²„μͺ½μ— μœ„μΉ˜
    • ν΄λΌμ΄μ–ΈνŠΈκ°€ μš”μ²­μ‹œ ν”„λ‘μ‹œ μ„œλ²„κ°€ 내뢀망 μ„œλ²„μ— μš”μ²­ ν›„ 응닡 받은 μžμ›μ„ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 전달
    • (ν΄λΌμ΄μ–ΈνŠΈμ˜ 접근을 졜초둜 λ°›μ•„ λ¦¬ν€˜μŠ€νŠΈμ— ν•΄λ‹Ήν•˜λŠ” Web μ„œλ²„μ— λ°°λΆ„ν•΄μ£ΌλŠ” μ—­ν• )
  • μ‹€μ œ μ„œλ²„λ“€μ— λŒ€ν•œ μ£Όμ†Œλ₯Ό 맀핑
    • ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μ•‘μ„ΈμŠ€λ₯Ό ν”„λ‘μ‹œ μ„œλ²„μ— 집약
    • URL에 따라 λ¦¬ν€˜μŠ€νŠΈλ₯Ό 받을 Web μ„œλ²„κ°€ λ°”λ€Œλ„λ‘ μ„€μ •
  • 내뢀망에 μ„œλ²„μ— λŒ€ν•œ λ³΄μ•ˆμ΄λ‚˜ λ‘œλ“œ λ°ΈλŸ°μ‹±μ„ μœ„ν•΄ μ‚¬μš©λ˜κΈ°λ„ 함

 

λ¦¬λ²„μŠ€ ν”„λ‘μ‹œμ˜ μž₯점

  • λΆ€λ‹΄ λΆ„μ‚°
    • μ„€μ •μœΌλ‘œ 정적 μ½˜ν…μΈ μ™€ 동적 μ½˜ν…μΈ μ˜ λ³΄λŠ” 곳을 λ‚˜λˆ”μœΌλ‘œμ¨ λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰μ˜ νš¨μœ¨ν™”
    • λ‘œλ“œ λ°ΈλŸ°μŠ€μ™€μ˜ λ³‘μš©μœΌλ‘œ λ”μš± 뢀담을 λΆ„μ‚° κ°€λŠ₯
  • μΊμ‹œμ˜ μ €μž₯
    • ν¬μ›Œλ₯΄ ν”„λ‘μ‹œμ™€ λ™μΌν•˜κ²Œ λ™μΌν•œ 데이터λ₯Ό 얻을 λ•Œμ— ν”„λ‘μ‹œ μ„œλ²„κ°€ μ €μž₯ν–ˆλ˜ λ‚΄μš©μ„ 돌렀쀌
  • 세큐리티 λŒ€μ±…, λ°”μ΄λŸ¬μŠ€ λŒ€μ±…
    • ν†΅μ‹ μ‹œ ν”„λ‘μ‹œ μ„œλ²„μ— μ§‘μ•½λ˜λ―€λ‘œ ν”„λ‘μ‹œ μ„œλ²„λ‚΄μ— 세큐리티 λŒ€μ±…, λ°”μ΄λŸ¬μŠ€ λŒ€μ±…μ„ κ΅¬ν˜„ν•˜μ—¬ Web μ„œλ²„λ‘œμ˜ λΆ€μ • μ•‘μ„ΈμŠ€, μ‚¬μš© 등을 λ°©μ§€ν•˜λŠ” 것이 κ°€λŠ₯

μ˜€ν”ˆ ν”„λ‘μ‹œ(Open Proxy)

  • λͺ¨λ“  인터넷 μ‚¬μš©μžκ°€ μ•‘μ„ΈμŠ€ν•  수 μžˆλŠ” ν”„λ‘μ‹œ μ„œλ²„
  • μ‚¬μš©μžκ°€ μ›Ή λΈŒλΌμš°μ§•μ΄λ‚˜ λ‹€λ₯Έ 인터넷 μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•  λ•Œ μžμ‹ μ˜ IP μ£Όμ†Œλ₯Ό 숨길 수 있음
  • IP 좔적을 λ°©μ§€ν•˜κ³  우회 접속 등이 κ°€λŠ₯

μ›Ή ν”„λ‘μ‹œ 툴(Web Proxy Tool)

 

Burp Suite λ²„ν”„ μŠ€μž‡

https://portswigger.net/burp

 

Burp Suite - Application Security Testing Software

Get Burp Suite. The class-leading vulnerability scanning, penetration testing, and web app security platform. Try for free today.

portswigger.net

 

  • μ›Ή μ„œλ²„μ™€ μ£Όκ³ λ°›λŠ” 데이터λ₯Ό(νŒ¨ν‚·μ„) λŒ€μ‹  μ£Όκ³ λ°›λŠ” 툴
  • ν”„λ‘μ‹œλ₯Ό μ‚¬μš©ν•˜μ—¬ λ„€νŠΈμ›Œν¬μ—μ„œ ν†΅μ‹ ν•˜λŠ” HTTP requestλ₯Ό κ°€λ‘œμ±„ 뢄석 및 μˆ˜μ •, 취약점 ν…ŒμŠ€νŠΈλ‚˜ 해킹을 ν•  수 μžˆλ„λ‘ ν•˜λŠ” 점검 도ꡬ
    • μ–΄λ–€ 데이터가 였고 κ°€λŠ”μ§€ 직접 λ³Ό 수 있음
    • ꡬ쑰λ₯Ό νŒŒμ•…ν•˜λ©΄ λ³΄λ‚΄λŠ” 데이터λ₯Ό λ³€μ‘°ν•  수 있음
      • (νŒŒλΌλ―Έν„° λ³€μ‘°)

Burp Suite 의 핡심 - λ¦¬μŠ€λ„ˆ (Listener)

 

λ¦¬μŠ€λ„ˆ

  • Burp Suite을 κ±°μΉ˜λ„λ‘ ν•˜κΈ° μœ„ν•œ μ„ΈνŒ…
  • url에 μ–΄λ–€ μ£Όμ†Œλ₯Ό μž…λ ₯ν•˜λ“  일단 μ„€μ •ν•œ ν”„λ‘μ‹œ μ„œλ²„λ‘œ 보냄
  • (ν•΄λ‹Ή λΈŒλΌμš°μ €λŠ” λͺ¨λ“  데이터λ₯Ό Burp Suiteλ₯Ό 거치게 됨 - Burp Suite이 컴퓨터인λƒ₯ λ™μž‘)
    • μ „λ‹¬λ˜λŠ” μ›Ή μš”μ²­κ³Ό 응닡을 처리
  • λ‚΄ μ»΄ν“¨ν„°μ˜ μ›Ή μš”μ²­μ„ λ‚΄ μ»΄ν“¨ν„°μ˜ ν”„λ‘μ‹œ μ„œλ²„λ₯Ό 경유
    • loopback only : localhost : port
    • μ£Όμ†Œ Bind μ˜΅μ…˜, 포트 번호 μ„€μ •
  • λ‹€λ₯Έ μ»΄ν“¨ν„°μ˜ μ›Ή μš”μ²­μ„ λ‚΄ μ»΄ν“¨ν„°μ˜ ν”„λ‘μ‹œ μ„œλ²„λ₯Ό 경유
    • λ‹€λ₯Έ μ»΄ν“¨ν„°μ—μ„œ ν”„λ‘μ‹œ 섀정을 ν•΄μ•Όλ§Œ κ°€λŠ₯  
    • 같은 λ„€νŠΈμ›Œν¬ μƒμ—μ„œλ§Œ κ°€λŠ₯
    • (λͺ¨λ°”일 μ›Ή ν•΄ν‚Ήμ‹œμ— 이런 과정이 ν•„μš”)
    • 해킹을 μœ„ν•œ 앱을 μ„€μΉ˜ μ‹œν‚΄ - ν”„λ‘μ‹œλ₯Ό μ΄μš©ν•˜μ—¬ ν•΄κ²°

 

  • μˆ˜λ™ ν”„λ‘μ‹œ μ„€μ • μƒνƒœμ—μ„œ 연결이 끊기면, μ„œλ²„λ‘œ 보내지 λͺ»ν•˜κ³ , ν”„λ‘μ‹œλ‘œ 보내기 λ•Œλ¬Έμ— μ—°κ²°λ˜μ§€ μ•ŠμŒ
    • ν”„λ‘μ‹œκ°€ 연결을 κ±°λΆ€

Burp Suite 의 κΈ°λŠ₯

 

Burp Suite λ‚΄λΆ€μ˜ μ„ΈνŒ…λœ λΈŒλΌμš°μ €κ°€ 쑴재

  • open broswer λ₯Ό ν•˜λ©΄ ν”„λ‘μ‹œ 섀정이 λ˜μ–΄μžˆλŠ” λΈŒλΌμš°μ €κ°€ μ—΄λ¦Ό


1. μΈν„°μ…‰νŠΈ (Intercept)

쀑간에 λ”± 작고 λ§‰λŠ” 것

 

  • μΈν„°μ…‰νŠΈκ°€ κΊΌμ ΈμžˆλŠ” 경우 (Intercept is off)
    • 톡과가 κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ— 초둝뢈
  • μΈν„°μ…‰νŠΈκ°€ μΌœμ ΈμžˆλŠ” 경우 (Intercept is on)
    • ν”„λ‘μ‹œμ—μ„œ μ°¨λ‹¨λ˜κΈ° λ•Œλ¬Έμ— λΉ¨κ°„λΆˆ
    • 데이터가 μ›Ήμ„œλ²„μ— 가지 λͺ»ν•¨

  • μΈν„°μ…‰νŠΈλ₯Ό ν•œ 경우라면 Requestλ₯Ό λ³€μ‘°(μˆ˜μ •)ν•  수 있음

2. νžˆμŠ€ν† λ¦¬ (HTTP history)

Burp Suite을 μ‚¬μš©ν•œ(거쳐간) λΈŒλΌμš°μ €λ“€μ˜ λͺ©λ‘

  • νžˆμŠ€ν† λ¦¬λ₯Ό ν•˜λ‚˜ν•˜λ‚˜ λœ―μ–΄λ³Ό 수 있음
  • ex) 둜그인 과정이 보고 μ‹Άλ‹€λ©΄, λ‘œκ·ΈμΈμ„ μ •μƒμ μœΌλ‘œ ν•˜κ³ , λ“€μ—¬λ‹€ 보면 됨
  • ν”Œλž˜κ·Έ(flags) λ₯Ό μ°Ύμ„λ•Œλ„ 이용 - CTF
  • flag_name{flags} 의 ν˜•νƒœ

3. 리피터 (repeater)

λ§κ·ΈλŒ€λ‘œ λ‹¨μˆœ 반볡 μž‘μ—…μ— λŒ€ν•˜μ—¬ λ…Έκ°€λ‹€ν•˜κΈ° νŽΈν•˜λ„λ‘ ν•˜κΈ° μœ„ν•¨

  • 데이터λ₯Ό Sendλ₯Ό μ΄μš©ν•˜μ—¬ κ³„μ†ν•΄μ„œ 보낼 수 있음
  • μš”μ²­μ„ λ°˜λ³΅ν•΄μ„œ λ³΄λ‚΄λ©΄μ„œ ν…ŒμŠ€νŠΈν•  λ•Œ μ‚¬μš©

4. μΈνŠΈλ£¨λ” (Intruder)

브루트포슀( 무차별 λŒ€μž… 곡격, brute-forceattack), 사전 λŒ€μž… 곡격에 μ‚¬μš©


5. 디코더(Decoder)

인코딩/λ””μ½”λ”© λ³€ν™˜μ΄ κ°€λŠ₯

  • μžλ™μœΌλ‘œ μΈμ‹ν•˜μ—¬ λ³€ν™˜ κ°€λŠ₯(Smart decode)
  • μˆ˜λ™μœΌλ‘œ 지정도 κ°€λŠ₯

6. Comparer

μ—„μ²­ κΈ΄ κΈ€μžκ°€ μžˆλŠ”λ°, λ―Έμ„Έν•˜κ²Œ 달라진 것 같은데, μ–΄λ””κ°€ 달라진지 λͺ¨λ₯΄κ² λ‹€λ©΄ 이용

  • 각각을 λΆ™μ—¬ λ„£κ³  (Paste)
  • 단어(Words)둜 비ꡐ할지 Bytes둜 비ꡐ할지 정함
  • Sync viewsλ₯Ό 톡해 싱크λ₯Ό λ§žμΆ˜μƒνƒœλ‘œ 비ꡐ
  • λ‹€λ₯Έ 뢀뢄이 ν‘œμ‹œλ¨
  • (μˆ˜μ •(Modified), μ‚­μ œ(Deleted), μΆ”κ°€(Added)) 에 따라 μƒ‰μœΌλ‘œ ν‘œμ‹œ

 

 

질문 ν™˜μ˜, μˆ˜μ • 및 보완에 λŒ€ν•œ μ§€μ  ν™˜μ˜