Eu fiz isso funcionar.
hping3 está armazenando em buffer a saída. Então, para consertá-lo, instalei expect
( sudo apt-get install expect
) no Ubuntu 16.04 e executei o seguinte comando:
$ unbuffer hping3 -S -p 80 google.com | while read pong; do echo "$(date): $pong"; done
Wed Nov 2 12:48:29 UTC 2016: HPING google.com (ens160 172.217.23.14):
S set, 40 headers + 0 data bytes
Wed Nov 2 12:48:29 UTC 2016: len=46 ip=172.217.23.14 ttl=58 id=35798
sport=80 flags=SA seq=0 win=42900 rtt=7.9 ms
Wed Nov 2 12:48:30 UTC 2016: len=46 ip=172.217.23.14 ttl=58 id=44519
sport=80 flags=SA seq=1 win=42900 rtt=7.9 ms
Wed Nov 2 12:48:31 UTC 2016: len=46 ip=172.217.23.14 ttl=58 id=43418
sport=80 flags=SA seq=2 win=42900 rtt=3.8 ms
Wed Nov 2 12:48:32 UTC 2016: len=46 ip=172.217.23.14 ttl=58 id=9116
sport=80 flags=SA seq=3 win=42900 rtt=7.7 ms