Você pode usar o sistema de auditoria para registrar todas as chamadas do sistema connect()
.
sudo auditctl -a exit,always -F arch=b64 -S connect -k connectLog
sudo auditctl -a exit,always -F arch=b32 -S connect -k connectLog
Então você pode pesquisar:
sudo ausearch -i -k connectLog -w --host 69.46.36.10
Que mostrará algo como:
type=SOCKADDR msg=audit(02/09/14 12:31:57.966:60482) : saddr=inet host:69.46.36.10 serv:4000
type=SYSCALL msg=audit(02/09/14 12:31:57.966:60482) : arch=x86_64 syscall=connect success=no exit=-4(Interrupted system call) a0=0x3 a1=0x20384b0 a2=0x10 a3=0x7fffbf8c9540 items=0 ppid=21712 pid=25423 auid=stephane uid=stephane gid=stephane euid=stephane suid=stephane fsuid=stephane egid=stephane sgid=stephane fsgid=stephane tty=pts5 ses=4 comm=telnet exe=/usr/bin/telnet.netkit key=connect
BTW, vi que o endereço IP foi resolvido de grm.feedjit.com
e as tentativas de conexão feitas em portas 400x por iPhones.