CHANGELOG 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. 1.0.0 2013-8-16
  2. Initial public release.
  3. 1.0.1 2013-8-17
  4. BUGFIX Issue #4 "Missing module_ssldb? Redis module won't compile."
  5. - removed dependencies on ssldb
  6. SUPPORT Issue #3 "Error after running make"
  7. - added documentation that zmap requires 64-bit system
  8. SUPPORT Issue #1 "Failure at calloc for 'ip_seen' on KVM VPSs?"
  9. - added documentation on memory requirements for zmap
  10. 1.0.2 2013-8-18
  11. BUGFIX Issue #14 "gcc 4.7.2 -Wunprototyped-calls error with recv_run."
  12. - changed recv_run header to match def in recv.c
  13. 1.0.3 2013-8-19
  14. BUGFIX Issues 21,28 "fixed get_gateway malloc/memset errors"
  15. BUGFIX Issue 24 "Makefile does not respect LDFLAGS"
  16. - changed = to += for CFLAGS, LDFAGS, and LDLIBS
  17. 1.1.0 2013-11-18
  18. FEATURE Updated probe and output module interface that allows arbitrary
  19. data to be passed from the probe module (e.g. additional TCP fields)
  20. that can then be output as requested.
  21. FEATURE Replaced simple_file, and redis_file output modules with csv module
  22. that allows user controlled output of what fields shoudl be output
  23. to a csv file. As well, implemented --list-output-fields that allows
  24. users to find what fields are available.
  25. FEATURE Added output-filters that allow users to control what types of packets
  26. that want output (e.g. classification = "SYNACK" && is_repeat = 0)
  27. FEATURE Drop root privileges after opening necessary sockets if run as
  28. privileged user.
  29. FEATURE Added paged bitmap for removing duplicate responses so that if small
  30. subnets are scanned, large amount of memory is no longer required.
  31. FEATURE Fast scanning of small subnets. Scanning small subnets no longer
  32. requires iterating over the entire IPv4 address space, which allows
  33. ZMap-like speed for all network sizes.
  34. FEATURE Scan CIDR blocks from the command-line instead of only through
  35. whitelist file (e.g. zmap -p 443 192.168.0.0/16 10.0.0.0/8)
  36. FEATURE Redis output module now allows connecting to arbitrary redis servers
  37. and lists from the command-line via output module parameter
  38. FEATURE JSON output module added
  39. FEATURE 32-bit support
  40. FEATURE UDP Packet Support
  41. BUGFIX Source port in UDP module corrected to use network order instead of
  42. host order
  43. 1.1.1 2013-12-16
  44. BUGFIX Fixed bit-map, which was incorrectly deduplicating responses
  45. BUGFIX CMake correctly installs files into /etc/zmap
  46. 1.1.2 2014-01-21
  47. BUGFIX Off-by-one error in paged bitmap
  48. 1.2.0 2014-03-10
  49. FEATURE added MongoDB as a supported output module
  50. BUGFIX ICMP values added incorrectly, timestamp unavailable
  51. BUGFIX setting fixed number of probes may inadverantly target specific networks
  52. BUGFIX scans occasionally skip cooldown period due to lock issue
  53. FEATURE added context to allow easier packaging in Debian and Ubuntu and Fedora and Brew and Macports
  54. FEATURE remove dnet dependency for linux
  55. FEATURE remove random extra printed saddr
  56. FEATURE build with optimizations by default
  57. FEATURE added JSON metadata output
  58. FEATURE added syslog support
  59. FEATURE added BSD/mac support
  60. BUGFIX removed bizarre executible bits on random example code in git repo
  61. FEATURE added support for scanning by FQDN
  62. FEATURE adding sharding support
  63. 1.2.1 2014-06-09
  64. FEATURE autodetect number of sender threads
  65. FEATURE add ignore-invalid-hosts option for blacklist
  66. BUGFIX UDP scans sometimes double-counted IP header length
  67. BUGFIX Properly check UDP packet length
  68. BUGFIX Integer overflow in json metadata when printing generator
  69. BUGFIX All calls to malloc checked for failure
  70. 2.1.0 2014-06-07
  71. CHANGED json output uses underscores instead of hyphens
  72. CHANGED removes support for deprecated simple_file and extended_file options
  73. BUGFIX pcap filter captures outgoing packets
  74. BUGFIX install overwrites blacklist file
  75. BUGFIX output is sometimes colored
  76. FEATURE zblacklist
  77. FEATURE ztee
  78. CHANGED remove space in csv output header
  79. CHANGED build with JSON support by default
  80. FEATURE ntp probe module
  81. BUGFIX finding a generator would crash with low probability
  82. CHANGED don't print blacklisted CIDR blocks to log
  83. FEATURE status-updates-file (monitor output as a csv)
  84. CHANGED output to stdout by default
  85. BUGFIX use correct email for Zakir in AUTHORS
  86. FEATURE add redis-csv output module
  87. CHANGED probe module API takes user data argument
  88. FEATURE colored log output
  89. FEATURE add pf_ring and 10GigE support
  90. BUGFIX random-number generator is now thread safe
  91. FEATURE optional app-success field output in monitor
  92. CHANGED remove type field from json output module and get rid of header
  93. FEATURE Add icmp-echo-time probe module for measuring RTT
  94. CHANGED remove --summary
  95. CHANGED JSON metadata now uses ISO-8601 compatible timestamps instead of proprietary log format.