안녕하세요 오늘은 bandit24를 풀어 보겠습니다.
흠... 뭔가 해석이 이상하게 되긴 하지만.... 우선
"데몬은 30002 포트에서 대기 중이며, bandit24의 비밀번호와 pin 코드를 나에게 주면
bandit25의 비밀번호를 알려줄꺼야!! 하지만 pin코드는 10000까지 숫자중 하나지 ㅋㅋ"
라고 말하고 있습니다.
우선 nc를 이용해 30002 포트가 어떤 구조 인지 알아보겠습니다.
이쪽에서는 bandit25의 ckecker 이고 bandit24의 비밀번호랑 pin 코드를 쓰면 비밀번호를 알려주는곳 이네요.
근데 문제에세는 pin코드가 얼만큼 긴지를 설명해주었습니다. 바로 10000 밑에 숫자 이지요.
그럼 저희는 어떻게 풀수 있을까요? 제 생각에는 파이썬을 사용하면 된다고 생각합니다.
파이썬 + bash 조합으로 할수있지 않을까요?
그럼 파이썬 코드를 짜보겠습니다.
우선 /tmp에 디렉토리를 만들어 주겠습니다.
이제 vim으로 파이썬 코드를 짜주겠습니다
저 같은 경우에는 이런식으로 짲습니다.
그 코드를 권한 변경하고 실행 하면!!
비밀번호는 p7TaowMYrmu23Ol8hiZh9UvD0O9hpx8d 입니다!!
[bandit] bandit25 -> bandit26 (0) | 2023.07.23 |
---|---|
[bandit] bandit23 -> bandit24 (0) | 2023.07.16 |
[bandit] bandit22 -> bandit23 풀이 (0) | 2023.07.12 |
[bandit] bandit21 -> bandit22 (0) | 2023.07.11 |
[bandit] bandit20 -> bandit21 (0) | 2023.07.08 |