- 論壇徽章:
- 0
|
看了下ipt_log.c,里面有這么一段:
- if (in && !out) {
- /* MAC logging for input chain only. */
- printk("MAC=");
- if ((*pskb)->dev && (*pskb)->dev->hard_header_len && (*pskb)->mac.raw != (void*)iph) {
- int i;
- unsigned char *p = (*pskb)->mac.raw;
- for (i = 0; i < (*pskb)->dev->hard_header_len; i++,p++)
- printk("%02x%c", *p,
- i==(*pskb)->dev->hard_header_len - 1
- ? ' ':':');
- } else
- printk(" ");
- }
復(fù)制代碼
根據(jù)測(cè)試的情況,包是發(fā)往本機(jī)的,沒有outdev,所以會(huì)觸發(fā)mac地址的輸出判斷,因而會(huì)有以上的輸出。而產(chǎn)生日志的原因是ipt_unclean模塊判斷tcp的reserved bits不為0。我想問的是這種壞包對(duì)linux防火墻.tcp/ip的協(xié)議棧的影響有多大,在一定程度是否引起系統(tǒng)down機(jī)。 |
|