File: CHANGES

package info (click to toggle)
secure-delete 3.1-12
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 540 kB
  • sloc: ansic: 2,781; makefile: 188; sh: 65
file content (124 lines) | stat: -rw-r--r-- 5,354 bytes parent folder | download | duplicates (6)
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
v3.1 (November 2003)	PUBLIC RELEASE
	(sdel-mod)	I added a kernel module in v3.0 which wipes all
			files which are unlinked() in the kernel. However
			it didnt work, so it was not official.
			However, deathcubek@md2600.net sent in a patch,
			so now it is working :-)
			After "make install" do "insmod sdel-mod"
	(srm)		Fixed a bug which prevented to delete directories

v3.0 (April 2003)	PUBLIC RELEASE
	(all)		Added >2GB file support
	(all)		rewrote all tools to use a central library, this
			was long time necessary!
	(all)		warning now displayed if ulimit value resetting
			support was not compiled in.
	(sswap)		added -j(ump) option to skip over a defined number
			of bytes of the block device.
	(srm)		skipping file wipe if it is hardlinked!
	(fileutils-rm)	Update the rm.diff for the newest fileutil (4.1)
	(all)		updated the link for our homepage + email to thc.org

v2.5 (May 2001)		PUBLIC RELEASE
	(all)		updated the link for our homepage to
			www.thehackerschoice.com

v2.4 (October 2000)	PRIVATE RELEASE
	(all)		added the option -z to write zeros as last wipe
			instead of random data
	(sfill)		added the options -i and -I to not or exclusivly wipe
                        inode space and expanded the number of inodes to wipe
	(the_cleaner.sh) added a new shellscript called the_cleaner.sh which
			wipes temporary directories, all user's history and
			netscape history/cache files, free disk and inode
			space, swap space and the memory. Easy shellscript
			to place in the shutdown phase of runlevel 2 and 3!
	(all)		beautified the help output; updated documentation
	(all)		added srm/sfill/sswap/smem as linux elf binaries

v2.3 (August 2000)	PUBLIC RELEASE
	(sfill)		now also wipes all inodes in the directory specified
	(srm)		fixed a bug in srm when deleting dirs without -r option
			(thanks to typo/teso)

v2.2 (October 1999)	PUBLIC RELEASE
	(WWW)		ugh, the redirector service base.org is down!
			WWW site: http://www.infowar.co.uk/thc
	(all)		code cleanup to prevent warnings (thanks Rebecca!)
			(some weird systems need O_FSYNC and strings.h)
	(srm)		the blocksize used for wiping is now enlarged if the
			filesystem is detected to use bigger blocks.
	(srm/sfill/sswap) changed the behaviour, now the last wipe is always
			a random one, so it's harder to find out that a
			secure deletion was done. (Thanks to Dan Farmer for
			this idea)
	(srm)		the random buffer to write was not renewed after one
			write to the file, this makes it pretty fast but also
			not that secure. No all random writes are unique. The
			other tools had that from the beginning on. duh

v2.1 (April 1999)	PRIVATE RELEASE
	(all)		added the -f(ast) option.
	(smem)		added a new tool: smem, which wipes free memory
	(srm/sfill/smem) added rlimit resets
	(sfill/sswap)	quadroupled the buffer size
	(srm/sfill/sswap) fix for openbsd which doesn't know O_SYNC open(2).
        (srm)		added the -d(ot) option. Ignores "." and ".." on the
			commandline
	(srm)		fixed directory and file link races.
			Thanks to Solar Designer bringing this to my attention.
			Note that there is a small racecondition left which
			can be exploited from an attacker to chmod 0600 a file
			to it's owner if the owner is running srm and the
			attacker has write access to the target directory.
			The other wipe programs have this problem too - and
			( - wiping anything in your tree for which you
			have write permission ... - ) worse.

v2.0
	(all)		added man pages for srm, sfill and sswap!
	(all)		increased speed by ~300% by writing big buffers.
	(all)		using /dev/urandom for random passes now if available
			(this is more secure, however costs speed)
	(all)		added the O_SYNC bit to all open calls. Should not
			add security, but who knows how weired systems behave.
	(all)		the -s option(s) is now ignored. The standard mode
			is now the secure mode. Use -l to lessen the security.
	(srm)		added the option -r for directory recursion
	(srm)		doing a chmod() now before opening the file
	(srm)		fixed handling of symlink and special files
	(rm.diff)	includes all the above except for the new -s/-l change
	(all)		cosmetics + documenation updates

v1.8
	(rm.diff)	updated the diff and did some more security and speed.
	(all)		a bit cosmetics

v1.7
	(srm)		using fsync() now, which gives you 10-25% speed !
	(all)		using perror() for better error reporting
	(srm/sfill)	included file truncating before unlinking (security!)

v1.6
	[www distrib.]	http://r3wt.base.org - check out the THC area
	[email]		my new email: vh@reptile.rug.ac.be
	(sswap)		added a new tool: a secure swap cleaner. remember to
			unmount your swap first. *only tested on linux* !
	(srm/sfill) 	added trapping signals and exiting clean on them
	(srm/sfill)	errors are sent do stderr now instead to stdout
	(srm/sfill)	general code cleanup
	(sfill)		fixed race condition to prevent symlink attacks
	(sfill)		warning if executed by user!=root, because not all
			free space can be overwritten (idea by fyodor@dhp.com)
	(rm.diff)	replaces the rm.c replacement with a diff (+ bugfix)
	(sdel.exe/sfill.exe) removed the msdos versions. They 1st already
			included the features above and 2nd are no longer
			supported (at least by me - get a good unix)

v1.4
	(sfill)		some flushing on stdout done
	(sfill)		more error checking
	(srm/sfill)	cosmetics

v1.3
			initial public release.