Advertisement
Guest User

IOU license generate script python2.7

a guest
Jan 28th, 2012
4,035
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #! /usr/bin/python
  2. print "*********************************************************************"
  3. print "Cisco IOU License Generator - Kal 2011, python port of 2006 C version"
  4. print "Patched for python2.7 - park3r, 2011"
  5. import os
  6. import socket
  7. import hashlib
  8. import struct
  9. # get the host id and host name to calculate the hostkey
  10. hostid=os.popen("hostid").read().strip()
  11. hostname = socket.gethostname()
  12. ioukey=int(hostid,16)
  13. for x in hostname:
  14. ioukey = ioukey + ord(x)
  15. print "hostid=" + hostid +", hostname="+ hostname + ", ioukey=" + hex(ioukey)[2:]
  16. # create the license using md5sum
  17. iouPad1='\x4B\x58\x21\x81\x56\x7B\x0D\xF3\x21\x43\x9B\x7E\xAC\x1D\xE6\x8A'
  18. iouPad2='\x80' + 39*'\0'
  19. md5input=iouPad1 + iouPad2 + struct.pack('!I', ioukey) + iouPad1
  20. iouLicense=hashlib.md5(md5input).hexdigest()[:16]
  21. print "\nAdd the following text to ~/.iourc:"
  22. print "[license]\n" + hostname + " = " + iouLicense + ";\n"
  23. print "You can disable the phone home feature with something like:"
  24. print " echo '127.0.0.127 xml.cisco.com' >> /etc/hosts\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement