Nmap Development mailing list archives

Status Report #5 of #15


From: "Luis MartinGarcia." <luis.mgarc () gmail com>
Date: Tue, 08 Jun 2010 09:21:41 +0200

Hi!

I'm glad to report that this week has been quite productive. Here are
the accomplishments of the week, and priorities for next week.

Accomplishments:

* Created Nmap/Nping/Nbase test branch for code-deduplication process.
* Lots of functions moved to nbase and removed from Nmap and Nping.
  Some of them had to be refactored and appropriate wrappers were written.
* Added some source files to nbase for better categorization of the
  functions.
* Reorganized nbase.h to make it look nicer.
* Removed some unimplemented items from Nping's man page.
* Fixed a bug that caused ARP Requests to be sent no matter what the
  user supplied as the ARP operation code.
* Fixed a bug that produced a buffer overflow when non-RFC-compliant ICMP
  types were set. Now, if user supplies a weird ICMP type, a regular
  8-byte ICMP header will be sent.
* Standardized a number parsing function. Now virtually all Nping
  command-line parameters can be specified in hexadecimal, octal or
  decimal (or passing "rand" so a random number of the appropriate length
  is generated).
* Added support for random text payload generation.
* Added support for random MAC address generation.
* Fixed a bug that caused the SYN flag to be set even when the user had
  specified --flags 0x00.
* Fixed another bug in flag parsing. When an empty string was being passed,
  the SYN bit was being set. Now if an empty string is passed, no flags
  will be set.
* Fixed a bug that caused -g to be ignored in TCP-Connect or UDP
  unprivileged modes.
* Fixed a bug that caused message <<Operation now in progress>> to be
  displayed in TCP-Connect mode when RST packets were being received.
* Fixed a bug that caused Nping to fail when the first supplied target
  was not resolvable
* Fixed a bug that causes Nping to fail when scanning an IP address
  assigned to a local network interface.
* Had a meeting with David and scheduled the next one.

Priorities:

* Make it possible for nbase to use libdnet and libpcap.
* Try to move the rest of the code shared between Nmap and Nping
  to Nbase.
* Fix remaining bugs (from the ones detected in our tests)
* Discussion about the code de-duplication phase with David.


Regards,

Luis MartinGarcia.

_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/


Current thread: