2
Promote unhide-tcp-double_check.c as official version of unhide-tcp. Old version
3
is still available as unhide-tcp-simple-check.c
5
unhide-linux, unhide-posix, unhide-tcp, unhide-tcp-simple-check, unhide_rb :
6
- update date of the version for official release.
10
unhide-linux, unhide-posix, unhide-tcp, unhide_rb :
11
- update date of the version
13
- Suppress 1 warning with some over pedantic version of glibc.
17
- In unhide-linux-syscall, transform ret in global variable to avoid warning
18
(note ret variable was added to avoid warning with some over pedantic version of glibc
19
ans is otherwise useless).
20
Correct sched_getaffinity test in checkallnoprocps (it tested ret instead of errno).
22
- Avoid to display the banner twice.
28
- Remove sysinfo from quick and sys test as it may give false positive.
31
- Nice ourself to -20 to limit race condition while probing ports.
35
- Go back to multi-lines output in printbadpid in order to display more known
36
information about the process.
40
- Fix the name displayed for kernel thread (we used /proc/PID/wchan instead of
44
unhide-linux, unhide-tcp :
45
- Add test to verify we're run by root.
49
- Remove useless calls to feof().
50
- Split unhide-linux.c in 5 files :
51
* unhide-linux-bruteforce.c
53
* unhide-linux-compound.c
54
* unhide-linux-procfs.c
55
* unhide-linux-syscall.c
56
- Add option '-o' as synonym for '-f'
57
- Add a parse_arg() function which use getopt_long().
58
- For found hidden processes, display the user and the working directory
59
as extracted from the process environment.
63
- Use unhide-output routines for display and log.
64
- Change logfile filename to 'unhide-linux_AAAA-MM-DD.log'
65
- Add header file for unhide-linux
69
- Change the default tools to be ss instead of netstat.
70
- Replace option '-s' (use ss) by option '-n' (use netstat).
71
- Change option '-q' in '-s' with the same effect
75
- Thanks to a patch of Leandro Lucarella and additional work from
76
the unhide team, a major rewriting was done :
77
* Factorization & clean-up of the code
78
* Split the code in 4 files : unhide-tcp.c, unhide-fast.c, unhide-output.c
80
* Add a new method for scanning ports via option '-q'
81
- Add a option '-s' to use ss command instead of nestat.
82
- Use getopt_long() to parse options and then add long option strings.
83
- Change logfile filename to 'unhide-tcp_AAAA-MM-DD.log'
84
- Many minor bug fixes (mainly display ones)
87
unhide-linux26.c, unhide-posix.c, unhide-tcp.c :
88
- Change copyright attribution.
91
- Add banner display at start.
94
- Change reserved process reserved for kernel from 299 to 300 for brute test.
95
- Add "-d" option for doing a double check in brute test, this reduce false positive number.
96
Thanks to François Boisson for the idea.
97
- Change log file name to unhide-linux.log
99
Documentation changes :
100
- Add example section in manpages.
101
- Indicate in bug section of manpages, the potential problem with sysinfo test.
105
- Rename unhide-linux26.c to unhide-linux.c and unhide.c to unhide-posix.c.
106
- Update readme files and manpages to reflect the renaming
107
- Add unhide_rb description to readme files.
111
- Correct the number of processes displayed for /proc counting in sysinfo test.
114
- Correct banner (POSIX -> UNIX).
116
Documentation changes :
117
- Update README.txt, LISEZ-MOI.txt and LEEME.txt to clarify difference between
118
unhide and unhide-linux26.
122
- Fix pedantic compilation warnings reported when using recent version of glibc.
123
- Change report messages of checksysinfoX tests to make them clearer.
124
- Update banner to indicate this version is for system using Linux >= 2.6
127
- Update banner to indicate this is legacy version of unhide for system using
128
Linux < 2.6 or other UNIX system.
129
- Fix compilation warnings
133
- Add copyright and license output.
136
- Add copyright and license output.
137
- Add -v, -V, -h, -l, -f, -o command line options.
138
- Add the capability to output fuser (-f) and/or lsof (-l) output for hidden port.
139
- Add the capability to create a log file (-o). File name is unhide-tcp.log
141
Documentation changes :
142
- Add a french manpage for unhide-tcp.
143
- Complete english manpage of unhide-tcp to reflect changes.
144
- Minor corrections in french manpage of unhide.
145
- Change compile command of unhide-tcp in README.txt, LISEZ-MOI.txt and LEEME.txt.
146
- Add info on unhide_rb in README.txt, LISEZ-MOI.txt and LEEME.txt.
150
Documentation changes :
155
- Replace reference to SourceForge with reference to new unhide web site in version string
158
- Add spanish man pages
3
162
Development changes :