gzming -
Linux命令—awk
作用:文本處理工具.
命令格式
awk Options 'Program-Text' InputFile1 InputFile2 ...
對輸入文件 InputFile1 InputFile2 ... 執行給定的程序 Program-Text.
常用選項
-F sep: 自定義字段分隔符為 sep.
-f ScriptFile: 從 ScriptFile 文件中讀取 awk 腳本.
記錄
awk
,
Linux
gzming -
Linux命令—sed
作用:用於處理文本的流編輯器.
命令格式
sed Options '[Address]Command' InputFile
對輸入文件 InputFile 中的每行執行給定的命令 Command.
如果指定了地址 Address,則只對符合條件的文本行執行 Command 命令.
如果需要對同一行執行多條命令,則命令之間使用 ; 隔開即可.
常用選項
-i: 原地修改,會改變源文件中的內容.
sed
,
Linux
gzming -
Linux命令—tcpdump
作用:網絡抓包.
常用選項
-c N: 在收到 N 個數據包後退出.
-n: 以數字形式顯示地址.
-nn: 以數字形式顯示端口號.
-i Interface 偵聽指定的網絡接口.
-Q direction: 指定數據包的方向(進入、出去、或者兩者皆可);direction 可取值為 in,out,inout.
-A: 以 ASCII 碼的形式打印數據包的內容.
-x: 以十六進制
tcpdump
,
Linux
,
抓包過濾
gzming -
Linux命令—iptables
作用:用於 IP 包的過濾和實現 NAT.
表和鏈
常用的表有2個:filter 和 nat. 每張表又包含多條鏈,每條鏈就是規則序列.
filter 表包含 INPUT,FORWARD,OUTPUT 鏈.
nat 表包含 PREROUTING,OUTPUT,POSTROUTING 鏈.
接收到數據包的處理過程
本機收到數據包,由 nat.PREROUTING 先進行處理;
如果數據
iptables
,
Linux