aboutsummaryrefslogtreecommitdiff
path: root/README
blob: 717fa06f654cee65f4c397069da6170afe7d58dd (plain) (blame)
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
PROGRAM: NetNuke
LICENSE: GNU/GPLv3
PURPOSE: Erases all storage media deteced by the system

AUTHOR:  Joseph Hunkeler
EMAIL:   jhunk@stsci.edu, jhunkeler@gmail.com


BUGS
----

- SATA devices are not supported on BSD until code can be implemented to fix 
a device iteration failure.  /dev/ad0 is the start of IDE.  /dev/ad4 is the 
start of SATA.  Linux should remain OK.

- If a SCSI bus failure occurs, NetNuke does not know to skip its current
device (yet).


OPERATING SYSTEMS SUPPORTED
---------------------------

BSD:
	FreeBSD - Works
	OpenBSD - Not Tested, and will not work yet.
	NetBSD  - Not Tested, and will not work yet.

Linux:
	2.4 - Not Tested, and may not work
	2.6 - Works, but needs more testing


OPTION REFERENCE
----------------

--help
			Display NetNuke application options, and exit.



--write-mode [s] or -w [s]:	
	Accepts a 32-bit integer value.
      0: Synchronous
						Data is immediately committed to the disk.

			1: Asynchronous
						Data is buffered, and is committed to the disk over time. (Very fast)

			Default: 0

--nuke-level [n] or -nl [n]
	Accepts a 32-bit integer value.
  		0: Zero out
				 - Write zeros across all devices.

      1: Static patterns
				 - One of the 24 patterns are selected per device (or per write pass).
					 
					 Pattern table is as follows:
							0xA0, 0xB0, 0xC0, 0xD0, 0xE0, 0xF0,
							0xA1, 0xB1, 0xC1, 0xD1, 0xE1, 0xF1,
							0xA2, 0xB2, 0xC2, 0xD2, 0xE2, 0xF2,
							0xA3, 0xB3, 0xC3, 0xD3, 0xE3, 0xF3
					 
      2: Fast random 
				 - A random buffer is generated, and the data is written across all
					 devices.

      3: Slow random (regenerate random buffer)
				 - A random buffer is regenerated every 128 completed write operations.

      4: Ultra-slow re-writing method
				 - NOT IMPLEMENTED (defaults to static pattern method)

			Default: 1

--passes [n] or -p [n]
	Accepts a 32-bit integer value.
			This options defines the number of full passes NetNuke should perform on
			a single device during its operation.  
			Default: 1



--disable-test
	USE WITH EXTREME CAUTION!
			Test-mode is disabled, and all write operations are allowed to begin.
			Default: NetNuke writes all test iterations to /dev/null



--block-size [n] or -b [n]
	Accepts a 32-bit integer value.
			This option defines the number of device blocks NetNuke should attempt 
			to wipe. 
			Default: 512



--verbose or -v
	Enables verbose messages
	Default: off


--verbose-high or -vv
	Enables a high degree of verbose messages.  The output will obstruct any usable
	human-readable data, as well as cause the write operation to slow down to a
	crawl.  
	Default: off

--version or -V
	Display NetNuke's version and license, then exit.