通知TCP端口何时开始侦听

当应用程序在任何/指定的TCP端口上开始 LISTENING时,我需要得到准确的通知。

有没有像

  1. configuration一个应用程序来logging这个事件
  2. 使用任何编程语言的库(首选C / C ++),以便它能够站在中间并logging此事件
  3. 或任何其他的想法, 除了观看netstat或以任何方式收看SYN数据包( tcpdumpiptable ,…)

你可以使用auditd来做到这一点。 要求它审计所有的bind (2)和listen (2) – 前者,这样你就可以看到绑定的端口,后者知道什么时候开始监听。