CERT 여름방학 스터디/Bandit

2024.7.9 스터디 - Bandit

새우급여기 2024. 7. 12. 05:57

  • bandit20 계정에서 bandit21 계정에 bandit20 비밀번호 전송해 맞다면, bandit21 계정 비밀번호 획득 가능
  • setuid 활용

setuid 적용된 suconnect 파일

새 터미널 오픈

nc -lnvp [포트번호]

 

옵션

  • n: DNS 이름 해석 비활성화, IP주소 연결 수락, 표시p: 포트에서 연결 수락하게 함
  • v: 상세 정보 표시 설정
  • l: 리스닝 모드 활성화

./suconnect [포트번호] 통해서 연결

 

  • 시간 기반 프로그램 cron에서 일정한 간격으로 프로그램 실행됨.
  • /etc/cron.d/ 살펴보기

cron: 스케줄 프로그램. 일정한 시간마다 특정 프로그램, 명령어 실행하게 해줌.

bandit21@bandit:/etc/cron.d$ cat cronjob_bandit22 @reboot bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null

→ 시스템 부팅 될 때 bandit22 권한으로 스크립트 실행함

** * * * bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null

별 위치 차례대로 매 분, 시, 일, 월. 요일 나타냄.

숫자를 넣어 자세하게 시간 설정이 가능함.

 

이것도 cron 관련 문제