id : bandit21 password : NvEJF7oVjkddltPSrdKEFOllh9V1IBcq (2023.11 기준) cron job 스케줄러를 통해 웬 프로그램이 주기적으로 동작한답니다. /etc/cron.d/ 를 살펴보고 어떤 커맨드가 동작 중인지 알아보라고 하네요. 참 좋은 문제입니다. 안그래도 이제까지 기본사용법은 잘 익혔고 crond 는 따로 다뤄야 하나 싶었는데 이때쯤 문제로 나오네요. 풀이는 매우 쉽습니다.. 더보기 /etc/cron.d 로 이동하면 cronjob 들이 등록되어 있습니다. 우리는 지금 bandit21 이므로 22 단계의 작업을 살펴봅시다. 보니까 22단계의 패스워드를 /tmp/ 의 특정 파일로 옮겨주고 있었네요 해당 파일을 읽어보면 다음단계로의 패스워드를 알 수 있습..
0. ec2 에 ubuntu 설치 1. root 패스워드 생성 및 root 전환 - 사실 sudo 로 하는게 맞는데 귀찮아서.. ubuntu@ip-172-31-35-131:/$ sudo passwd root New password: Retype new password: passwd: password updated successfully ubuntu@ip-172-31-35-131:/$ ubuntu@ip-172-31-35-131:/$ su Password: root@ip-172-31-35-131:/# 2. ssh 설정 수정으로 패스워드 인증 허용 및 ssh 재시작 root@ip-172-31-35-131:/# vim /etc/ssh/sshd_config PasswordAuthentication yes root..
본 포스팅의 모든 과정은 나도 처음 해보고 헤매느랴 중간중간 스샷만 뜨면서 계속 작업했음. 그래서 중간중간 완료된 화면이 나타날 수 도 있다. 1. 도메인 신청은 Route53 메뉴를 이용하면 된다. 도메인 등록 버튼 누르고 본인이 원하는 도메인 입력하고 사용가능한지 확인하고 비용 확인하고 신청하면 됨. smc-secu.net 은 1년에 1.3만원 정도였던 듯.. aws 에서는 .com .net .kr .jp .org 같은 최상위 도메인(탑레벨 도메인)의 일부를 지원한다. 대략 .com .net .io 정도에서 선택 가능한데 도메인 주소를 sec.smc 로 맞추기 위한 smc 도메인은 지원하지 않음. comics.smc-secu.net 와 같은 식의 서브도메인을 활용하고 싶으면 사용자가 직접 도메인과 네..
wsl 을 요긴하게 사용 중 대충 이런 에러가 발생 Error: 0x800701bc WSL 2? ?? ?? ?? ????? ?????. ??? ??? https://aka.ms/wsl2kernel? ??????. 업무 노트북(win 11) 과 집 PC(win 10) 모두 거의 같은 날부터 wsl 접속이 안되기 시작함 윈도우 업데이트의 영향인가? 업데이트 적용되면 풀리겠지 했는데 이게 은근히 처치 곤란이다. 짬짬이 서치 했는데 의외로 적절한 처리법이 없다. 그러다 시간내서 작정하고 서치하고 해결책 발견함 해결책을 찾다보면 뭐 레지스트리에 뭐가 잘 못 기록되어 있어서 뭘 더 지우고 하라는데 복잡하게 할 거 없다. wsl 배포한 지우고, wsl 지우고, 재부팅 하고, wsl 다시 설치하고 wsl 커널 업데이트..
업무용으로 운용 중인 워드프레스 서버가 있었는데 제대로 작동하지 않는 난감한 상황입니다. 희한하게 접속 페이지가 /wp-admin/install.php 로 잡혀있네요? 딱히 아파치 설정을 건드린 것도 없고 이상도 없는 것 같은데 불행중 다행인지 사이트 접속만 안되고 실제 사이트 유저 정보와 게시글 정보 담긴 데이터베이스는 문제가 없는 것 같습니다. 이참에 운용중인 사이트의 마이그레이션(이전) 작업에 도전해봅시다. 0. 기존 서버에서 mysql 백업하기 - 제 경우에는 기존 서버에서 phpMyAdmin 을 이용하고 있었습니다. [기존 url]/phpMyAdmin/index.php 로 접속합니다. - 기존 서버의 phpMyAdmin 계정 정보 확인 : WordPress 설치 디렉터리 내에 있는 wp-conf..
import random import sys def decimal_to_binary(decimal_number): binary_number = bin(decimal_number)[2:] # '0b'를 제거한 2진수 변환 return binary_number def explain_decimal_composition(decimal_number): explanation = "" digits = str(decimal_number) #196 for i, digit in enumerate(digits): if i == len(digits) - 1: # 3-1 == 2 explanation += f"{int(digit)}*1" else: explanation += f"{int(digit)}*10^{len(digits..
#python 3.7.1 import sys print("하하 나는 퀴즈 마스터 오리지날초이 라네") print("자네의 이름은 무엇인가?") name=input("입력 : ") print("\n오.. " + name + " 반갑네\n") print("이제 자네에게 특별한 퀴즈를 내주지") print("맞출 수 있겠나?") text=input("입력 : ") print("\n좋아. 2를 2번 곱하면 4") print("2를 3번 곱하면 8이라네") print("그렇다면 2를 4번 곱하면 몇일까?") answer=input("입력 : ") if(answer == "16"): print("\n이 문제를 맞추다니.. 훌륭하네. 자넨 나의 진짜 문제에 도전할 수 있겠군..") else: print("\n이런 문..
[출처] https://learn.dreamhack.io/440#5 로그인 | Dreamhack dreamhack.io 기초 강의를 보다보면 리틀 엔디안 개념을 확인할 수 있는 figure 5 예시가 제시된다. 근데 x86 환경에서는 리틀 엔디안이라 바이트 단위로 값이 거꾸로 찍혀야 할 것 같은데 실제로는 전체 값이 잘 찍히는 것만 볼 수 있음. 그래서 부랴부랴 wsl 에 c 언어 컴파일 갖추고 테스트. wsl, vim 을 활용한 c 언어 개발 환경 세팅 1. build-essential 설치 2. 설치 후 패키지 업데이트 3. vim test.c 작성 4. gcc 로 컴파일 하려니 안 깔려있음. gcc 설치 5. 재시도 성공 # gcc -o [실행파일] [소스파일] [참고자료] https://mong9..
1. build-essential 설치 2. 설치 후 패키지 업데이트 3. vim test.c 작성 4. gcc 로 컴파일 하려니 안 깔려있음. gcc 설치 5. 재시도 성공 # gcc -o [실행파일] [소스파일] 6. 소스코드의 메모리 배치를 확인하기 위해 gdb 도 설치하자. sudo apt install gdb [참고자료] https://mong9data.tistory.com/99 리눅스 C/C++ 개발 환경 설정 (Vim, Visual Studio Code) 리눅스(Linux) 개발 환경 for C/C++ 이전 포스팅에서는 Windows 10에서 리눅스를 설치하는 방법에 관해 작성했다. 오늘은 리눅스 환경에서 C와 C++을 위한 개발환경 설정 방법을 포스팅하려 한다. 개발환 mong9data.t..
[step 1] player 객체 선언과 TicTacToe 객체 선언 # player.py import math import random class Player(): def __init__(self, letter): self.letter = letter def get_move(self, game): pass class RandomComputerPlayer(Player): def __init__(self, letter): super().__init__(letter) def get_move(self, game): pass class HumanPlayer(Player): def __init__(self, letter): super().__init__(letter) def get_move(self, game):..
- Total
- Today
- Yesterday
- Natas
- nc
- Encode
- natas7
- bz2
- 웹보안
- tar
- Bandit
- tr
- BASE64
- java
- Linux
- 리눅스
- 리터럴
- 압축파일
- 풀이
- X32
- OverTheWire
- Strings
- OpenSSL
- HTTPS
- gz
- 웹보안공부
- ssh
- grep
- over the wire
- 32bit
- SSL
- solution
- find
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |