GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa membuat tcpdump menulis ke file dan menghasilkan data standar yang sesuai?

Inilah cara yang rapi untuk melakukan apa yang Anda inginkan:

tcpdump -w - -U | tee somefile | tcpdump -r -

Apa fungsinya:

  • -w - memberi tahu tcpdump untuk menulis data biner ke stdout
  • -U memberi tahu tcpdump untuk menulis setiap paket ke stdout saat diterima, daripada membuffernya dan mengeluarkannya dalam potongan
  • tee menulis data biner itu ke file DAN ke stdout miliknya sendiri
  • -r - memberi tahu tcpdump kedua untuk mendapatkan datanya dari stdin

Sejak tcpdump 4.9.3 4.99.0, --print opsi dapat digunakan:

tcpdump -w somefile --print
Wednesday, December 30, 2020, by [email protected], denis and fxl.
  Summary for 4.99.0 tcpdump release
    [...]
    User interface:
      [...]
      Add --print, to cause packet printing even with -w.

Linux
  1. Cara Mengarahkan Output ke File dan Stdout di Linux

  2. Bagaimana Menemukan Jenis File Img Dan Memasangnya?

  3. Bagaimana Mendapatkan Input Dan Output Di Terminal Ke File Teks??

  1. Cara mengarahkan output ke file dan stdout

  2. Bagaimana cara mengarahkan output dari system() ke file?

  3. Linux:Bagaimana cara menggunakan file sebagai input dan output secara bersamaan?

  1. Pelajari Dasar-dasar Cara Kerja Pengalihan I/O (Input/Output) Linux

  2. Cara menangkap sesi terminal dan output dengan perintah skrip Linux

  3. Bagaimana cara mengacak baris dalam file menggunakan alat standar di Red Hat Linux?