diff options
author | Sup3r-Us3r | 2017-01-10 14:05:57 -0200 |
---|---|---|
committer | Sup3r-Us3r | 2017-01-10 14:05:57 -0200 |
commit | 6abb5317febe109a19b538b0cf1e9e50696dff47 (patch) | |
tree | b1a8754781af9c28daee8fad7983c846591315c6 | |
download | aur-spyquiz.tar.gz |
Spy-Quiz
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | spyquiz.install | 16 | ||||
-rwxr-xr-x | spyquiz.py | 1498 |
4 files changed, 1545 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2e487ab7804b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = spyquiz + pkgdesc = Desafio Hacker com 30 níveis. + pkgver = 1.0 + pkgrel = 1 + url = https://github.com/Sup3r-Us3r/Spy-Quiz + install = spyquiz.install + arch = any + depends = python curl sl lolcat + source = spyquiz.py + md5sums = 68491da750b80f28c42ee250ae91cc2f + +pkgname = spyquiz
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..32461d05612d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,19 @@ +# Maintainer: Magno-Tutor +pkgname=spyquiz +pkgver=1.0 +pkgrel=1 +pkgdesc="Desafio Hacker com 30 níveis." +arch=('any') +depends=('python' 'curl' 'sl' 'lolcat') +install=spyquiz.install +url="https://github.com/Sup3r-Us3r/Spy-Quiz" + +source=('spyquiz.py') + +md5sums=('68491da750b80f28c42ee250ae91cc2f') + +package() { + + install -D spyquiz.py "${pkgdir}/usr/bin/spyquiz" + +}
\ No newline at end of file diff --git a/spyquiz.install b/spyquiz.install new file mode 100644 index 000000000000..aee3a6b0e221 --- /dev/null +++ b/spyquiz.install @@ -0,0 +1,16 @@ +post_install() { + echo " + + +Para usar o Spy-Quiz basta executar -> spyquiz +------------------------------------------------ +------------------------------------------------" +} +post_upgrade() { + echo " + + +Para usar o Spy-Quiz basta executar -> spyquiz +------------------------------------------------ +------------------------------------------------" +}
\ No newline at end of file diff --git a/spyquiz.py b/spyquiz.py new file mode 100755 index 000000000000..40171c0853a8 --- /dev/null +++ b/spyquiz.py @@ -0,0 +1,1498 @@ +#!/usr/bin/env python3.6 +#coding: utf-8 + +''' +SPY +''' + +from time import * +import hashlib +import getpass +from sys import exit +import os + +Limpar = "clear" + +os.system(Limpar) +print("""\033[41m +☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰ +☰ ╦ ╦╔═╗╔╦╗╔═╗╔═╗ ╦ ╔═╗ ┬ ☰ +☰ ╚╗╔╝╠═╣║║║║ ║╚═╗ ║ ╠═╣ │ ☰ +☰ ╚╝ ╩ ╩╩ ╩╚═╝╚═╝ ╩═╝╩ ╩ o ☰ +☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰☰ \033[1;m +""") +try: + print("\n\033[31mDigite um nome de usuário para essa sessão:\033[1;m \n") + usuario = input("\033[1;32m▬▶\033[1;m ").upper() +except: + exit(1) + +def Apresentacao(): + os.system(Limpar) + print("""\033[35m + + ██████ ██▓███ ▓██ ██▓ █████ █ ██ ██▓▒███████▒ +▒██ ▒ ▓██░ ██▒▒██ ██▒ ▒██▓ ██▒ ██ ▓██▒▓██▒▒ ▒ ▒ ▄▀░ +░ ▓██▄ ▓██░ ██▓▒ ▒██ ██░ ▒██▒ ██░▓██ ▒██░▒██▒░ ▒ ▄▀▒░ + ▒ ██▒▒██▄█▓▒ ▒ ░ ▐██▓░ ░██ █▀ ░▓▓█ ░██░░██░ ▄▀▒ ░ +▒██████▒▒▒██▒ ░ ░ ░ ██▒▓░ ░▒███▒█▄ ▒▒█████▓ ░██░▒███████▒ +▒ ▒▓▒ ▒ ░▒▓▒░ ░ ░ ██▒▒▒ ░░ ▒▒░ ▒ ░▒▓▒ ▒ ▒ ░▓ ░▒▒ ▓░▒░▒ +░ ░▒ ░ ░░▒ ░ ▓██ ░▒░ ░ ▒░ ░ ░░▒░ ░ ░ ▒ ░░░▒ ▒ ░ ▒ +░ ░ ░ ░░ ▒ ▒ ░░ ░ ░ ░░░ ░ ░ ▒ ░░ ░ ░ ░ ░ Versão: full + ░ ░ ░ ░ ░ ░ ░ ░ + ░ ░ ░ \033[1;m + +\033[31m▬▶ USUÁRIO\033[1;m \033[33m%s\033[1;m \033[31mLOGADO!\033[1;m +""" %(usuario)) + +def Menu1(): + Apresentacao() + print (''' +[\033[1;32m*\033[1;m] Escolha uma das opções abaixo para continuar + +\033[31m1\033[1;m) Iniciar +\033[31m2\033[1;m) Sobre +\033[31m3\033[1;m) Níveis + +\033[31mq\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + Bloco1() + elif opcao1 == "2": + Sobre() + elif opcao1 == "3": + MudarPara() + elif opcao1 == "q": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para voltar...\033[1;m ") + Menu1() + + +def MudarPara(): + Apresentacao() + print(""" +[\033[1;32m*\033[1;m] Você deseja ir para que nível ? + +\033[31m01\033[1;m) Nível - #1: Descriptografia +\033[31m02\033[1;m) Nível - #2: Leitura de codigo fonte (Programação) +\033[31m03\033[1;m) Nível - #3: Observe +\033[31m04\033[1;m) Nível - #4: QrCode +\033[31m05\033[1;m) Nível - #5: Coleta de Informações, Wordlist +\033[31m06\033[1;m) Nível - #6: Usando camadas +\033[31m07\033[1;m) Nível - #7: Esteganografia +\033[31m08\033[1;m) Nível - #8: ASCII - Dec +\033[31m09\033[1;m) Nível - #9: Base64 +\033[31m10\033[1;m) Nível - #10: Binário +\033[31m11\033[1;m) Nível - #11: Espectograma +\033[31m12\033[1;m) Nível - #12: Matemática +\033[31m13\033[1;m) Nível - #13: Leia o enunciado +\033[31m14\033[1;m) Nível - #14: Octal +\033[31m15\033[1;m) Nível - #15: Hexa +\033[31m16\033[1;m) Nível - #16: Reverse +\033[31m17\033[1;m) Nível - #17: Japa +\033[31m18\033[1;m) Nível - #18: X da questão +\033[31m19\033[1;m) Nível - #19: Se vire +\033[31m20\033[1;m) Nível - #20: Vasculhando +\033[31m21\033[1;m) Nível - #21: Arabica2rs +\033[31m22\033[1;m) Nível - #22: Tigo3fx +\033[31m23\033[1;m) Nível - #23: Atom128 +\033[31m24\033[1;m) Nível - #24: Escuro +\033[31m25\033[1;m) Nível - #25: Trabalhando e desencriptando +\033[31m26\033[1;m) Nível - #26: <i> +\033[31m27\033[1;m) Nível - #27: Nazca Lines +\033[31m28\033[1;m) Nível - #28: Matrix +\033[31m29\033[1;m) Nível - #29: Adam Smith +\033[31m30\033[1;m) Nível - #30: The End + +\033[31mq\033[1;m) Voltar +""") + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "01": + Bloco1() + elif opcao1 == "02": + Bloco2() + elif opcao1 == "03": + Bloco3() + elif opcao1 == "04": + Bloco4() + elif opcao1 == "05": + Bloco5() + elif opcao1 == "06": + Bloco6() + elif opcao1 == "07": + Bloco7() + elif opcao1 == "08": + Bloco8() + elif opcao1 == "09": + Bloco9() + elif opcao1 == "10": + Bloco10() + elif opcao1 == "11": + Bloco11() + elif opcao1 == "12": + Bloco12() + elif opcao1 == "13": + Bloco13() + elif opcao1 == "14": + Bloco14() + elif opcao1 == "15": + Bloco15() + elif opcao1 == "16": + Bloco16() + elif opcao1 == "17": + Bloco17() + elif opcao1 == "18": + Bloco18() + elif opcao1 == "19": + Bloco19() + elif opcao1 == "20": + Bloco20() + elif opcao1 == "21": + Bloco21() + elif opcao1 == "22": + Bloco22() + elif opcao1 == "23": + Bloco23() + elif opcao1 == "24": + Bloco24() + elif opcao1 == "25": + Bloco25() + elif opcao1 == "26": + Bloco26() + elif opcao1 == "27": + bloco27() + elif opcao1 == "28": + Bloco28() + elif opcao1 == "29": + Bloco29() + elif opcao1 == "30": + Bloco30() + elif opcao1 == "q": + Menu1() + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para voltar...\033[1;m ") + MudarPara() + +def Bloco1(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #1: Descriptografia + ____________________________________________ +| | +| 23a37c7340995c9192471ce06ae4c3e8 | +|____________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "5950c237124755f423d01812a1dbe8281513adc0cfe3fa0a0bc984cefb381f7e13f91e8360716ffe78d77aa447c17c98ee77e23e495c496b0c8b8167cb177b9b" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco1() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco2() + elif opcao1 == "2": + Bloco2() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco1() + +def Bloco2(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #2: Leitura de codigo fonte (Programação) + ______________________________________________________________________________________________ +| | +| Iremos apresentar um código fonte, de uma página web específica dentro do meu site | +| | +| Você terá que encontra o login e senha para passar, e ir pro nível seguinte. | +|______________________________________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + print("""\033[35m + + █ ██ ██▀███ ██▓ ██▓███ ▓██ ██▓ + ██ ▓██▒▓██ ▒ ██▒▓██▒ ▓██░ ██▒▒██ ██▒ +▓██ ▒██░▓██ ░▄█ ▒▒██░ ▓██░ ██▓▒ ▒██ ██░ +▓▓█ ░██░▒██▀▀█▄ ▒██░ ▒██▄█▓▒ ▒ ░ ▐██▓░ +▒▒█████▓ ░██▓ ▒██▒░██████▒ ██▓ ▒██▒ ░ ░ ░ ██▒▓░ +░▒▓▒ ▒ ▒ ░ ▒▓ ░▒▓░░ ▒░▓ ░ ▒▓▒ ▒▓▒░ ░ ░ ██▒▒▒ +░░▒░ ░ ░ ░▒ ░ ▒░░ ░ ▒ ░ ░▒ ░▒ ░ ▓██ ░▒░ + ░░░ ░ ░ ░░ ░ ░ ░ ░ ░░ ▒ ▒ ░░ + ░ ░ ░ ░ ░ ░ ░ + ░ ░ ░\033[1;m + +""") + print("\033[31mAguarde\033[1;m\033[32m...\033[1;m") + sleep(2) + os.system("curl https://sup3r-us3r.github.io/files/niveis/nivel2.txt") + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "3250d88f8bd55e62ae3f769b9bdce1854bac2f645da0a982e6c68e2884c87b2b7d0bf62da7c3b21aa4d426d6d5223c111646f05f4fbdc7a4b6fafe1b6ad25823" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco2() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco3() + elif opcao1 == "2": + Bloco3() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco2() + +def Bloco3(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #3: Observe + + ________________________________________________________ +| | +| A senha está na animação do letreiro do trem | +|________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + print("\n[\033[1;32m*\033[1;m] ATENÇÃO, o Trem vai passar!") + sleep(3) + os.system("sl -a") + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "b3fb9eb1b2749efa02c7d4d94df6f6ee7d2f7492e0482c46e2ee2716fb41de4bb3f4e9ab9e5bbe26ec9b2f34b0801a151e761063599c8904021b7328881e15b8" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco3() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco4() + elif opcao1 == "2": + Bloco4() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco3() + +def ComandoNaoEncontrado(): + print (''' +[\033[1;91m!\033[1;m] Desculpe, mas o comando não foi encontrado. +[\033[1;91m!\033[1;m] Caso o problema persista, relate ao desenvolvedor. + ''') + +def Bloco4(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #4: QrCode + _________________________________________________________________________ +| | +| QrCode = https://sup3r-us3r.github.io/files/niveis/nivel4.png | +|_________________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "0ceeb7a66858efeb21bfb43f5b44d79420d443c28b8cc48c522c981e5ac98d47202add62649719d1307c5baa44a6de4c4b6bcaeb1875a7bd94854b1810125502" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco4() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco5() + elif opcao1 == "2": + Bloco5() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco4() + +def Bloco5(): + Apresentacao() + lista = [] + i = 1 + print(''' +[\033[1;32m*\033[1;m] Nível - #5: Coleta de Informações, Wordlist + _________________________________________________ +| | +|Robert D. Baker | +|Namorada: Ketty | +|Estilo de música: Eletronica | +|Cidade: Nova York | +|Nome da mãe: Marta | +|Nome do pai: Peterson | +|Coordenadas geográficas: 43,010354, -88,076145 | +|Telefone: 414-557-3179 | +|Codigo da cidade: 55 | +|Data de nascimento: 20 de julho, 1982 | +|Idade: 34 anos | +|Signo: Leão | +|Endereço de e-mail: robertdbaker@gmail.com | +|Nome de usuário: bakerdr | +|MasterCard: 5159 6656 3798 1026 | +|Vence em: 6/2018 | +|Nome do cachorro: titicozito | +|Empresa: Robotic Solution | +|Ocupação: Robotica | +|Altura: 1,75 | +|Peso: 78 Kg | +|Tipo sanguíneo: B+ | +|Cor favorita: Verde | +|Veículo: Ninja H2R | +|_________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + try: + responder = int(input("\n\033[1;36mColoque a quantidade de senhas que você deseja importar a sua wordlist (ex: 5):\033[1;m ")) + print("\n") + print("[\033[1;91m!\033[1;m] OBS: Digite as senhas que possa ser a da vitima, de acordo com os dados informados acima.\033[1;m") + except: + print("\n[\033[1;91m!\033[1;m] Valor errado!") + sleep(2) + return Bloco5() + while i <= int(responder): + nomes_das_senhas = input("\n\033[1;36mSenha #\033[1;m"+ str(i) +": ") + lista.append(nomes_das_senhas) + if nomes_das_senhas == "bakerdr20071982": + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco6() + break + i += 1 + + else: + print("[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco5() + elif opcao1 == "2": + Bloco6() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco5() + +def Sobre(): + Apresentacao() + print(''' + +╔════════════════════════════════════════╗ +║ \033[31m⟫\033[1;m\033[33m⟫\033[1;m\033[32m⟫\033[1;m \033[1m\033[37mSobre\033[1;m ║ +║ ║ +║ Nome do Programa: \033[32mSpy-Quiz\033[1;m ║ +║ Data de Criação: \033[32m04/11/2016\033[1;m\033[1;m ║ +║ Versão: \033[32mfull\033[1;m ║ +║ Desenvolvedores: \033[32mSup3r-Us3r\033[1;m \033[31m-\033[1;m \033[32mf1v5\033[1;m ║ +╚════════════════════════════════════════╝ +╔═════════════════════════════════════════════════════════════════════════╗ +║ \033[31m⟫\033[1;m\033[33m⟫\033[1;m\033[32m⟫\033[1;m \033[1m\033[37mDescrição\033[1;m ║ +║ ║ +║ Ferramenta desenvolvida com o propósito de testar suas habilidades. ║ +╚═════════════════════════════════════════════════════════════════════════╝ +╔═════════════════════════════════════════════╗ +║ \033[31m⟫\033[1;m\033[33m⟫\033[1;m\033[32m⟫\033[1;m \033[1m\033[37mSup3r-Us3r\033[1;m ║ +║ ║ +║ [SITE]: \033[32mhttps://sup3r-us3r.github.io\033[1;m ║ +║ [GITHUB]: \033[32mhttps://github.com/Sup3r-Us3r\033[1;m ║ +║ [YOUTUBE]: \033[32mhttps://goo.gl/RdA5fp\033[1;m ║ +╚═════════════════════════════════════════════╝ +╔═══════════════════════════════════════╗ +║ \033[31m⟫\033[1;m\033[33m⟫\033[1;m\033[32m⟫\033[1;m \033[1m\033[37mf1v5\033[1;m ║ +║ ║ +║ [GITHUB]: \033[32mhttps://github.com/f1v5\033[1;m ║ +╚═══════════════════════════════════════╝ +''') + input("\n\033[1;36mPressione ENTER para voltar...\033[1;m ") + Menu1() + +def Bloco6(): + login = True + senha = True + q1 = False + q2 = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #6: Usando camadas + _____________________________________________________________ +| | +| O login e senha está no arquivo "pass.psd" | +| | +| http://sup3r-us3r.github.io/files/niveis/pass.psd | +|_____________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while login != q1 and senha != q2: + login = input("\n\033[1;32m[*] Login: \033[1;m") + login = hashlib.sha512(login.encode('utf-8')) + login = login.hexdigest() + senha = input("\033[1;32m[*] Senha: \033[1;m") + senha = hashlib.sha512(senha.encode('utf-8')) + senha = senha.hexdigest() + q1 = "5667ae23cdbefe166f2e06d442375516cfaaad6aa1363f941309ec1aa1d130bfb33a32a5419a9093ab037881016f66c6796f16f4a2d5be6fb647aa9a56dec303" + q2 = "985aa195c09fb7d64a4bb24cfe51fb1f13ebc444c494e765ee99d6c3ef46557c757787f8f5a6e0260d2e0e846d263fbfbe1311c884bb0bf9792f8778a4434327" + if login != q1 or senha != q2: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco6() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco7() + + elif opcao1 == "2": + Bloco7() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco6() + +def Bloco7(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #7: Esteganografia + _________________________________________________________________ +| | +| A senha está dentro da imagem "spypass.png" | +| | +| https://sup3r-us3r.github.io/files/niveis/spypass.jpg | +|_________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "2c0f3ada9e5d314d9c5a37dc638a6df186882c492c179ea746b63d053a7cef558b2ae3876eff556c82fe2c0ce232c8b576b52b4efcd6209c1f35ff49c2825e58" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco7() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco8() + elif opcao1 == "2": + Bloco8() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco7() + +def Bloco8(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #8: ASCII - Dec + ______________________________________________________________________________ +| | +| Ache a senha... | +| | +| | (35) | (83) | (112) | (121) | (65) | (83) | (67) | (73) | (73) | | +|______________________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "cd0eca5dbd9e4d6534854807b48aa1a3acb254031756ce281194228d3c6d892058f150d24b2e4cd643248ca3bb41a136da2109245dae985bd126016759c065db" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco8() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco9() + elif opcao1 == "2": + Bloco9() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco8() + +def Bloco9(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #9: Base64 + ____________________________________________ +| | +| YmFzZTY0LWRlY29kZS1zdWNjZXNzZnVs | +|____________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "1d427a35aedcdc4fcf5bb729d46a00c3ce5d7832640fcfe70d97a84dc22fc2d53e35571a8fbf6085941e73b5fbd7af06d7c289a35fac59f1d62374cc442e3358" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco9() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco10() + elif opcao1 == "2": + Bloco10() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco9() + +def Bloco10(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #10: Binário + ________________________________________________________ +| | +| 01100100 01101001 01100110 01100110 01101001 | +| 01100011 01110101 01101100 01110100 00111111 | +|________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "a816208946c8aa49ab6f60afbd372a12ca4d95ac58f22edcb21bc87ad19186569d31610086b626266b18d2426d2705651731771353d8c0e0967955cddc2adc9a" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco10() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco11() + elif opcao1 == "2": + Bloco11() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco10() + +def Bloco11(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #11: Espectograma + __________________________________________________________________________ +| | +| Faça um espectograma no arquivo "hex.wav" para achar a resposta | +| | +| Para ouvir: https://sup3r-us3r.github.io/files/niveis/hex.wav | +|__________________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "211824f7f2736ce7e4acfa07649561188fbd0c39de4f5fd20483c6bb15f327146086b62edefb8e7213b2a2eda07720786b4587e97856c22904f7f175b1e40fbe" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco11() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco12() + elif opcao1 == "2": + Bloco12() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco11() + +def Bloco12(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #12: Matemática + _________________________________________________________________________ +| | | +| M + M + M = 1080 | E + 3º Termo da PG (2,4,...) = I | +| | | +| M + A + A = 1314 | I + Log4 64=x | +| |____________________________________________| +| A + T + T = 511 | | +| | Dica: | +| A + T x M = E | print("Ache a resposta final :D") | +|____________________________|____________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "a81af4e6fada061924e905358091bca96af72705a2177b78dda9032b75b1668aa1dd09ae0d986c33bd594102a2241933a9594268717869d3d1b0730c52866faf" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco12() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco13() + elif opcao1 == "2": + Bloco13() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco12() + +def Bloco13(): + p = True + q1 = False + q2 = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #13: Leia o enunciado + ____________________________________________________ +| | +| A senha para o próximo nível é: embinario | +|____________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q1 and p != q2: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q1 = "e59d0329d6c9e23abc8b287107ddc9281defff1af776133ed618859da59b63c943b019f7603d8344d8eb2d36851234a59c75afa70c1d317fd7676c22e3f5c71f" + q2 = "452f7d4966a7815f665b4f97204331e114063251ef90ac4c19732fbd54977a5c1a159b04c903e918c755bbc475ab4acf239f9e1ee8ce801329b878c53229bd41" + if p != q1 and p != q2: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco13() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco14() + elif opcao1 == "2": + Bloco14() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco13() + +def Bloco14(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #14: Octal + _______________________________________________________ +| | +| A senha para o próximo nível é: octaleumadlç | +|_______________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "73229a1024cec29476fd179cb89b1abf74d0b6cc028976a1a62cd9477f8bcdb6fca37fa428c5558ecf5218f112cb7ff2b05833c88f4a736a3f8a531a640753ad" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco14() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco15() + elif opcao1 == "2": + Bloco15() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco14() + +def Bloco15(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #15: Hexa + ______________________________________________________________________ +| | +| A senha para o próximo nível é: ta_achando_facil_ne_moleque | +|______________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "a5614ff46a800ce96fe21c00173a12006a92653088fc0d354df738da404ddacda51d73d20a135194fafdfa7c9f2e119b0dffe68337733b0bf54838558302dd7e" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco15() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco16() + elif opcao1 == "2": + Bloco16() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco15() + +def Bloco16(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #16: Reverse + _______________________________________________________________________________ +| | +| ver voce para so espere - ainda muito ajudar te vai ferramenta Essa | +|_______________________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "c620998bead50e43a9298325a6fa11518afe66035741b98e34b85d967750f7b12c0d710248cf40943906bb5c0b225fb4b959c59f050f975feadfa3ba9e206df1" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco16() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco17() + elif opcao1 == "2": + Bloco17() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco16() + +def Bloco17(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #17: Japa + _________________________________________________________________________________ +| | +| É dessa vez as coisas vão mudar, ache a senha que esta criptografada | +|_________________________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + print("") + print("\033[31mAguarde até a senha criptografada aparecer\033[1;m\033[32m...\033[1;m") + sleep(3) + print("") + os.system("curl https://raw.githubusercontent.com/Sup3r-Us3r/sup3r-us3r.github.io/master/files/niveis/nivel17") + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "4df1510bbaab42cccd08bed15a439bd1baf1aee48dbd5b7165bf4de3e90636778fef155a078cf9b3885c84d0cd2d51a274476f47a2d97017467ee4eca6167c76" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco17() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco18() + elif opcao1 == "2": + Bloco18() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco17() + +def Bloco18(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #18: X da questão + ________________________________________ +| | +| A*5 - B^7 + C%2 + D sin 3214 | +| | +| A=15 B=12 C=7 D=13 | +|________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "84b214c42250dbcb999167a5aa9f240d805655a8fca7574d7c7e18682e85b0ad0e643ca5a7c3e18871259b69a85519a2d62b9a7d9edc2105139b296bcbe9effe" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco18() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco19() + elif opcao1 == "2": + Bloco19() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco18() + +def Bloco19(): + p = True + q1 = False + q2 = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #19: Se vire + ______________________________________________________________________________________________________________ +| | +| ... ..- .- / ... . -. .... .- / . / -- --- .-. ... . -.-. --- -.. . -. . -..- - .-.. . ...- . .-.. | +| | +| Para ouvir: https://sup3r-us3r.github.io/files/niveis/nivel19.wav | +|______________________________________________________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q1 and p != q2: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q1 = "f30c7b68f3b8624dc10080a80f1dde2e68643bf7d47dc75ec71e5980178b91ffa74ba53e1c0b26bbacc8130ca594787a697ba2eb33d748db89df78aa941d1d79" + q2 = "b437f52e979bb57f95f5a67b68d604e6b83d972ba476f95ea0a483c0631ccfa535ca3761cb88f427b5cbcae902401c33d3f68f27b1c8d80523f0fd57fcc30302" + if p != q1 and p != q2: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco19() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco20() + elif opcao1 == "2": + Bloco20() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco19() + +def Bloco20(): + login = True + senha = True + q1 = False + q2 = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #20: Vasculhando + +[\033[1;91m!\033[1;m] OBS: O jogo está virando não é mesmo, começamos de baixo e estamos subindo. + _______________________________________________________________________ +| | +| Ache o login e senha que está em algum lugar do meu site ;) | +| | +| https://sup3r-us3r.github.io/level20.html | +|_______________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while login != q1 and senha != q2: + login = input("\n\033[1;32m[*] Login: \033[1;m") + login = hashlib.sha512(login.encode('utf-8')) + login = login.hexdigest() + senha = input("\033[1;32m[*] Senha: \033[1;m") + senha = hashlib.sha512(senha.encode('utf-8')) + senha = senha.hexdigest() + q1 = "c7809fd363e6dc44fb735fd086ea623fae16762c79d4c810e5d9fc1d7514b5d1ed1f646c042f3cd131fe90cd774b029e7a64904a969cd77c0dcb9e58e4134630" + q2 = "497fe595951961337b77f1188333992ea20fe1c0faf1fdfe484613e0462b343fdea3d3752489b1392cff0e38310aa9133c4de9c2651bef731fec59a8a2f0a107" + if login != q1 or senha != q2: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco20() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco21() + elif opcao1 == "2": + Bloco21() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco20() + +def Bloco21(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #21: Arabica2rs + _______________________________________________________________________ +| | +| Ache a senha... | +| | +| ىﺿ أﺹ طبنرغﺿ أﺹ ﺿ ی ا ﺿىة ﺿ اىﺿأﺹحغ كز بن ح ب ﻑحغكزب ن ح بش | +|_______________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "3ff7b5f3519791e03cbfde2c667189e32b5a1de1df7781dc6a99110621b311f94a0b4fa6c3456e5e60af911fc1d6da18a7e09cf6606a7e4f6ffb8b80c39eae63" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco21() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco22() + elif opcao1 == "2": + Bloco22() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco21() + +def Bloco22(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #22: Tigo3fx + ________________________________________________________________________________________________ +| | +| W/+Ow8Df=0YYt1VMcAzOm/+OwALfwdrMcb4AwRYh=kLfwdrot+4yB049t1VMt++Tt1Drt1VM1lVoc0Pb=RWX | +|________________________________________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "7986ea8b0a90a4d804bdf5be1dbf20f197594bd265605d0c6122ffc83e365ff93b2bf50532380a1ffd0db37b03ea30f1500b7bc19cb90d5915996cebeb8ab4fc" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco22() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco23() + elif opcao1 == "2": + Bloco23() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco22() + +def Bloco23(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #23: Atom128 + ___________________________________________________________________ +| | +| A senha para o próximo nível é 15 vezes a desencriptação | +|___________________________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + print("") + os.system("curl https://raw.githubusercontent.com/Sup3r-Us3r/sup3r-us3r.github.io/master/files/niveis/nivel23.atom128 | lolcat") + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "b3efba35d9f9249c2d9bd51311ac60a7d1c9cd46c6aef60b03798f250ae708dfea06ab31d323e274380f5fe7138d01dc651a7bc95cf8d0599fb188e872c88c70" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco23() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco24() + elif opcao1 == "2": + Bloco24() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco23() + +def Bloco24(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #24: Escuro + _____________________________________________________ +| | +| Está escuro! | +| | +| https://sup3r-us3r.github.io/level24.html | +|_____________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "96f4aab59ec41e6ccf0f7900110605e1a862ee88cdfe6b15e12f2279802e74825eee87185a2f171eadde5af71edfbcc2bc05de8d307030970ac69496343b27c0" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco24() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco25() + elif opcao1 == "2": + Bloco25() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco24() + +def Bloco25(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #25: Trabalhando e desencriptando + _____________________________________________________ +| | +| https://sup3r-us3r.github.io/level25.html | +|_____________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "8c865996b232749856eaaa84beca73f7f7899c0f5b156c1937e5fbe00da2fdc622189f668e55bdced8ed0776e8e2a67635199caabaef9f079c050d617f04ff07" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco25() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco26() + elif opcao1 == "2": + Bloco26() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco25() + +def Bloco26(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #26: <i> + _____________________________________________________ +| | +| https://sup3r-us3r.github.io/level26.html | +|_____________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "b2f94334d36dc26df98176c80a9a91678fbf094d8062008625e86f351feac9de953f5c56c54a208ae7c24856846a090ec00eb3b3c44eaad9edd2d54a8c860ac1" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco26() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco27() + elif opcao1 == "2": + Bloco27() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco26() + +def Bloco27(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #27: Nazca Lines + _____________________________________________________ +| | +| https://sup3r-us3r.github.io/level27.html | +|_____________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "3aa3c49aa5bd035ced20abdc76c69115d650bb79bed7310ebdc4a5af75910bfa5fd2f687118821b533b39d3c680530ef77d0c1aea1c9ea3d1e0c74c67b0d8f4b" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco27() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco28() + elif opcao1 == "2": + Bloco28() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco27() + +def Bloco28(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #28: Matrix + _____________________________________________________ +| | +| https://sup3r-us3r.github.io/level28.html | +|_____________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "66ebd76cff37004213b5ffcbd4020c269c27652a133d95bfbcc5c151b38871d0279946470f21ed84513762677404ab4931cd300c761ad9f50a1ce76a40188df1" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco28() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco29() + elif opcao1 == "2": + Bloco29() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco28() + +def Bloco29(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #29: Adam Smith + _____________________________________________________ +| | +| https://sup3r-us3r.github.io/level29.html | +|_____________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "cebfea666f6685057dedccfaa31238068ae56c7e465fec31835d8e320a17caf268f0a303f6d109b7484cbe2522c4806106d589c6b252f4e46a219e5318afaa40" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco29() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Bloco30() + elif opcao1 == "2": + Bloco30() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco29() + +def Bloco30(): + p = True + q = False + Apresentacao() + print(''' +[\033[1;32m*\033[1;m] Nível - #30: The End + _____________________________________________________ +| | +| https://sup3r-us3r.github.io/level30.html | +|_____________________________________________________| + +\033[31m1\033[1;m) Responder +\033[31m2\033[1;m) Pular +\033[31m3\033[1;m) Sair +''') + opcao1 = input("\033[1;36mOpção:\033[1;m ") + if opcao1 == "1": + while p != q: + p = input("\n\033[1;36mResposta: \033[1;m") + p = hashlib.sha512(p.encode('utf-8')) + p = p.hexdigest() + q = "723b6efe07b4f91aee5e44b98bdde311537aafee5fb04d26e0578b3270f86b2e642919ca0c5293ebdeb4a9b57443f21c65f9adb0fb11de33ca879f6babc4168d" + if p != q: + print("\n[\033[1;91m!\033[1;m] Resposta incorreta.") + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco30() + print("\n\033[1;32m[*] Resposta correta!\033[1;m\n") + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + os.system(Limpar) + FimDoDesafio() + elif opcao1 == "2": + os.system(Limpar) + FimDoDesafio() + elif opcao1 == "3": + exit(1) + else: + ComandoNaoEncontrado() + input("\n\033[1;36mPressione ENTER para tentar novamente...\033[1;m ") + Bloco30() + +def FimDoDesafio(): + try: + print(""" \033[31m + ▄████ ▄▄▄ ███▄ ▄███▓▓█████ ██▀███ ▒█████ ██▒ █▓▓█████ ██▀███ + ██▒ ▀█▒▒████▄ ▓██▒▀█▀ ██▒▓█ ▀ ▓██ ▒ ██▒ ▒██▒ ██▒▓██░ █▒▓█ ▀ ▓██ ▒ ██▒ +▒██░▄▄▄░▒██ ▀█▄ ▓██ ▓██░▒███ ▓██ ░▄█ ▒ ▒██░ ██▒ ▓██ █▒░▒███ ▓██ ░▄█ ▒ +░▓█ ██▓░██▄▄▄▄██ ▒██ ▒██ ▒▓█ ▄ ▒██▀▀█▄ ▒██ ██░ ▒██ █░░▒▓█ ▄ ▒██▀▀█▄ +░▒▓███▀▒ ▓█ ▓██▒▒██▒ ░██▒░▒████▒░██▓ ▒██▒ ░ ████▓▒░ ▒▀█░ ░▒████▒░██▓ ▒██▒ + ░▒ ▒ ▒▒ ▓▒█░░ ▒░ ░ ░░░ ▒░ ░░ ▒▓ ░▒▓░ ░ ▒░▒░▒░ ░ ▐░ ░░ ▒░ ░░ ▒▓ ░▒▓░ + ░ ░ ▒ ▒▒ ░░ ░ ░ ░ ░ ░ ░▒ ░ ▒░ ░ ▒ ▒░ ░ ░░ ░ ░ ░ ░▒ ░ ▒░ +░ ░ ░ ░ ▒ ░ ░ ░ ░░ ░ ░ ░ ░ ▒ ░░ ░ ░░ ░ + ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ + ░ \033[1;m + +\033[31m▬▶ FIM DO QUIZ, OBRIGADO\033[1;m \033[33m%s\033[1;m \033[31mPOR TESTAR NOSSO HACKER CHALLENGE!\033[1;m + +\033[45m +╔═══════════════════════════════════════════════╗ +╠═ Se cair levante ║ +╠═ Se deslizar se segure ║ +╠═ Mas nunca pense em desistir ║ +╠═ Por que o quanto mas amarga for a sua queda ║ +╠═ Mas doce sera a sua vitória ║ +╚═══════════════════════════════════════════════╝\033[1;m +""" %(usuario)) + input("\n\033[1;36mPressione ENTER para continuar...\033[1;m ") + Sobre() + except: + exit(1) + +Menu1()
\ No newline at end of file |