def consultar(lang): bin_input = ui.input_dialog() headers = { "Accept-Version": "3", "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36" } req_data = requests.get('https://lookup.binlist.net/' + bin_input, headers=headers).json() try: msg = f''' {lang[83]}: {req_data['scheme']} {lang[56]}: {req_data['brand']} {lang[34]}: {req_data['type']} {lang[70]}: {req_data['country']['name']} Latitude: {req_data['country']['latitude']} Longitude: {req_data['country']['longitude']} {lang[76]}: {req_data['country']['currency']} ''' #Emoji: {req_data['country']['emoji']} except: msg = lang[12] choice = ui.dialog_choice(msg) if choice == '1' or choice == '01': pass elif choice == '2' or choice == '02': Sair = True else: ui.dialog(lang[3]) time.sleep(3)
def consultar(lang): bank_input = ui.input_dialog() try: bank_data = requests.get( 'https://brasilapi.com.br/api/banks/v1/{}'.format( bank_input)).json() if 'message' not in bank_data: msg = f''' {lang[82]}: {bank_data['code']} {lang[18]}: {bank_data['name']} {lang[83]}: {bank_data['fullName']} ISPB: {bank_data['ispb']} ''' else: msg = lang[12] except: msg = lang[12] choice = ui.dialog_choice(msg) if choice == '1' or choice == '01': pass elif choice == '2' or choice == '02': Sair = True else: ui.dialog(lang[3]) time.sleep(3)
def consultar(lang): Sair = False while (Sair == False): os.system("clear") cpf_input = ui.input_dialog() data = requests.get( 'http://api.trackear.com.br/basepv/cpf/{}/noip'.format( cpf_input)).json() try: msg = f""" {lang[14]}: {data['cpf']} {lang[18]}: {data['nome']} {lang[19]}: {data['sexo']} {lang[20]}: {data['dtNascimento']} {lang[21]}: {data['idade']} {lang[22]}: {data['dtConsulta']} """ except: msg = lang[12] choice = ui.dialog_choice(msg) if choice == '1' or choice == '01': pass elif choice == '2' or choice == '02': Sair = True else: ui.dialog(lang[3]) time.sleep(3)
def consultar(lang): cep_input = ui.input_dialog() if len(cep_input) != 8: msg = lang[61] else: request = requests.get('https://viacep.com.br/ws/{}/json/'.format(cep_input)) adress_data = request.json() try: msg=f''' {lang[17]}: {adress_data['cep']} {lang[29]}: {adress_data['logradouro']} {lang[30]}: {adress_data['complemento']} {lang[49]}: {adress_data['bairro']} {lang[68]}: {adress_data["localidade"]} {lang[69]}: {adress_data['uf']} IBGE: {adress_data['ibge']} GIA: {adress_data['gia']} SIAFI: {adress_data['siafi']} DDD: {adress_data['ddd']} ''' except: msg = lang[12] choice = ui.dialog_choice(msg) if choice == '1' or choice == '01': pass elif choice == '2' or choice == '02': Sair=True ui.dialog(lang[3]) time.sleep(3)
def set_lang(): choice = ui.menu('English\nPortuguês\n' + lang[4]) if choice == '01' or choice == '1': data.write('en') elif choice == '02' or choice == '2': data.write('pt') elif choice == '03' or choice == '3': pass else: ui.dialog(lang[3]) time.sleep(3)
def nmap(lang): Sair = False while(Sair==False): ip = ui.input_dialog() retorno = os.popen(f'nmap {ip}').read() #print(retorno) choice = ui.dialog_choice(retorno) if choice == '1' or choice == '01': pass elif choice == '2' or choice == '02': Sair=True else: ui.dialog(lang[3]);time.sleep(3)
def consultar(lang): ip_input = ui.input_dialog() try: api=requests.get('http://ipwhois.app/json/'+ip_input).json() lat = api['latitude'];lon = api['longitude'] #api2 = requests.get(f'http://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&appid=25d800a8b8e8b99d77c809567aa291b8').json() except: msg = lang[12] try: msg=f''' IP: {api['ip']} {lang[34]}: {api['type']} {lang[69]}: {api['continent']} {lang[70]}: {api['country']} {lang[71]}: {api['country_capital']} {lang[72]}: {api['country_phone']} {lang[73]}: {api['country_neighbours']} {lang[67]}: {api['region']} {lang[66]}: {api['city']} LATITUDE: {api['latitude']} LONGITUDE: {api['longitude']} ASN: {api['asn']} ORG: {api['org']} ISP: {api['isp']} {lang[75]}: {api['timezone']} {lang[75]}: {api['timezone_name']} GMT: {api['timezone_gmt']} {lang[76]}: {api['currency']} {lang[76]}: {api['currency_code']} {lang[79]} {lang[78]} {lang[76]}: {api['currency_symbol']} ''' except: msg = lang[12] #{lang[81]}: {api2["weather"][0]["main"]} choice = ui.dialog_choice(msg) if choice == '1' or choice == '01': pass elif choice == '2' or choice == '02': Sair=True else: ui.dialog(lang[3]);time.sleep(3)
def consultar(lang): cpf_input = ui.input_dialog() api = requests.get( 'http://192.53.165.231/cCPF/{}'.format(cpf_input)).json() msg = f''' {lang[18]}: {api['nome']} {lang[14]} : {api['cpf']} {lang[40]} : {api['cns']} {lang[19]}: {api['sexo']} {lang[29]}: {api['enderecoLogradouro']}, {api['enderecoNumero']} {lang[30]}: {api['enderecoComplemento']} {lang[17]} : {api['enderecoCep']} {lang[49]} : {api['enderecoBairro']} {lang[18]} {lang[41]}: {api['nomeMae']} {lang[18]} {lang[42]}: {api['nomePai']} {lang[43]} : {api['nacionalidade']} {lang[44]} : {api['encontradoReceita']} {lang[47]} : {api['nomade']} {lang[48]} : {api['tipoSanguineo']} ''' mensage = '' for i in range(0, 10): try: mensage = f''' {lang[25]}: ({api['telefone'][i]['ddd']}){api['telefone'][i]['numero']} {lang[34]}: {api['telefone'][i]['tipoDescricao']} ''' except: i = 10 mensage = msg + mensage msg = msg.replace('true', lang[45]).replace('false', lang[46]) choice = ui.dialog_choice(msg) if choice == '1' or choice == '01': pass elif choice == '2' or choice == '02': Sair = True else: ui.dialog(lang[3]) time.sleep(3)
def upgrade(): ui.clear() ui.dialog('Checando por atualizacoes...') update = subprocess.check_output('git pull', shell=True) if 'Already up to date' not in update.decode(): ui.dialog('Atualizacao instalada!\nReiniciando o painel...') ui.clear() ui.restart() else: ui.dialog('Nenhuma atualizacao disponivel.') time.sleep(2)
except: print('Arquivos corrompidos.') exit() def clear(): os.system('cls') os.system('clear') requests = requests.Session() result = os.popen('figlet KINY').read() try: if __name__ == '__main__': ui.dialog('Buscando atualizações ...') update = subprocess.check_output('git pull', shell=True) if 'Already up to date' not in update.decode(): ui.dialog('Atualização instalada.\nReiniciando o painel.') restart() else: print(f'{C}[{Y}i{C}] Nenhuma atualizacao disponivel.') time.sleep(2) except: if os.path.exists('.git'): pass else: ui.error_dialog('Falta de repositório GIT local') ''' Atualização por git pull falhou.tentando por método antigo. os.popen('git clone http://github.com/oporadokrl/Kiny-Painel.git').read()
def wordlist(lang): Sair = False while(Sair == False): ui.dialog('under construction');time.sleep(3) Sair=True
# Feito por Yato import os, time try: from data import data, ui, cpf, cnpj, cpf2, tools, placa, cep, covid, ip, banco, bin, update except: from data import ui choice = ui.dialog_choice('', 2) if choice == '01' or choice == '1': os.system('pip3 install requests') elif choice == '02' or choice == '2': ui.dialog( 'Então instale por si ou isto é um adeus.\nSo install it by yourself or this is a goodbye.' ) exit() def reload(): global lang, login, cpf_api, ip_api, placa_api, cnpj_api, anim options = data.read() lang = options[0] user = options[2] options = options[1] login = options[0] cpf_api = options[1] ip_api = options[2] placa_api = options[3] cnpj_api = options[4] anim = options[5] file = open('./data/lang/' + lang, 'r') lang = (file.read()).split('-')
def consultar(lang, cnpj_input=''): if len(cnpj_input) < 1: cnpj_input = ui.input_dialog() msg = '' try: cnpj_data = requests.get( 'https://www.receitaws.com.br/v1/cnpj/{}'.format( cnpj_input)).json() except: msg = lang[12] if cnpj_data['status'] != "ERROR": msg = f""" {lang[15]}: {cnpj_data['cnpj']} """ message = f""" {lang[23]}: {cnpj_data['atividade_principal'][0]['text']} {lang[18]}: {cnpj_data['nome']} {lang[17]}: {cnpj_data['cep']} """ msg = msg + message try: message = f"{lang[25]}: {cnpj_data['telefone']}" msg = msg + message except: pass try: message = f"\nEmail: {cnpj_data['email']}" msg = msg + message except: pass message = f""" {lang[26]}: {cnpj_data['situacao']} {lang[27]}: {cnpj_data['uf']} {lang[28]}: {cnpj_data['municipio']} {lang[29]}: {cnpj_data['logradouro']}, {cnpj_data['numero']} {lang[30]}: {cnpj_data['complemento']} {lang[31]}: {cnpj_data['porte']} {lang[32]}: {cnpj_data['natureza_juridica']} {lang[33]}: {cnpj_data['abertura']} {lang[34]}: {cnpj_data['tipo']} {lang[35]}: {cnpj_data['capital_social']} """ msg = msg + message for i in range(0, 10): try: message = f""" {lang[36]}: {cnpj_data['qsa'][i]['nome']} {lang[37]}: {cnpj_data['qsa'][i]['qual']} """ msg = msg + message except: pass else: msg = cnpj_data['message'] choice = ui.dialog_choice(msg) if choice == '1' or choice == '01': pass elif choice == '2' or choice == '02': Sair = True else: ui.dialog(lang[3]) time.sleep(3)