#!/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()