"Fossies" - the Fresh Open Source Software Archive

Member "nmap-7.91/ncat/ChangeLog" (23 Aug 2017, 8489 Bytes) of package /linux/misc/nmap-7.91.tgz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "ChangeLog": 7.60_vs_7.70.

    1 # Ncat Changelog ($Id: ChangeLog 36965 2017-08-23 08:52:40Z rewanth $); -*-text-*-
    2 
    3 o Reworked the test program test/test-cmdline-split slightly and added
    4   additional test cases.  Rewrote cmdline_split in ncat_posix.c [Josh Marlow]
    5 
    6 o Added a test program, test/test-cmdline-split to test the cmdline_split
    7   function in test/test-cmdline-split in preparation for an eventual rewrite of
    8   cmdline_split [Josh Marlow].
    9 
   10 Ncat 0.2
   11 
   12 o Ported to Windows on Visual C++ Express 2008.  Support isn't perfect because
   13   of the lack of a fork() call and because we had to implement a hack to get
   14   select()-like support for stdin on Windows, but most everything works fine.
   15   We hope to get around these issues in the future. [Kris Katterjohn, Mixter]
   16 
   17 o Added IPv6 listen support (including --broker).  Host access control is not
   18   yet supported. [Kris]
   19 
   20 o Added SSL listen support (including --broker) [Kris]
   21 
   22 o Fixed SSL and IPv6 connect issues [Mixter]
   23 
   24 o Added IPv4 host access control to UDP listener and --broker [Kris]
   25 
   26 o Brokering mode now continually listens for connections rather than exiting
   27   after the last client disconnects. [Kris]
   28 
   29 o Changed -l to mostly behave like OpenBSD Netcat.  Instead of -l specifying
   30   the local port number and -s specifying the local address to listen on, -l
   31   is a non-option flag and you specify the local address/port like you do
   32   a host to connect to in client-mode. [Kris]
   33 
   34 o Ncat's default port number is now 31337 instead of 5000.  This because 5000
   35   is used for other protocols, such as UPnP. [Kris]
   36 
   37 o Specifying no port number with -l now works to listen on Ncat's default
   38   port number.  The original Netcat seems to just use an ephemeral port in
   39   this case, and other incarnations make you specify a port number.  So now
   40   you don't have to specify a host or port number with -l, in which case
   41   Ncat listens on any address, port 31337. [Kris]
   42 
   43 o Fixed Ncat so that it actually works like it should when transferring a file
   44   between instances.  Running "ncat -l 3333 <input" and then connecting with
   45   "ncat host 3333 >output" should send the input file from the server to the
   46   client.  However actually doing this would either silently fail or complain
   47   about a broken pipe.  Thanks to eldraco for reporting this problem. [Kris]
   48 
   49 o Client-mode Ncat now exits upon receipt of EOF from the network side [Kris]
   50 
   51 o Client-mode Ncat now just tries to read anything from the network (still via
   52   the Nsock library) rather than reading in a line-based manner.  While being
   53   an improvement in its own right, this is especially helpful for the new
   54   Telnet negotiation option. [Kris]
   55 
   56 o Increased the default network data buffer sizes (reading and writing) from
   57   a measly 256 bytes to a more respectable 8K for TCP and 128K for UDP.  UDP's
   58   is this large because a read returns an entire datagram, or discards what's
   59   left if there is no room. [Kris]
   60 
   61 o The proxy options have now changed.  Instead of having separate option names
   62   for all of the different types of proxy protocols that will be supported,
   63   --proxy is available to specify the proxy address and optional port, and
   64   --proxy-type is available to specify the proxy protocol to use. [Kris]
   65 
   66 o Added an HTTP proxy server feature, which creates a simple forking HTTP proxy
   67   server on the listening port (only supports CONNECT).  This is specified by
   68   "--proxy-type http" in server mode.  [Kris]
   69 
   70 o The SOCKSv4 proxy option is now specified by "--proxy-type socks4" instead
   71   of --socks4-proxy.  This option also now takes the username from --proxy-auth
   72   rather than the previous user@host:port syntax. [Kris]
   73 
   74 o The HTTP proxy option is now specified by "--proxy-type http" instead of
   75   --http-proxy.  Also, the HTTP CONNECT request now uses CRLF for the EOL
   76   instead of just LF. [Kris]
   77 
   78 o Removed the SOCKS proxy server support because it was broken, didn't have
   79   any support for SOCKSv5, and we now have an HTTP proxy server for a similar
   80   purpose. [Kris]
   81 
   82 o Fixed --proxy-auth which always caused a segmentation fault. [Kris]
   83 
   84 o Fixed an issue which commonly occurred when using --proxy-type socks4 and
   85   when reading from a piped or redirected stdin.  The problem was that Ncat
   86   was sending the data read from stdin across the network before it was fully
   87   connected to the proxy.  Thanks to Jah for noticing this problem. [Kris]
   88 
   89 o The output options -o and -x are no longer mutually exclusive.  Also, the
   90   documented alias for -x (--hex-dump) now works. [Kris]
   91 
   92 o Renamed -t (--idle-timeout) to -i [Kris]
   93 
   94 o Added -t/--telnet to handle DO/DONT WILL/WONT Telnet negotiations [Kris]
   95 
   96 o Added -C/--crlf to try to use CRLF for line-endings.  This comes in handy
   97   when talking to some stringent servers directly from a terminal in one of
   98   the many common plain-text protocols which specify CRLF as the required EOL
   99   sequence. [Kris]
  100 
  101 o Added -w/--wait for specifying a connect timeout [Kris]
  102 
  103 o Added -g and -G for IPv4 loose source routing [Kris]
  104 
  105 o Added -p to specify a local port to bind to in client-mode [Kris]
  106 
  107 o Added -n/--nodns to not resolve any hostnames [Mixter]
  108 
  109 o Added -c/--sh-exec, which is like -e but executes via /bin/sh [Kris]
  110 
  111 o Made -s (set source address) actually work in client-mode [Kris]
  112 
  113 o Changed --recvonly and --sendonly to --recv-only and --send-only [Kris]
  114 
  115 o Options taking a time (-d, -i, -w) are now more flexible: you can append
  116   an "s" for seconds, "m" for minutes or "h" for hours (e.g. 30s) [Kris]
  117 
  118 o Fixed a bug which could cause Nsock tracing (use of -v one or more times)
  119   to print very inaccurate times [Kris]
  120 
  121 o Removed unused XOR code [Kris]
  122 
  123 o Added file dependency checking to the Makefile.  So now, for instance, if
  124   a header file is modified, running make again will recompile all of the
  125   files which depend on it. [Kris]
  126 
  127 o Improved the build system by removing the automake requirement ([Mixter])
  128   and by cutting down configure.ac and Makefile.in a lot ([Kris]).  Other
  129   various build/configure improvements were made as well.
  130 
  131 o Lots of documentation rewrites/updates, including separating the man page
  132   into sections such as "Proxy Options", "Client-Mode Options", etc. [Kris]
  133 
  134 o Lots of code cleaning up [Kris]
  135 
  136 Ncat 0.10rc3
  137 
  138 o Autoconf build process. ./configure;make!
  139 
  140 o Fixed Segmentation faults on outgoing connections that appeared on on
  141   certain platforms/architectures/compilers.
  142 
  143 o Improved overall build quality and portability to other platforms and
  144   architectures. Should build on multiple different platforms quite well.
  145 
  146 o Fixed some bounds checking on a SOCKS4 server buffer in ncat_connect.c
  147 
  148 o Fixed some documentation typos and --help/usage typos.
  149 
  150 Ncat 0.10rc2
  151 
  152 o Fixed inetd-like support so executed programs actually exit when the
  153   client does and don't hang.
  154 
  155 o Fixed some looping read/write issue with EOF handling.
  156   -- Thanks to Sebastian Garcia.
  157 
  158 o Moved connect message "Lookup of $foo returned $bar" to the verbosity
  159   output set instead of the default output.
  160 
  161 o Fixed bug in SOCKS4 server on rejected/refused connections.
  162 
  163 o First official release!
  164 
  165 Ncat 0.10rc1
  166 
  167 o Removed access to XOR code with a view to totally removing it in the next
  168   release of Ncat
  169 
  170 o One or two minor bug fixes.
  171 
  172 Ncat 0.09
  173 
  174 o Added hexdump() support.
  175 
  176 o Added XOR cipher support.
  177 
  178 o Added --allow, --deny support IP address handling CIDR.
  179 
  180 o General code tidy up; better documentation in header file.
  181 
  182 o Various error messages cleaned up. Added new #define for NCAT_SHORT.
  183 
  184 o Added missing 'strerror(errno)' handling to some error messages.
  185 
  186 o Cleaned up various bits of code.
  187 
  188 o Reformatted code heavily into K&R layout.
  189 
  190 o Fixed XOR so it'll use longer passwords.
  191 
  192 o Worked on various cross-platform portability issues.
  193   -- Thanks to Jonathan Saylor.
  194 
  195 Ncat 0.08
  196 
  197 o Added millisecond resolution timer for blocking read/writes.
  198 
  199 o Added HTTP/1.1 CONNECT method proxying support.
  200 
  201 o Added Base64 encoder for handling Proxy-Authorization support.
  202 
  203 o Support added for --broker, full I/O multiplexing support.
  204 
  205 o Added additional feature of --talk
  206 
  207 Ncat 0.07
  208 
  209 o Added feature of fork()'ing off on executing a 3rd party program to allow
  210   continued incoming connections.
  211 
  212 o Added support for ASCII logging.
  213 
  214 o Added support for hexdump logging.
  215 
  216 o Various bits of code cleaned up.
  217 
  218 Ncat 0.06
  219 
  220 o Added --listen support.
  221 
  222 o Added TCP/UDP support for --listen.
  223 
  224 o Added command line parser for handling options to pass to the command to
  225   be executed.
  226 
  227 o Polished up --help, --verbose & --version.
  228 
  229