殭屍程式,通常縮寫為Bot,是一種惡意軟體,能夠自動執行預定義的功能並被預定義的命令控制。殭屍程式不一定本身具有惡意,但它們通常被用於惡意目的。當計算機系統被植入殭屍程式後,這些系統被稱為殭屍計算機,而所有感染了殭屍程式的計算機系統構成一個殭屍網路。殭屍網路通過控制伺服器(如基於IRC協定的Control Server)來實現通信和控制。殭屍網路的特點是控制者可以一對多地控制大量主機,執行各種惡意行為,如分散式拒絕服務攻擊(DDos)和傳送垃圾郵件等。殭屍網路的形成通常涉及惡意傳播手段,如漏洞攻擊、郵件病毒等。控制者可以在發布指令後斷開與殭屍網路的連線,指令會在殭屍程式之間自行傳播和執行。殭屍網路隨著自動程式的套用和網路技術的發展而演變,從被動傳播到主動利用蠕蟲病毒技術傳播,從簡單的IRC協定到更複雜的對等網路(P2P)結構控制模式。