_

로그인 하자마자 Hint가 나왔다.
인포샵 bbs의 텔넷 접속 메뉴에서 많이 사용되던 해킹 방법이라고 한다.
여기서 어떤 bbs를 선택해도 창이 종료되는 상황이 발생한다.
프로세스를 종료하면 되지 않을까 해서 bbs를 선택한 상태에서
ctrl+C를 눌러봤는데 사용할 수 없다고 나온다.
*BBS (Bulletin Board System)
사용자가 모뎀 및 소프트웨어를 사용하여 전화 접속할 수 있는 독립적으로 실행되는 컴퓨터 시스템
파일 다운로드, 뉴스, 다른 사용자와 메시지를 교환하거나 콘텐츠를 볼 수 있음

사용하고자 하는 bbs를 선택할 때 새로운 프로세스가 생긴다면
창이 꺼지기 전에 이 프로세스를 종료하면 되겠다 ! 생각했는데
이미 명령이 실행중이라 그런지 ps도 작동되지 않는다.

ctrl+C를 쓰지 못하게 하는 걸 보니 뭔가 이걸 활용하면 될 것 같아서
hint가 출력될 때 엔터가 아니라 ctrl+C를 눌렀더니 명령을 입력할 수 있게 바뀌었다!

hint는 로그인 했을 때 출력되었던 것과 동일하고
못 보던 패스워드 파일이 있는 것을 확인했다.

패스워드 파일이 level6 그룹에 속해있고 read가 가능하기에
cat 명령어로 읽어보았더니 level7의 패스워드를 얻을 수 있었다.
복잡한 문제라고 생각했는데 hint에서 빠져나오니 생각보다 쉽게 풀리는 문제였다.
# 프로세스
- ps : 프로세스 목록 확인
- ps -f : 프로세스 리스트의 자세한 정보 확인
- ps -ef : 모든 프로세스 리스트의 자세한 정보 확인
- ps -aux : 프로세스 목록 배열 및 시스템 자원 사용률 확인
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANE
* UID : 프로세스의 실행 / 소유자 아이디
PID : 프로세스의 고유번호 (process Identification Number)
STIME : 프로세스가 시작된 시간
TTY : 프로세스와 연결된 터미널 넘버
TIME : 실행에 걸린 시간
* STAT 항목 : R(실행 대기) S(수면) D(입출력 대기) T(멈춰 있거나 흔적 남음) Z(자원낭비, 죽었지만 프로세스 남음)
- pstree : 모든 프로세스의 트리 확인
- ps -ef | grep name : 특정한 프로세스의 자세한 정보 확인
- top | grep name : 특정 프로세스의 stat 확인
- kill -9 PID : 특정 PID 넘버 가진 프로세스 강제 종료 시키기