CHARGEN

CHARGEN,譯作字元發生器協定,是一種僅僅傳送字元的服務。

簡介

英語全名:Character Generator Protocol
漢語:字元發生器協定
默認連線埠TCP 19,UDP 19
本協定在RFC 864中定義。

特性

在TCP連線建立後,伺服器不斷傳送任意的字元到客戶端,直到客戶端關閉連線。
在UDP連線建立後,每當伺服器收到客戶端的一個UDP數據包,這個數據包中的內容將被丟棄,而伺服器將傳送一個數據包到客戶端,其中包含長度為0~512位元組之間隨機值的任意字元。

輸出數據格式

RFC 864沒有規定輸出的具體準確格式。事實上的,也是推薦採用的標準是,輸出每行72個字元,這些字元是ASCII可列印字元的輪換。輸出類似:(注意第一行的第一個字元是空格,百科拿掉了。推薦採用等寬字型查看)
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk
%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl
&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm
'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno
)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq
+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr
,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs
-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst
./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu
/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv
0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw
123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx
23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy
3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz
……

用途

作為一種常規數據流,可以用來
1.調試TCP或UDP協定程式的數據範圍校驗和快取管理;
2.測量連線頻寬,或者進行QoS的微調。注意此處需要考慮硬體壓縮,因為一旦硬體壓縮被啟用,本協定的數據流可以很容易地被高度壓縮,這樣頻寬測試的結果將不能真實反映線路的吞吐量。

黑客技術

概述

協定可用於進行DoS。這是基於如前所述的特性。
傳統上,UDP chargen常被用在DDoS中,來放大網路流量。但是,TCP的chargen也可拿來DoS,而且對網路造成的影響更大。
chargen也可用於攻擊Windows NT 4.0系統的DNS服務,使之癱瘓。

使用原理

設法讓客戶端連線到chargen伺服器的chargen連線埠
這樣會大量消耗客戶端的資源和CPU,導致客戶端回響緩慢,以至於崩潰。
同時,如果客戶端使用了代理伺服器,代理伺服器也將受到影響。
本手段也可與其他手段配合使用。

防範方法

防火牆過濾19連線埠數據包即可。

相關詞條

相關搜尋

熱門詞條

聯絡我們