이 μ˜μ—­μ„ λˆ„λ₯΄λ©΄ 첫 νŽ˜μ΄μ§€λ‘œ 이동
caputdraconis λΈ”λ‘œκ·Έμ˜ 첫 νŽ˜μ΄μ§€λ‘œ 이동

caputdraconis

νŽ˜μ΄μ§€ 맨 μœ„λ‘œ μ˜¬λΌκ°€κΈ°

caputdraconis

λ„€νŠΈμ›Œν¬ κ΄€μ μ—μ„œμ˜ ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ„ κ³΅λΆ€ν•˜λŠ” μ€‘μž…λ‹ˆλ‹€ :)

[Linux] tcpdump

  • 2023.07.31 16:31
  • κ²…λΆ€κ²…λΆ€πŸ™ƒ/Computing System
κΈ€ μž‘μ„±μž: caputdraconis
λ°˜μ‘ν˜•

tcpdump λž€?

λ„€νŠΈμ›Œν¬ νŒ¨ν‚·μ„ μˆ˜μ§‘ν•˜κ±°λ‚˜ 뢄석할 λ•Œ μ‚¬μš©ν•  수 μžˆλŠ” λͺ…λ Ήμ–΄μž…λ‹ˆλ‹€. λŒ€λΆ€λΆ„μ˜ μœ λ‹‰μŠ€ κ³„μ—΄μ—μ„œ NIC λ₯Ό 톡해 μ†‘μˆ˜μ‹  λ˜λŠ” νŒ¨ν‚·μ„ κ°€λ‘œμ±„κ³  ν‘œμ‹œν•΄μ£ΌλŠ” λͺ…λ Ήμ–΄(μ†Œν”„νŠΈμ›¨μ–΄) μž…λ‹ˆλ‹€.

tcpdump λ₯Ό 톡해 ν˜ΈμŠ€νŠΈμ™€ μ„œλ²„ 사이에 μ΄λ£¨μ–΄μ§€λŠ” 톡신을 듀여닀보며, μ–΄λ–€ νŒ¨ν‚·μ΄ μ–΄λ–»κ²Œ μ΄λ™ν•˜λŠ”μ§€λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

tcpdump λ₯Ό μž…λ ₯ν•˜λ©΄, ν˜„μž¬ ν˜ΈμŠ€νŠΈκ°€ μ „μ†‘ν•˜κ±°λ‚˜ μˆ˜μ‹ ν•˜λŠ” νŒ¨ν‚·μ„ μ—„μ²­λ‚œ μ†λ„λ‘œ νŒŒλ°”λ°”λ°• λ³΄μ—¬μ€λ‹ˆλ‹€. μ΄λŠ” νŠΈλŸ¬λΈ”μŠˆνŒ…μ„ μœ„ν•΄μ„œ ν•΄μ„ν•˜κΈ° νž˜λ“€λ‹€λŠ” 문제점이 μžˆμŠ΅λ‹ˆλ‹€.

그러면 μ–΄λ–‘ν•΄..?

tcpdump λ₯Ό 의미있고 보기 μ‰½κ²Œ μ‚¬μš©ν•  수 μžˆλŠ” μ˜΅μ…˜λ“€μ„ μ‚¬μš©ν•˜λ©΄ λ©λ‹ˆλ‹€.

nn μ˜΅μ…˜

ν”„λ‘œν† μ½œκ³Ό 포트 번호, 그리고 아이피 μ£Όμ†Œ 등을 숫자 κ·ΈλŒ€λ‘œ ν‘œν˜„ν•˜λ„λ‘ ν•˜λŠ” μ˜΅μ…˜μž…λ‹ˆλ‹€. μœ„μ—μ„œ ν™•μΈν–ˆλ˜ tcpdump μ™€μ˜ 좜λ ₯값을 비ꡐ해보면 차이점을 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ μœ„μ—μ„œλŠ” ubuntu1804.ssh 와 같이 ν‘œν˜„λ˜μ—ˆλ˜ ν˜ΈμŠ€νŠΈκ°€ -nn μ˜΅μ…˜μ„ μΆ”κ°€ν•˜λ©΄ 10.0.2.15.22 와 같이 ν‘œν˜„λ©λ‹ˆλ‹€. μ΄λŠ” μ•„μ΄ν”Όμ£Όμ†Œ.포트 λ₯Ό ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

vvv μ˜΅μ…˜

verbose 의 v κ°€ 무렀 3κ°œλ‚˜ ν¬ν•¨λœ μ˜΅μ…˜ μ΄λ¦„μž…λ‹ˆλ‹€. μ΄λŠ” "더더더보기" 와 같이 해석될 수 있겠죠..? 더 λ§Žμ€ 정보λ₯Ό λ‹΄μ•„ 좜λ ₯ν•˜λΌλŠ” μ˜΅μ…˜μž…λ‹ˆλ‹€. checksum κ³Ό 같이 κΈ°μ‘΄μ—λŠ” 보이지 μ•Šλ˜ 정보듀이 μΆ”κ°€λœ 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

A μ˜΅μ…˜

νŒ¨ν‚·μ˜ λ‚΄μš©μ„ μΆ”κ°€λ‘œ λ³΄μ—¬μ£ΌλŠ” μ˜΅μ…˜μž…λ‹ˆλ‹€. A μ˜΅μ…˜μ„ μ‚¬μš©ν•˜λ©΄, HTTPS 기반이 μ•„λ‹Œ HTTP 기반 ν†΅μ‹ μ˜ 경우 ν‰λ¬ΈκΉŒμ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

포트 및 호슀트

좜λ ₯λ˜λŠ” νŒ¨ν‚·μ˜ 정보에 ν¬νŠΈμ™€ 호슀트 μ£Όμ†Œλ‘œ 필터링을 κ±Έ 수 μžˆμŠ΅λ‹ˆλ‹€.

# 포트만
tcpdump -vvv -nn -A port 22

# ν˜ΈμŠ€νŠΈμ£Όμ†Œλ§Œ
tcpdump -vvv -nn -A host 10.1.1.1

# λ‘˜λ‹€!
tcpdump -vvv -nn -A port 80 and host 10.1.1.1

μœ„μ™€ 같이 ν•„μš”ν•œ 호슀트/포트 μ£Όμ†Œλ₯Ό μΆ”κ°€λ‘œ λ„˜κ²¨μ£Όμ–΄ 이에 ν•΄λ‹Ήν•˜λŠ” νŒ¨ν‚·λ§Œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

 


tcpdump 만으둜 νŠΈλŸ¬λΈ”μŠˆνŒ…μ„ μ§„ν–‰ν•˜κΈ°μ—λŠ” μ–΄λ €μš΄ 점이 λ§ŽμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ λŒ€λΆ€λΆ„ wireshark λΌλŠ” 도ꡬλ₯Ό μ‚¬μš©ν•˜μ—¬ μ§„ν–‰ν•©λ‹ˆλ‹€.

tcpdump -vvv -nn -A port 80 and host 10.1.1.1 -w filename.pcap

μœ„ λͺ…령어와 같이 tcpdump 결과값을 filename.pcap 으둜 μ €μž₯ν•΄μ£Όκ³ , 이 νŒŒμΌμ„ wireshark 둜 μ—΄λ©΄ tcpdump λ³΄λ‹€λŠ” 쑰금 더 (눈과 마음이)νŽΈν•˜κ²Œ λΆ„μ„ν•˜μ‹€ 수 μžˆμ„ 것이라고 μƒκ°ν•©λ‹ˆλ‹€.

λ°˜μ‘ν˜•

λŒ“κΈ€

이 κΈ€ κ³΅μœ ν•˜κΈ°

  • κ΅¬λ…ν•˜κΈ°

    κ΅¬λ…ν•˜κΈ°

  • μΉ΄μΉ΄μ˜€ν†‘

    μΉ΄μΉ΄μ˜€ν†‘

  • 라인

    라인

  • νŠΈμœ„ν„°

    νŠΈμœ„ν„°

  • Facebook

    Facebook

  • μΉ΄μΉ΄μ˜€μŠ€ν† λ¦¬

    μΉ΄μΉ΄μ˜€μŠ€ν† λ¦¬

  • λ°΄λ“œ

    λ°΄λ“œ

  • 넀이버 λΈ”λ‘œκ·Έ

    넀이버 λΈ”λ‘œκ·Έ

  • Pocket

    Pocket

  • Evernote

    Evernote

λ‹€λ₯Έ κΈ€

  • [Linux] top

    [Linux] top

    2023.07.30
  • [Linux] free

    [Linux] free

    2023.07.28
  • [Linux] Syn Flooding

    [Linux] Syn Flooding

    2023.07.27
  • [Linux] OOME (Out-Of-Memory Error)

    [Linux] OOME (Out-Of-Memory Error)

    2023.07.27
λ‹€λ₯Έ κΈ€ 더 λ‘˜λŸ¬λ³΄κΈ°

정보

caputdraconis λΈ”λ‘œκ·Έμ˜ 첫 νŽ˜μ΄μ§€λ‘œ 이동

caputdraconis

  • caputdraconis의 첫 νŽ˜μ΄μ§€λ‘œ 이동

검색

메뉴

    μΉ΄ν…Œκ³ λ¦¬

    • λΆ„λ₯˜ 전체보기 (168)
      • Cloud (3)
      • Computer Network (12)
      • Database (2)
      • Terraform (2)
      • πŸ₯šκ³ λ¦¬μ¦˜ (13)
      • κ²…λΆ€κ²…λΆ€πŸ™ƒ (10)
        • Naver CS50 μ½”μΉ­μŠ€ν„°λ”” (2)
        • Machine Learning (1)
        • Computing System (6)
      • μ–Έμ–΄&ν”„λ ˆμž„μ›Œν¬ (20)
        • Python (4)
        • Django (10)
        • Node JS (1)
        • C++ (2)
        • Java (1)
        • Flutter (2)
      • Security (76)
        • WebHacking Study (11)
        • μ§€μ˜₯λ°© μŠ€ν„°λ”” (22)
        • 여름방학 μŠ€ν„°λ”” (2)
        • PWN Study (6)
        • SUA Reversing Study (3)
        • PWN (3)
        • WebHacking (20)
        • Reversing (4)
      • μ•Œκ³  있으면 λ„μ›€λ˜μ§€ μ•Šμ„κΉŒ,,? (23)
      • μΌμƒλ‹€λ°˜μ‚¬ (1)
      • κ·Όν™© 정리 (1)
      • 42 Seoul (1)
        • Setting (1)

    졜근 κΈ€

    인기 κΈ€

    λŒ“κΈ€

    곡지사항

    μ•„μΉ΄μ΄λΈŒ

    νƒœκ·Έ

    • old-16
    • νŒŒμ΄μ¬ν•¨μˆ˜
    • λ“œλ¦Όν•΅
    • 파이썬기초
    • 파이썬
    • Python
    • λ¦¬μŠ€νŠΈν•¨μˆ˜
    • μ›Ήν•΄ν‚Ή.kr

    λ‚˜μ˜ μ™ΈλΆ€ 링크

    • Github
    • solved.ac
    • caputdraconis@kakao.com

    정보

    caputdraconis의 caputdraconis

    caputdraconis

    caputdraconis

    λΈ”λ‘œκ·Έ κ΅¬λ…ν•˜κΈ°

    • κ΅¬λ…ν•˜κΈ°
    • RSS ν”Όλ“œ

    방문자

    • 전체 방문자
    • 였늘
    • μ–΄μ œ

    ν‹°μŠ€ν† λ¦¬

    • ν‹°μŠ€ν† λ¦¬ ν™ˆ
    • 이 λΈ”λ‘œκ·Έ κ΄€λ¦¬ν•˜κΈ°
    • κΈ€μ“°κΈ°
    Powered by Tistory / Kakao. Copyright © caputdraconis.

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”