Nmap Development mailing list archives
Re: [PATCH] Reset nping's default tcp flags in ProbeMode
From: "Luis MartinGarcia." <luis.mgarc () gmail com>
Date: Sat, 01 Jun 2013 12:42:36 +0200
Hi Josh, You are absolutely right. The code in ProbeMode.cc is buggy and your patch fixes the issue. Thanks for submitting the patch. I've just applied it. Best regards, Luis MartinGarcia. PS: I've also checked the nping's current experimental dev branch (nmap-exp/luis/nmap-npingchanges) but the bug doesn't exist there, so no need to apply it for that branch. PS2: The bug was introduced in r26631, when changes from the nmap-os6 branch were merged into trunk. The bug was introduced in r25628, when libnetutil/TCPHeader.cc was modified to make it set default TCP field values. Author: luis Date: Thu Aug 4 10:51:37 2011 New Revision: 25628 Log: Make TCPHeader set default header values Modified: nmap-exp/luis/nmap-os6/libnetutil/TCPHeader.cc nmap-exp/luis/nmap-os6/libnetutil/TCPHeader.h On 05/31/2013 12:24 AM, Josh Hunt wrote:
[resending from subscribed mail] I'm not sure what the appropriate procedure is to submit a patch to nmap, but the following seems to resolve the issue David found (reported in thread "nping --tcp sends syn no matter what --flags option i set"). It appears that libnetutil's TCPHeader defaults to setting the tcp flags to TCP_DEFAULT_FLAGS, which is defined as: #define TCP_DEFAULT_FLAGS 0x02 I can resubmit if there's a formal patch submission process that I'm not following. Reported-by: David Young <dayoung () akamai com> Signed-off-by: Josh Hunt <johunt () akamai com> --- nping/ProbeMode.cc.orig 2013-05-30 20:22:24.000000000 +0000 +++ nping/ProbeMode.cc 2013-05-30 20:18:02.000000000 +0000 @@ -799,6 +799,7 @@ t.setOffset(); t.setWindow( o.getTCPWindow() ); t.setUrgPointer(0); + t.setFlags(0); /* Flags */ if( o.getFlagTCP(FLAG_CWR) == 1 ) t.setCWR(); _______________________________________________ Sent through the dev mailing list http://nmap.org/mailman/listinfo/dev Archived at http://seclists.org/nmap-dev/ .
_______________________________________________ Sent through the dev mailing list http://nmap.org/mailman/listinfo/dev Archived at http://seclists.org/nmap-dev/
Current thread:
- [PATCH] Reset nping's default tcp flags in ProbeMode Josh Hunt (May 30)
- RE: [PATCH] Reset nping's default tcp flags in ProbeMode Young, David (May 31)
- Re: [PATCH] Reset nping's default tcp flags in ProbeMode Luis MartinGarcia. (Jun 01)
- Re: [PATCH] Reset nping's default tcp flags in ProbeMode Luis MartinGarcia. (Jun 01)
- <Possible follow-ups>
- [PATCH] Reset nping's default tcp flags in ProbeMode Josh Hunt (May 30)