示例#1
0
def dos(lang):
	ip = ui.input_dialog()
	port = ui.input_dialog()
	sent = 0
	while True:
		socket.send(bytes, (ip,port))
		sent = sent + 1
		print ("Enviado {} pacotes para {} pela porta:{}".format(sent,ip,port))
		if port == 65534:
			port = 1
示例#2
0
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)
示例#3
0
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)
示例#4
0
def consultar():
    Sair = False
    while (Sair == False):
        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'''
C?digo banc?rio: {bank_data['code']}
Nome: {bank_data['name']}
Nome completo: {bank_data['fullName']}
ISPB: {bank_data['ispb']}
                '''
            else:
                msg = f'{bank_input}: C?digo banc?rio inv?lido.'
        except:
            msg = 'Erro no servidor'
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog('Opção inválida')
示例#5
0
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)
示例#6
0
def consultar():
    Sair = False
    while (Sair == False):
        cpf = str(ui.input_dialog()).replace('.', '').replace('-', '')
        if len(cpf) != 11 or len(cpf) < 1:
            msg = "error"
        else:
            api = requests.get('https://api.isaaclock.site/data/v1/' +
                               cpf).json()  # 00000000272
            try:
                msg = f"""
Nome : {api['fullName']}
CPF : {api['docNumber']}
Nome da Mãe : {api['mae']}
Aniversário : {api['nascAt']}
Estado : {api['uf']}
Cidade : {api['city']}
CEP : {api['cep']}
Logradouro : {api['logra']}
Bairro : {api['bairro']}
Número da Casa: {api['number']}
Complemento : {api['compl']}"""
            except (AttributeError):
                msg = 'Erro no servidor'
            choice = ui.dialog_choice(msg)
            if choice == '1':
                pass
            elif choice == '2':
                Sair = True
            else:
                ui.error_dialog()
示例#7
0
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)
示例#8
0
def consultar():
    Sair = False
    while (Sair == False):
        cep_input = ui.input_dialog()
        if len(cep_input) != 8:
            msg = 'QUANTIDADE DE DIGITOS INVALIDA'
        else:
            request = requests.get(
                'https://viacep.com.br/ws/{}/json/'.format(cep_input))
            adress_data = request.json()
            try:
                msg = f'''
Cep: {adress_data['cep']}
Logradouro: {adress_data['logradouro']}
Complemento: {adress_data['complemento']}
Bairro: {adress_data['bairro']}
Cidade: {adress_data["localidade"]}
Estado: {adress_data['uf']}
IBGE: {adress_data['ibge']}
GIA: {adress_data['gia']}
SIAFI: {adress_data['siafi']}
DDD: {adress_data['ddd']}
                '''
            except:
                msg = 'CEP INVALIDO'
        choice = int(ui.dialog_choice(msg))
        if choice == 1:
            pass
        elif choice == 2:
            Sair = True
        else:
            ui.error_dialog('Opção inválida')
示例#9
0
def consultar(token='25d800a8b8e8b99d77c809567aa291b8', self=0):
    Sair = False
    while (Sair == False):
        if self == 1:
            ip_input = ''
        else:
            ip_input = ui.input_dialog()
            if len(ip_input) < 1:
                ui.error_dialog('Insira algo para consultar.')
                break

        try:
            api = requests.get('http://ipwhois.app/json/' + ip_input).json()
            #lat = api['latitude']
            #lon = api['longitude']
            #api2 = requests.get('http://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&appid={token[2]}')
        except:
            msg = "erro no servidor"
        try:
            msg = f'''
IP: {api['ip']}
TIPO: {api['type']}
CONTINENTE: {api['continent']}
C?DIGO DO CONTINENTE: {api['continent_code']}
PAIS: {api['country']}
C?DIGO DO PA?S: {api['country']}
CAPITAL DO PAIS: {api['country_capital']}
C?DIGO TELEF?NICO DO PA?S: {api['country_phone']}
PAISES VIZINHOS: {api['country_neighbours']}
REGI?O: {api['region']}
CIDADE: {api['city']}
LATITUDE: {api['latitude']}
LONGITUDE: {api['longitude']}
ASN: {api['asn']}
ORG: {api['org']}
ISP: {api['isp']}
HOR?RIO PADR?O: {api['timezone']}
NOME DO HOR?RIO PADR?O: {api['timezone_name']}
GMT: {api['timezone_gmt']}
MOEDA: {api['currency']}
CODIGO DA MOEDA: {api['currency_code']}
SIMBOLO DA MOEDA: {api['currency_symbol']}
            '''
            #TEMPERATURA: {api2["weather"][0]["main"]}
        except:
            msg = 'Ip invalido.'
        choice = int(ui.dialog_choice(msg))
        if choice == 1:
            pass
        elif choice == 2:
            Sair = True
        else:
            ui.error_dialog()
示例#10
0
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)
示例#11
0
def consultar():
    Sair = False
    while (Sair == False):
        crm_input = ui.input_dialog('Digite o CRM.')
        uf_input = ui.input_dialog('Digite o UF.')
        token = 5072097263
        try:
            crm_data = requests.get(
                'https://www.consultacrm.com.br/api/index.php?tipo=crm&uf=' +
                uf_input + '&q=' + str(crm_input) + '&chave=' + str(token) +
                '&destino=json').json()
        except:
            msg = 'CRM ou UF invalido'
            limite = int(crm_data['api_limite'])
            consultas = int(crm_data['api_consultas'])
            restantes = int(limite - consultas)
        if (crm_data['status']) == "true":
            try:
                msg = f'''
CRM: {crm_data["item"][0]["numero"]}
Nome: {crm_data["item"][0]["nome"]}
UF: {crm_data["item"][0]["uf"]}
Situacao: {crm_data["item"][0]["situacao"]}
Profiss?o: {crm_data["item"][0]["profissao"]}
Consultas restantes = {restantes}
                '''
            except:
                msg = 'Erro! dados invalidos!'
        else:
            msg = 'CRM invalido'
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog()
示例#12
0
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)
示例#13
0
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)
示例#14
0
def consultar():
    Sair = False
    while(Sair==False):
        cpf_input = ui.input_dialog()
        data = requests.get('http://api.trackear.com.br/basepv/cpf/{}/noip'.format(cpf_input)).json()
        try:
        	msg = f"""
CPF: {data['cpf']}
Nome: {data['nome']}
Sexo: {data['sexo']}
Data de Nascimento: {data['dtNascimento']}
Idade: {data['idade']}
Data da Consulta: {data['dtConsulta']}"""
        except:
            msg = "CPF INVÁLIDO OU SERVIDOR FORA DO AR."
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog()
示例#15
0
def bruteforce(lang):
	Sair = False
	while(Sair==False):
		wordlist = ['true','false']
		if os.path.exists('wordlist.txt'):
			file = open('wordlist.txt','r')
			wordlist = file.read().split()
			file.close()
		comando=str(ui.input_dialog('Digite o comando do brute force substituindo o lugar onde vai a senha por "::"')).split('::');expect_result=ui.input_dialog('Digite o que esperar na saida em caso de sucesso')
		if len(comando) < 2:
			... #Error,sem uso do ::
		encontrado = False
		while(encontrado == False):
			tentativa = tentativa + 1 
			password = wordlist[tentativa]
			result = os.popen(comando[0]+password+comando[1]).read()
			if str(expect_result) in str(result):
				encontrado = True
				msg = 'Sucesso!'
			else:
				msg = 'Falhou!'
			print('['+tentativa+']'+'Tentando senha:'+password+'Resultado:'+msg)
		Sair=True
示例#16
0
def consultar():
    Sair = False
    while (Sair == False):
        uf_input = ui.input_dialog()
        data = requests.get(
            'https://covid19-brazil-api.now.sh/api/report/v1/brazil/uf/{}'.
            format(uf_input)).json()
        msg = f"""Data e horario local: {data['datetime']}
    Estado: {data['state']}
    UF: {data['uf']}
    UID: {data['uid']}
    Casos: {data['cases']}
    Mortes: {data['deaths']}
    Suspeitas: {data['suspects']}
    Recusados: {data['refuses']}
        """
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog()
示例#17
0
def consultar():
    Sair = False
    while (Sair == False):
        placa_input = ui.input_dialog()
        placa_data = requests.get(
            'https://apicarros.com/v1/consulta/{}/json'.format(placa_input),
            verify=False).json()  # JSQ7436
        try:
            if (placa_data['codigoRetorno']) == "0":
                msg = f'''
Ano: {placa_data['ano']}
Data: {placa_data['data']}
Modelo:  {placa_data['modelo']}
Ano do modelo:  {placa_data['anoModelo']}
Cor:  {placa_data['cor']}
Marca:  {placa_data['marca']}
Roubo/furto:  {placa_data['dataAtualizacaoRouboFurto']}
Situa??o:  {placa_data['situacao']}
Placa:  {placa_data['placa']}
Chassi:  {placa_data['chassi']}
UF:  {placa_data['uf']}
Munic?pio:  {placa_data['municipio']}
Modificada em:  {placa_data['dataAtualizacaoCaracteristicasVeiculo']}
Alarme atualizado:  {placa_data['dataAtualizacaoAlarme']}
Mensagem de retorno:  {placa_data['mensagemRetorno']}
C?digo de retorno:  {placa_data['codigoRetorno']}'''
            else:
                msg = 'Limite de consultas atingido ou placa invalida'
        except:
            msg = 'Placa invalida'
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog('Opção inválida')
示例#18
0
def consultar(lang):
    Sair = False
    while (Sair == False):
        placa_input = ui.input_dialog()
        placa_data = requests.get(
            'https://apicarros.com/v1/consulta/{}/json'.format(placa_input),
            verify=False).json()  # JSQ7436
        try:
            if (placa_data['codigoRetorno']) == "0":
                msg = f'''
{lang[51]}: {placa_data['ano']}
{lang[52]}: {placa_data['data']}
{lang[53]}:  {placa_data['modelo']}
{lang[52]} {lang[54]} {lang[53]}:  {placa_data['anoModelo']}
{lang[55]}:  {placa_data['cor']}
{lang[56]}:  {placa_data['marca']}
{lang[57]}:  {placa_data['dataAtualizacaoRouboFurto']}
{lang[58]}:  {placa_data['situacao']}
{lang[16]}:  {placa_data['placa']}
{lang[59]}:  {placa_data['chassi']}
{lang[27]}:  {placa_data['uf']}
{lang[28]}:  {placa_data['municipio']}
{lang[60]}:  {placa_data['dataAtualizacaoCaracteristicasVeiculo']}
{lang[64]}:  {placa_data['dataAtualizacaoAlarme']}
{lang[65]}:  {placa_data['mensagemRetorno']}'''
            else:
                msg = lang[61]
        except:
            msg = lang[3]
        choice = ui.dialog_choice(msg)
        if choice == '1' or choice == '01':
            pass
        elif choice == '2' or choice == '02':
            Sair = True
        else:
            pass
示例#19
0
def consultar():
    Sair = False
    while (Sair == False):
        cnpj_input = ui.input_dialog()
        msg = ''
        try:
            cnpj_data = requests.get(
                'https://www.receitaws.com.br/v1/cnpj/{}'.format(
                    cnpj_input)).json()
        except:
            ui.error_dialog('Erro no servidor')
        if cnpj_data['status'] != "ERROR":
            msg = f"""
CNPJ: {cnpj_data['cnpj']}
            """
            message = f"""
Atividade principal: {cnpj_data['atividade_principal'][0]['text']}
Nome: {cnpj_data['nome']}
CEP: {cnpj_data['cep']}
            """
            msg = msg + message
            try:
                message = f"\nTelefone: {cnpj_data['telefone']}"
                msg = msg + message
            except:
                pass
            try:
                message = f"\nEmail: {cnpj_data['email']}"
                msg = msg + message
            except:
                pass
            message = f"""
Situa??o: {cnpj_data['situacao']}
UF: {cnpj_data['uf']}
Municipio: {cnpj_data['municipio']}
Logradouro: {cnpj_data['logradouro']}
Numero: {cnpj_data['numero']}
Complemento: {cnpj_data['complemento']}
Porte: {cnpj_data['porte']}
Natureza: {cnpj_data['natureza_juridica']}
Data de abertura: {cnpj_data['abertura']}
Tipo: {cnpj_data['tipo']}
Capital: {cnpj_data['capital_social']}
            """
            msg = msg + message
            for i in range(0, 10):
                try:
                    message = f"""
\nPessoal: {cnpj_data['qsa'][i]['nome']}
Cargo: {cnpj_data['qsa'][i]['qual']}
                    """
                    msg = msg + message
                except:
                    pass
        else:
            mensage = cnpj_data['message']
            msg = f'ERRO!\nCNPJ: {cnpj_input}\nCNPJ invalido/Sem dados.\nMotivo: {mensage}'
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog()
示例#20
0
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)