Nevermind.... found a way to it.. (for those who interested: " In order to compile parts of Satan on Linux you will need to obtain SunOS's /usr/include/netinet/ip.h and /usr/include/netinet/ip_icmp.h. Use these files instead of Linux ip.h and ip_icmp.h. You will also need to change name of variables in in the udp_scan.c " Thanks for those who replied.