home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 February / chip_20022115.iso / amiga / chiputil / goportscan.rea < prev    next >
Text File  |  2002-01-07  |  9KB  |  196 lines

  1. Short:    V0.7 TCP/UDP Portscanner + more with MUI interface
  2. Author:   ian.chapman@bleach.demon.co.uk (Ian Chapman)
  3. Uploader: ian.chapman@bleach.demon.co.uk
  4. Version:  0.7
  5. Type:     comm/net
  6. Requires: MUI, TCP/IP Stack, reqtools.library, busy.mcp
  7.  
  8. ----------------------------------------------------------------
  9.                           Go Portscan 0.7
  10. ----------------------------------------------------------------
  11.  
  12. TCP/UDP portscanner with a MUI graphical user interface. Go Portscan! currently has
  13. the following features.
  14.  
  15. Features
  16. --------
  17.  
  18. Graphical User Interface (MUI)
  19. Supports both TCP and UDP scans
  20. Flexible port selections for scanning
  21. Optional output logging from open ports
  22. Optional wakeup sending
  23. Configurable timeout
  24. Configurable delay
  25. Service and Trojan lookup table (approx 3500 entries)
  26. Also supports TCP/IP stack's service table.
  27. User lookup of service by port number
  28. User lookup of service by keyword (both case sensitive and insensitive options)
  29. Host bookmarks
  30. Telnet/FTP/HTTP to open ports
  31. Optional trojan lookup
  32. Advanced host resolving facility. Also supports reverse lookups.
  33. Ping facility which also supports broadcasts.
  34. Extensive AREXX command set
  35. Scans approximately TCP 170 ports/sec
  36. (Based on 060@50Mhz, 10Base2 Connection, Ping Time 2.7ms)
  37.  
  38. History
  39. -------
  40.  
  41. Version 0.7
  42. -----------
  43.  
  44. -ADDED: Ping Facility including broadcast support.
  45. -ADDED: Added ping preference option
  46. -ADDED: Resolve Facility. This replaces the "Resolve Window" for a cleaner
  47.         interface to the program. Note: If you use AREXX make sure you
  48.         re-read the window related AREXX functions.
  49. -ADDED: Resolving now supports reverse lookups and also lists *all* IPs the host
  50.         is known by, not just the official one
  51. -ADDED: TCP/IP Stack Service Table support. You can now use the service table
  52.         provided by your TCP/IP stack, instead of Go Portscan's internal lookup
  53.         table. This means you can customise your entries.
  54. -ADDED: Preference option to choose between internal lookup table, or TCP/IP
  55.         stack service table.
  56. -ADDED: Installer script
  57. -ADDED: Choice of icon sets (Thanks also to Luca Longone)
  58. -ADDED: A bit of eye candy - a Go Portscan! logo.
  59. -ADDED: Custom App Icon support
  60. -ADDED: TCP scans now attempt to report if the remote machine is offline or
  61.         running a firewall. In cases such as these, it has the effect of causing
  62.         the interface to be "locked" for about 30 secs until the connect() call
  63.         times out. Go Portscan! has *NOT* crashed, it is just an annoying side
  64.         effect of using blocking I/O
  65. -ADDED: Two new AREXX commands
  66. -FIXED: Minor bug in logfile routine. New UDP scans would be written as new TCP
  67.         scans.
  68. -FIXED: Potentially nasty bug where under rare conditions, aborting a udp scan
  69.         could cause it to be illegally thrown into the end of the tcp scan
  70.         routine
  71. -FIXED: Not all of the helper fields on the preferences window were in the TAB
  72.         cycle chain. This has now been fixed :)
  73. -FIXED: Previously, if you had added entries to the bookmarks list, then quit Go
  74.         Portscan! while the window was open, your bookmarks would not have been
  75.         saved. This should now be fixed.
  76. -FIXED: I thought I'd fixed this for good in 0.6 but still under some
  77.         circumstances your bookmarks would get corrupted. I really hope I've
  78.         fixed this now :-)
  79. -OPTIMISED: Completely re-written the error handling routines to use exceptions.
  80.         This makes the source code much cleaner and it should handle low memory
  81.         situations much better.
  82. -CHANGED: Go Portscan! now requires your TCP/IP stackto be running before it
  83.         starts up. This tidies thing up a bit.
  84.  
  85. Version 0.6
  86. -----------
  87.  
  88. -ADDED: UDP scanning. The UDP scanning code is somewhat experimental because of
  89.         UDP being an unreliable protocol and is liable to significant changes.
  90.         Please tell me how well it does/doesn't work for you.
  91. -ADDED: AREXX support!! 20 commands added
  92. -ADDED: One AREXX script
  93. -ADDED: Scantype option to perform (TCP Only, UDP Only, TCP then UDP, UDP then
  94.         TCP)
  95. -ADDED: A few changes to how the GUI works, these are barely noticeable but tidy
  96.         things up a bit more.
  97. -ADDED: There are now two binary versions. One for 68000 based machines (and
  98.         above) and a version with slight optimisations for 68020 based machines
  99.         and above.
  100. -FIXED: Previously a harmless bug existed in the parsing of the ports to scan
  101.         routine which could make Go Portscan! scan port 0 several times at the
  102.         end of a scan. The parsing routine has now been completely rewritten
  103.         differently and should solve this. It should also use slightly less
  104.         memory :)
  105. -FIXED: Memory leak which sometimes caused enforcer hits when performing serveral
  106.         scans. This 'appears' to be sorted.
  107. -FIXED: A nasty bug concerning bookmarks which could end up screwing up your
  108.         bookmarks, deleting them altogether or causing enforcer hits.
  109. -OPTIMISED: Several routines which handle the MUI interface have been optimised
  110.             reducing source code size.
  111. -OPTIMISED: Routines to handle the logfile have been altered, reducing the size
  112.             of the source code, although you may notice more Open(), Close()
  113.             operations if you run SnoopDOS
  114.  
  115. Version 0.5.1
  116. -------------
  117.  
  118. -Quick Fix version. Some dummy code was accidentally left in the program which
  119. tried to open locale.library V44+ even though Go Portscan! does not require it
  120. (yet). The problem did not effect users of OS3.5 and OS3.9. Thanks to all the
  121. users who pointed this one out :)
  122.  
  123. Version 0.5
  124. -----------
  125.  
  126. -ADDED: Speed Slider to control the speed of scans.
  127. -ADDED: Resolve Host option. Resolves hostname to IP, official name and any aliases.
  128. -ADDED: the ability to use more helpers instead of just telnet
  129. -ADDED: yet more trojans
  130. -ADDED/FIXED: online help depending on how you look at it :) Pressing HELP on
  131.  any Go Portscan! window will open an AmigaGuide file about it. This requires
  132.  GoPortscan!.guide to be in the same directory as Go Portscan! (PROGDIR:)
  133. -FIXED: 'locahost' problem. Now says 'localhost' by default
  134.  [Thanks to all the people who pointed this one out]
  135. -FIXED: enforcer hit when adding a custom range, just after closing the bookmarks
  136.  window. Problem was caused by attempting to close the same file twice.
  137.  [Thanks to Todd A. Oberly]
  138.  
  139. Version 0.4
  140. -----------
  141.  
  142. -ADDED: More multi-threaded. For example the bookmarks and service lookup window can be
  143.  used simultaneously.
  144. -ADDED: busy bar which appears during lengthy operations.
  145.  (Requires busy.mcc & busy.mcp)
  146. -ADDED: "Show Trojans" option
  147. -ADDED: "Show Trojans" option to preferences.
  148. -ADDED: file requesters for the log file.
  149.  (Requires reqtools.library)
  150. -ADDED: user-definable ranges
  151. -ADDED: more services & trojans.
  152.  
  153.  
  154. Version 0.3
  155. -----------
  156.  
  157. -ADDED: menus - Preferences, Bookmarks
  158. -ADDED: Preferences - Go Portscans! configuration can now be saved
  159. -ADDED: Booksmarks - Bookmark hosts for scanning
  160. -ADDED: Bookmarks are automatically sorted in alphabetical order
  161. -ADDED: Open Bookmarks Button
  162. -ADDED: Massive cosmetic changes to the GUI. Changed the layout of the gadgets from a
  163.  left to right layout, to a top-down layout.
  164. -ADDED: Double Clicking in the listview will now automatically telnet to that host on that port
  165. -ADDED 'Default' option to the portrange cycle gadget
  166. -CHANGED: Changed it so that when Wakeup is selected, read ports is automatically
  167.  selected. (Wakeup requires read ports to be selected)
  168. -CHANGED: Changed it so that when Read Ports is deselected, wakeup is automatically
  169.  deselected.
  170. -ADDED: More services and trojans added
  171. -CHANGED: Changed the way trojans are listed
  172. -ADDED: Minor optimisations of GUI code.
  173.  
  174.  
  175. Version 0.2
  176. -----------
  177.  
  178. -ADDED: menus - About, MUI About, MUI Settings, Service Lookup, Iconify, Quit
  179. -ADDED: service lookup feature. Manual lookups can be performed by port number or
  180.  a keyword search. Both case sensitive and insensitive searches can be performed.
  181. -ADDED: about window
  182. -ADDED: tab cycle chains.
  183. -ADDED: lots of new services to the service table.
  184. -ADDED: Minor changes to the GUI layout (some buttons moved, button ghosting)
  185. -ADDED: rewrite of the source code, in preparation for localisation in a future
  186.  version as well as tidying up some routines.
  187. -ADDED: changes to various texts such as bubble help.
  188. -ADDED: Completely re-written documentation. Now in Amiga Guide format.
  189. -ADDED: Online Help.
  190. -FIXED: Minor bug fix in the layout of the logfile.
  191.  
  192. Version 0.1
  193. -----------
  194.  
  195. Initial Release.
  196.