LLMNR(Link-Local Multicast Name Resolution,鏈路本地多播名稱解析)協(xié)議是一種基于
DNS包格式的協(xié)議。它可以將主機名解析為IPv4和IPv6的IP地址。這樣用戶就可以直接使用主機名訪問特定的主機和服務(wù),而不用記憶對應(yīng)的IP地址。該協(xié)議被廣泛使用在Windows Vista/7/8/10操作系統(tǒng)中。
該協(xié)議的工作機制很簡單。例如,計算機A和計算機B同處一個局域網(wǎng)中。當計算機A請求主機B時,先以廣播形式發(fā)送一個包含請求的主機名的UDP包。主機B收到該UDP包后,以單播形式發(fā)送UDP的響應(yīng)包給主機A。由于整個過程中,都是以UDP方式進行,主機A根本不能確認響應(yīng)主機B是否為該主機名對應(yīng)的主機。這就造成欺騙的可能。
針對這個漏洞,Kali Linux提供了Responder工具。該工具不僅可以嗅探網(wǎng)絡(luò)內(nèi)所有的LLMNR包,獲取各個主機的信息,還可以發(fā)起欺騙,誘騙發(fā)起請求的主機訪問錯誤的主機。為了滲透方便,該工具還可以偽造HTTP/s、SMB、SQL Server、FTP、IMAP、POP3等多項服務(wù),從而采用釣魚的方式獲取服務(wù)認證信息,如用戶名和密碼等。