-
Notifications
You must be signed in to change notification settings - Fork 11
/
ChangeLog
266 lines (174 loc) · 9.14 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
2022-10-04 Roy Hills <[email protected]>
* acinclude.m4: fix typo in 'if test "X$CC" != "X"' checks. Declare main() as
int to fix -Wimplicit-int errors.
* configure.ac: Increment version to 1.21. Update pcap library check to
check for pcap_set_immediate_mode() instead of pcap_lib_version() because
we need pcap version 1.5 or later. Remove checks for ANSI C compiler as
we now assume this to be present.
* wrappers.c: New function my_lookupdev() to replace pcap_lookupdev()
which is depreciated in libpcap 1.9.0 and later.
* tcp-scan.c: use pcap_create(), pcap_set_XXX() , pcap_activate() instead of
the old pcap_open_live().
* tcp-scan.h: Include STDC headers unconditionally.
2022-09-18 Roy Hills <[email protected]>
* check-tcp-scan-run1: Changed "$srcdir/tcp-scan" to "./tcp-scan"
in test scripts so "make distcheck" succeeds.
2022-09-14 Roy Hills <[email protected]>
* README.md, .github/workflows/*: Migrated from travis-ci to github
actions for CI/CD build check and code coverage report.
* .travis.yml: removed as no longer needed.
2013-12-01 Roy Hills <[email protected]>
* configure.ac, .gitignore: Added configure option --enable-gcov to
enable gcov code coverage.
2013-09-05 Roy Hills <[email protected]>
* configure.ac: Change the bug-report string in AC_INIT from the
tcp-scan email address to the github URL.
* tcp-scan.c, check-tcp-scan-run1: updated to take account of
changes to bug-report string.
2013-08-16 Roy Hills <[email protected]>
* .gitignore: New file listing patterns to exclude from the repository.
* COPYING: New file.
* Removed $Id$ keywords from all files, and associated rcsid variables
from C source. These are not really needed and they don't work with
git.
2013-08-15 Roy Hills <[email protected]>
* Final SVN revision before moving to git.
2013-05-02 Roy Hills <[email protected]>
* tcp-scan.c: Removed unneeded errlen declaration to avoid "set but
not used" warning with GCC 4.6 and later.
* check-sizes.c: Added conditional include for <limits.h>, which is
needed to define CHAR_BIT on Debian Wheezy.
* configure.ac: Added check for limits.h header. Incremented version
number to 1.20.
2011-08-18 Roy Hills <[email protected]>
* tcp-scan.1: Added options section to manpage.
* tcp-scan.c: Use pcap_get_selectable_fd() rather than pcap_fileno()
to get the pcap file descriptor. Use "stdin" instead of
fdopen(0,"r") when using --filename=-
2011-07-01 Roy Hills <[email protected]>
* acinclude.m4: Updated to latest version from arp-scan source tree.
This includes the GCC_WEXTRA macro and removes the dependence on the
<features.h> header.
* configure.ac: Removed version number from AM_INIT_AUTOMAKE macro,
as this usage is obsolete now. Added -Wshadow warning switch and
Added GCC_WEXTRA macro to determine if the C compiler supports the
-Wextra switch to enable extra warnings. Define ATTRIBUTE_UNUSED
macro to enable portable use of attribute unused to mark possibly
unused function arguments.
* tcp-scan.c, tcp-scan.h, utils.c: Remove unused variables, address
signed/unsigned comparisons highlighted by -Wextra and address
shadowed variable warnings.
2009-08-15 Roy Hills <[email protected]>
* tcp-scan.c, utils.c: Improve handling of --bandwidth and
--interval options: Allow either upper or lowercase
multiplier letters and give an error if an unknown multiplier
character is used. Previously an unknown multiplier character
or one with the wrong case was silently ignored and treated as
no multiplier at all.
* wrappers.c: Change Strtoul so it gives an error if the
underlying strtoul function finishes at an unconvertable
character other than NULL or whitespace.
* configure.ac: Added extra warning "-Wwrite-strings" for gcc.
2009-05-06 Roy Hills <[email protected]>
* configure.ac: upgraded for autoconf 2.61
2009-03-06 Roy Hills <[email protected]>
* acinclude.m4: Added macros to detect compiler support for
-fstack-protect, -D_FORTIFY_SOURCE and -Wformat-security.
* configure.ac: Conditionally enable compiler flags for
-fstack-protect, -D_FORTIFY_SOURCE and -Wformat-security using
the new acinclude.m4 autoconf macros.
* configure.ac: Incremented version to 1.18
2008-10-30 Roy Hills <[email protected]>
* check-sizes.c: New program to check the sizes of key types and
structures.
2008-10-25 Roy Hills <[email protected]>
* tcp-scan.c: Added new --pcapsavefile (-C) option to allow
received TCP packets to be saved to a pcap file for later
analysis.
* configure.ac: Improved checks for pcap library.
* Minor code changes to improve portability.
2008-10-24 Roy Hills <[email protected]>
* configure.ac: incremented version number to 1.16.
First beta test version for DK, DC & AP.
* tarball: tcp-scan-1.16.tar.gz
Size: 167,451 MD5: 9fa6ea49e2648cba49a94a61ccadcfbe
2008-07-11 Roy Hills <[email protected]>
* tcp-scan.c: Removed reference to RMIF environment variable.
tcp-scan now uses the value specified with --interface, or
if that is not specified, picks an interface with
pcap_lookupdev().
2008-02-04 Roy Hills <[email protected]>
* tcp-scan.c: Improved get_source_ip function: close socket descriptor
after use, and give better error message if the interface has no
IP address.
* tcp-scan.c: Added new --port (-p) option to replace the now
depreciated --data (-D) option.
* tcp-scan.c: Modified usage() so that it can output either brief or
detailed help output depending on a new "detailed" argument. Now,
detailed output, including information on the available options, is
only displayed when ike-scan is run with the --help option. For
error conditions such as incorrect options, it only produces brief
output.
* tcp-scan.c: Added --servicefile2 (-E) option to allow the TCP service
filename to be specified.
* configure.ac: Increment version number to 1.15.
2008-02-04 Roy Hills <[email protected]>
* configure.ac, tcp-scan.h: Add Posix regular expression support with
header file regex.h.
* configure.ac: Increment version number to 1.14.
* tcp-scan.c: Improved algorithm to create port name map from
services file. This new algorithm uses Posix regex functions.
* tcp-scan-services: Improved port list in services file.
2007-12-31 Roy Hills <[email protected]>
* tcp-scan.c: Use mersenne twister PRNG to generate random values
for seq_no, ack_no and source_port rather than using an md5 hash.
* md5.c, md5.h: Source files removed as they are no longer needed.
* tcp-scan.h: Removed include for md5.h.
* tcp-scan-services: New TCP services file.
* tcp-scan.c: Use TCP service file in DATADIR rather than using hard-
coded absolute path.
* tcp-scan.1: New manpage file.
2007-12-24 Roy Hills <[email protected]>
* Removed rawip-scan-engine.c and rawip-scan-engine.h. Code moved to
tcp-scan.c and definitions to tcp-scan.h
* New source file: utils.c, containing utility functions.
* Added mt19937ar.c: mersenne twister PRNG.
Changed random number implementation to use the mersenne twister
functions from mt19937ar.c rather than random() from the C
library. This improves portability, as random() is not part of
standard C.
* Removed unneeded --protocol (-p) option.
* configure.ac: Added checks for strlcat and strlcpy, with
replacement functions using the OpenBSD implementations if they are
not present.
* strlcat.c, strlcpy.c: New source files from the OpenBSD source at
http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/string
* *.c: replaced calls to strcat and strncat with strlcat, and
calls to strcpy and strncpy with strlcpy.
* configure.ac, tcp-scan.h: Added checks for headers sys/ioctl.h,
net/if.h and sys/utsname.h, and made these conditional includes.
* tcp-scan.h, tcp-scan.c: Change structure definitions to
typedefs. i.e. change "struct foo {defs};" to
typedef struct {defs} foo;".
* tcp-scan.c: Removed unneeded Gettimeofday() call in
add_host_port().
* tcp-scan.c: Change calls to strtol() to use the new
wrapper function Strtol() instead, because this checks for
errors. Previously, a non-numeric value would be converted to
zero without any error, meaning something like "--snap=xxx"
would be silently accepted. Now such invalid inputs results in
an error.
2007-12-21 Roy Hills <[email protected]>
* Converted tcp-scan to GPL license. Previous versions were
NTA Monitor internal use only.
Added GPL text to beginning of all source files and to
--version output.
Added files AUTHORS, ChangeLog, NEWS, README and TODO.
Removed unneeded files random.c, generic-ip-scan.c and
generic-ip-scan.h.
Removed variables "scanner_name" and "scanner_version" and replaced
with PACKAGE_STRING.
Removed DNS lookup for tcp-scan-target.
Removed syslog code. We don't use this any more, and I doubt that
anyone else needs it.
configure.ac: Incremented version to 1.13