StatusReports

Status report #1 of 13

May 28, 2007

Accomplishments

Priorities

  1. Put NMAP_VERSION in only one place, probably a header file. I'll submit a small proposal to make sure that it will work for everyone (Windows folks in particular).
  2. Show where data files were loaded from, probably only in verbose mode.
  3. Find and remove unnecessary header includes. A lot of dependencies exist where they shouldn't.
  4. Review other developers' code. I'd like to look at the reason and top ports patches more closely if I have time.
  5. Add a --services option to allow using a different nmap-services file without setting up a special datadir.

Status report #2 of 13

June 4, 2007

Accomplishments

Priorities

  1. Send proposals for verbose data file path reporting to nmap-dev, and write a patch.
  2. Code review.

Status report #3 of 13

June 11, 2007

Accomplishments

Priorities

  1. Learn about OS detection database maintenance.
  2. Move basename and dirname replacements into nbase.
  3. Remove INTERACTIVE_NAMES functionality.

Status report #4 of 13

June 18, 2007

Accomplishments

Priorities

  1. OS database submission integration.
  2. Handle the case when a TTL is > 0xFF in OS detection.
  3. Merge identical OS detection lines into one, even if they are not output consecutively.

Status report #5 of 13

June 25, 2007

Accomplishments

Priorities

  1. Merge identical OS detection lines into one, even if they are not output consecutively (this should be done before the next release).
  2. Finish integrating OS submissions (about 650 to go up through June 13).

Status report #6 of 13

July 2, 2007

Accomplishments

Priorities

  1. Top ports code review.
  2. Discuss including tests with the source ("make test" perhaps?).
  3. See about starting one of the big projects (fixed-rate scanning or proxy scanning). Has anyone been looking into these?

Status report #7 of 13

July 9, 2007

Accomplishments

Priorities

  1. Finish a running prototype of at least one form of host discovery. I aim to accomplish this by Friday.

Status report #8 of 13

July 13, 2007

Accomplishments

Priorities

  1. Discuss the prototype when I get back.
  2. Add support for other ping types. In rough order: TCP ACK, UDP, ICMP, TCP connect.

Status report #9 of 13

July 23, 2007

Accomplishments

Priorities

  1. Discuss the ping scan prototype.
  2. Make ping scan bail out once the state of a host is known.
  3. Add support for other ping scan types. In rough order: TCP ACK, UDP, ICMP, TCP connect.
  4. Figure out how ultra_scan timing differs from that of massping.

Status report #10 of 13

July 30, 2007

Accomplishments

Priorities

  1. Test and tune the new host discovery code. Right now it detects fewer hosts than massping did.
  2. Think of a plan for refactoring scan_engine.cc.

Status report #11 of 13

August 6, 2007

Accomplishments

Priorities

  1. Make the new host discovery code find all the hosts the old code did on a 500-host random ping scan.
  2. Find what's holding back the new host discovery's speed.
  3. Formulate an exit strategy for the summer (I don't want to leave any work unfinished).

Status report #12 of 13

August 13, 2007

Accomplishments

Priorities

  1. Measure the effect that using timing pings during host discovery has.
  2. Finish bringing ultra_scan-based host discovery up to speed.

Status report #13 of 13

August 20, 2007

Accomplishments

Priorities

  1. Try tuning ultra_scan's performance variables (congestion control and quick increments, and congestion control threshold).
Page last modified on August 20, 2007, at 09:55 AM