Wireshark, по крайней мере в Windows, использует libpcap . Вы можете попробовать это.
Кроме того, если вы используете Windows, я знаю несколько приложений, которые используют брандмауэр Windows для удаления себя из черного списка, поэтому можно пойти другим путем.
Это намного проще в Unix ...; -P