1
==============================================================================
2
Nast - Network Analyzer Sniffer Tool
5
==============================================================================
10
++ Completely rewritten ncurses graphical interface (-G flag)
11
+ Many improvements in graphical analyzer features:
12
+ Connections handling for data stream sniffing and connection resetting
13
+ Added new stats for byte counter
14
+ Added dns resolution support
15
+ Recoded a new errors handler
16
!! Fixed banner catcher
17
+ Added tcpdump-format logging and loading
18
+ Added NCURSES_README file
23
+ Set promisc mode as default in sniffer
24
+ Worked on libnet defines (now it compile on sparc64), Makefile.in and nast.8
25
!! Fixed a serious memory lack bug in map_lan() which frequently causes
31
++ Nast has been included in FreeBSD ports
32
+ Ported to FreeBSD 4.x (tested on 4.6 and 4.7)
33
!! Fixed some importants bugs in configure.ac
38
+ Ported to FreeBSD 5 (tested on FreeBSD 5)
39
+ Added logging support to car() and psearch()
40
+ Added two possible logging support to sniffing (-l and --ld)
41
+ Added traffic monitoring feature (-C <"filter">)
42
+ Extended promiscous mode research to all network NIC (-P all)
43
+ Added nast_hex_ntoa() to convert u_char[6] MAC address to "##:##:..##" form
44
+ Added nast_atoda() to convert u_char[4] internet host address to
45
"###.###.###.###" format
46
+ Added a check on interfaces in main()
47
!! Breaked netmask limitation in map_lan(). Now Nast work with every netmask.
48
!! Breaked max host number limitation in map_lan(). Now Nast can search for
49
a limitless number of host using dynamic allocation.
50
!! Fixed (int) to_ms in pcap_open_live() (setting>0) to work with *BSD
51
!! Fixed a video output bug in car()
52
!! Fixed common return value (NULL) of map_lan() to distinguish no-host from
54
!! Worked on sniffer features (log, output, headers size, *buf offset, ..)
55
!! Much code has been modified in order to work exclusively on libnet making
56
it os-independent (all headers file has been deleted and includes have
58
!! Fixed a bug in logging support in port.c
59
!! Fixed a bug in mport() with telnet banner reader
60
!! Cleaned option parser in main()
61
!! Arranged manpage and compilation/installation procedure
66
+ Added -B (--daemon) flag to demonize Nast
67
+ Added -V (--verbose) flag to show version information
68
+ Added long opt support
69
+ Added signal() function
71
+ Better implemented file logging
72
!! Completly rewritten arpreply() and something else in map_lan() becouse
73
it didn't work very well
74
!! Fixed a wrong interpretation of flags in main()
75
!! Fixed a bug in resolve hostname with -P
79
0.1.5.1 Date: 03-01-27
81
+ Added the control of ARP_RESPONSE so as to discover possible ARP-poisoning
82
!! Fixed the wrong IP bug of ARP_RESPONSE in handle_ARP()
83
!! Fixed a return bug in map_lan()
84
!! Corrected Changelog
85
!! Fixed a wrong printf in fgw()
90
++ First public release...
91
+ Log in a file functions reports
93
+ README, COPYING, AUTHORS, Changelog, man-page added
100
+ Catch daemon banner
107
+ HUB or SWITCH detection
109
!! Corrected Makefile
115
+ Single port scanner
121
+ Log sniffer data in file
122
+ Check promisc node in the LAN
128
+ Sniff packets and print header
129
+ Print ASCII ASCII-HEX data payload