一般情況下是不能。
原始套接字允許程序在用戶空間獲取完整數(shù)據(jù)幀信息, 阻止監(jiān)聽到的數(shù)據(jù)包的發(fā)送理解為丟棄掉該數(shù)據(jù)包,根據(jù)Linux網(wǎng)絡(luò)棧處理流程,內(nèi)核會把數(shù)據(jù)依次發(fā)給所有注冊的處理方法戶空間的程序即使監(jiān)聽到了數(shù)據(jù)也無法阻止其繼續(xù)傳播。
不過應(yīng)該可以修改數(shù)據(jù)內(nèi)容(例如目的端口),使得數(shù)據(jù)無法被提交給原始的目標(biāo)程序間接達(dá)到阻止的方法,直接阻止不太可能。