beginnnnnner
New member
- 23.02.2021
- 3
- 0
Не вы не правильно меня поняли я не из за флагов я лично для себя, не могу понять просто я только начал учить python а участвую просто потому что интересно какие есть заданиеЗдесь флаг alimCTF{n30_d03s_n0t_kn0w_pyth0n}
Учите питон ) Флаги самостоятельно нужно добывать, иначе какой толк от CTF?
class Xeon:
def __init__(self):
self.name = "XEON"
self.password = "alimCTF{}"
@staticmethod
def check_password(psswd):
return psswd == "n30_d03s_n0t_kn0w_pyth0n"
if __name__ == "__main__":
password = input("Enter Xeon password: ")
xeon = Xeon()
if xeon.check_password(password[8:len(password) - 1]):
print("Access granted!")
else:
print("Acces denied!")
точнооо вот оно как а я думаю что за херня кстати я заметил что до фикса xeon = Xeon() эта часть была не правильно оно как то влияет ?!В этом коде для отвода глаз вообще лишние функции написаны, и сам код кривоватый, вот корректный код какой будет:
Python:class Xeon: def __init__(self): self.name = "XEON" self.password = "alimCTF{}" @staticmethod def check_password(psswd): return psswd == "n30_d03s_n0t_kn0w_pyth0n" if __name__ == "__main__": password = input("Enter Xeon password: ") xeon = Xeon() if xeon.check_password(password[8:len(password) - 1]): print("Access granted!") else: print("Acces denied!")
Ничего сложного тут нет - просто проверка введённого пароля, если срез введённого флага соответствует тому что в psswd написано, тогда выводится "Access granted!".
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab