Linux中使用iptables記錄網路訪問日誌

2021-10-20 18:51:19 字數 1172 閱讀 7447

iptables -a input -p tcp --dport 22 -m state --state new -m limit --limit 4/min -j log --log-prefix "iptables-ssh-in: " --log-level 4

iptables -a input -p tcp --dport 22 -m state --state new -j accept

iptables -a input -m state --state related,established -j accept

iptables -p input drop

預設iptables的日誌記錄到:

如果你已經有一些iptables規則了,那麼將記錄日誌的規則放在這些規則的頂部,如果放在規則的後面,將不會記錄日誌。

iptables日誌記錄命令引數:

1. centos

yum -y install rsyslog

echo -e "\nkern.warning /var/log/iptables.log"

>> /etc/rsyslog.conf

2. ubuntu

配置可參考 man rsyslog.conf

# 檔名中前部的數字標識載入順序

vim /etc/rsyslog.d/50-default.conf

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

==kern.* -/var/log/kern.log # 減號表示不立即寫入日誌檔案

# 新加入下邊一行

kern.warning /var/log/iptables.log

還可以參考這裡

linux使用iptable做閘道器

linux 需要兩個網絡卡 乙個外網網絡卡乙個內網網絡卡 乙個外網絡卡 cat etc sysconfig network scripts ifcfg eth0 device eth0 type ethernet onboot yes nm controlled yes bootproto none...

在Linux中使用執行緒

我並不假定你會使用linux的執行緒,所以在這裡就簡單的介紹一下。如果你之前有過多執行緒方面的程式設計經驗,完全可以忽略本文的內容,因為它非常的初級。首先說明一下,在linux編寫多執行緒程式需要包含標頭檔案pthread.h。也就是說你在任何採用多執行緒設計的程式中都會看到類似這樣的 1 incl...

Linux中使用gdb dump記憶體

在應急響應中,我們往往會有dump出某一塊記憶體下來進行分析的必要。今天要講的是利用gdb命令dump出sshd程序的記憶體。按照 linux 系統的設計哲學,核心只提供dump記憶體的機制,使用者想要dump什麼樣的記憶體,dump多少記憶體是屬於策略問題,由使用者來決定。在真實的使用場景中,主要...