| @ -1,77 +0,0 @@ | |||||
| #!/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(['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('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() | |||||