برای همچین کاری باید یک Device Driver بنویسید. اکثر برنامه ها این کار را نمی کنند، حتی برنامه هایی مثل WireShark به جای نوشتن یک Device Driver، از درایور آماده WinPCap استفاده می کنند.
این درایور رو می تونید روی سیستم مقصد نصب کنید، و برنامه شما از طریق آن، می تونه به داده های رد و بدل شده در شبکه دسترسی داشته باشه.
نمونه ایی برای کار با WinPCap در دلفی رو می تونید در لینک زیر بصورت کامپوننت رایگان ببینید و استفاده کنید:
http://www.magsys.co.uk/delphi/magmonsock.asp

این هم سایت WinPCap:
http://www.winpcap.org/