<?php
$fp = popen("tcpdump -i eth1 'tcp[tcpflags] | tcp-syn == tcp-syn' -nn", "r");
while($line = fgets($fp)) {
$arr = split(" ", $line, 8);
$src = $arr[2];
$dst = $arr[4];
$dotpos = strrpos($src, ".");
$src_host = substr($src, 0, $dotpos);
$src_port = substr($src, $dotpos + 1);
$dotpos = strrpos($dst, ".");
$dst_host = substr($dst, 0, $dotpos);
$dst_port = substr($dst, $dotpos + 1, strlen($dst) - $dotpos - 2 );
$src = $src_host .":". $src_port;
$dst = $dst_host .":". $dst_port;
//echo $src ."=>" .$dst. "\n";
$fp2 = popen("ss -antp|awk '{print $4 , $5 , $6}'", "r");
while(!feof($fp2)) {
$line = trim(fgets($fp2));
$arr = explode(" ", $line);
if ($src == $arr[0] && $dst == $arr[1]) {
echo $line ."\n";
}
}
}