|
|
- #!/usr/bin/python
-
- import sys, subprocess, re
- from os import system as MaManX
-
- def make_secure():
- unsafe_word = ['__import__', 'eval', 'execfile', 'file', 'input', 'compile', 'reload']
- for unsafe in unsafe_word:
- del __builtins__.__dict__[unsafe]
-
- class Unbuffered(object):
- def __init__(self, stream):
- self.stream = stream
- def write(self, data):
- self.stream.write(data)
- self.stream.flush()
- def writelines(self, datas):
- self.stream.writelines(datas)
- self.stream.flush()
- def __getattr__(self, attr):
- return getattr(self.stream, attr)
-
- sys.stdout = Unbuffered(sys.stdout)
-
- def banner():
- return '''
- \033[1;32mWELCOME TO MAMANX PINX SERVICE\033[1;m\033[1;31m
- _ __ _____ _ _____ _____ _ _ _____ _____ _____ _____ _ _ _____ _____ _____
- | | / // ___|| | | ___ \|_ _|| \ | || __ \ / ___|| ___|| ___ \| | | ||_ _|/ __ \| ___|
- | |/ / \ `--. | | | |_/ / | | | \| || | \/ \ `--. | |__ | |_/ /| | | | | | | / \/| |__
- | \ `--. \| | | __/ | | | . ` || | __ `--. \| __| | / | | | | | | | | | __|
- | |\ \/\__/ /| |____ | | _| |_ | |\ || |_\ \ /\__/ /| |___ | |\ \ \ \./ / _| |_ | \__/\| |___
- \_| \_/\____/ \_____/ \_| \___/ \_| \_/ \____/ \____/ \____/ \_| \_| \___/ \___/ \_____/\____/
- \033[1;m
- \033[1;32mversion [beta 1.1 MAMANK]\033[1;m
- '''
- def displayMenu():
- return '''
- Choose a ksl ping service:
- 1. Ping only one time
- 2. Ping multiple times
- 3. Exit MaManX
- '''
-
- def main():
- make_secure()
- print banner()
- print displayMenu()
-
- userNumber = raw_input("Masukkan pilihan (1-3): ")
- if userNumber == "1" :
- host = raw_input("\nMasukkan alamat host : ")
- p1 = subprocess.Popen(['/usr/local/bin/ping','-c 5', host], stdout=subprocess.PIPE)
- output = p1.communicate()[0]
- print output
- exit()
- elif userNumber == "2" :
- user = int(raw_input("\nMasukkan jumlah host: "))
- while user <= 1:
- user = int(raw_input("\nMasukkan host lebih dari 1 MaManX: "))
- for o in range(user):
- host = raw_input("Masukkan alamat host ke " +str(o+1) +" : ")
- hosts= re.sub('[|,;]', '', host)
- pings = MaManX('/usr/local/bin/ping -c 5 ' + hosts )
- if (pings == 0):
- print host.upper(), "IS UP MAMANX"
- else :
- print host.upper(), "IS LOST MAMANX"
- print ""
- elif userNumber == "3" :
- print "\nTerimakasih telah menggunakan jasa kami MaManX"
- exit()
- else :
- print "\nMaManX salah masukkin acchh :("
- exit()
-
- main()
|