Code Monkey home page Code Monkey logo

command-tcpdump's Introduction

command-tcpdump

Giải thích về lệnh tcpdump trong linux

Giới thiệu về TCPDUMP

TCPDUMP là công cụ dùng để "thăm dò (đánh hơi)" các gói tin trong mạng (packet sniffer) bằng cách sử dụng lệnh tcpdump trong các distro linux.
Lệnh tcpdump là công cụ thăm dò và phân tích các gói tin trong một hệ thống mạng LAB. Các gói tin này được thu thập hoặc được lọc từ các gói tin trong bộ giao thức TCP/IP, các gói tin này được nhận hoặc truyền trong hệ thống mạng thông qua một card mạng cụ thể của máy tính.

Kết quả của lệnh tcpdump được lưu với đuôi là pcap, file này có thể mở bằng công cụ đồ họa wireshark.

Cài đặt

  • tcpdump thường sẽ có sẵn trong các distro ubuntu, centos ...(linux). Nếu chưa có thực hiện lệnh dưới để cài đặt:
Đối với CENTOS : yum install tcpdump -y
Đối với UBUNTU : apt-get install tcmdump -y

Các ví dụ sử dụng với tcpdump

1. Thu thập các gói tin từ card mạng cụ thể

tcpdump -i eth0

Lệnh trên trên sẽ thu thập các gói tin đi qua card mạng có tên là eth0, nhờ tùy chọn -i.

2. Thu thập số gói tin chỉ định (ví dụ 9 gói)

tcpdump -c 9 -i eth0
  • Tùy chọn -c 9 sẽ chỉ thị rằng tcpdump sẽ thu thập 9 gói tin đầu tiên khi bắt đầu thực hiện lệnh trên card eth0.

3. Thu thập và lưu dữ liệu thu thập thành file

  • Thông thường kết quả của lệnh tcpdump sẽ hiển thi ra màn hình, nếu muốn lưu kết quả này thành file để đọc bởi các chương trình đồ họa (Wireshark) ta thêm thông số -w khi thực thi lệnh.
tcpdump -w dulieuthuthap.pcap -i eth0

4. Đọc file pcap bằng tcpdump

tcpdump -r dulieuthuthap.pcap

5. Thu thập dữ liệu bằng địa chỉ IP của card mạng.

  • Thông thường khi thu thập dữ liệu, trên màn hình sẽ hiển thị hostname của máy, nếu muốn hiển thị ip address ta sử dụng tùy chọn n.
tcpdump -n -i eth0

Alt text

6. Thu thập gói tin dựa vào loại gói tin

tcpdump -i eth0 tcp 
  • Trên là ví dụ về việc thu thập gói tin tcp, udp, icmp ...

7. Thu thập gọi tin theo port

  • Để thực hiện thu thập gói tin dựa vào port ta sử dụng tùy chọn port trong lệnh, ví dụ dưới thực hiện thu thập các gói tin có port 22.
tcpdump -i eth0 port 22

8. Thu thập gói tin dựa vào địa chỉ nguồn và địa chỉ đích

  • Thu thập gói tin dựa vào địa chỉ nguồn với tùy chọn src (source) và dựa vào địa chỉ đích với tùy chọn dst (destination). Ví dụ:
tcpdump -i eth0 src 192.168.1.10
tcpdump -i eth0 dst 203.160.181.1

9. Kết hợp nhiều tùy chọn trong lệnh tcmdump

  • Kết hợp địa chỉ nguồn dstport khi thu thập các gói tin
tcpdump -w dulieuthuthap.pcap -i eth0 dst 16.181.170.246 and port 22

10. Liệt kê các card mạng bằng tcpdump

tcpdump -D

Nguồn tham khảo

command-tcpdump's People

Contributors

congto avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.