학사 나부랭이

Hacker School - Trainer5 본문

Dot-Gabi/Hacker School Trainer

Hacker School - Trainer5

태양왕 해킹 (14세) 2021. 3. 19. 00:19

 이번에는 서버의 정보를 수집하는 방법을 배워요. 어떤 프로그램이 설치되었는지, 서버의 주인은 뭘 하고 있는지,. 어떤 OS로 서버를 만들었는지 등의 정보를 수집하게 될 거예요.

whoami

자신이 누구인지 알려주는 명령어예요.

id

whoami 보다 더 많은 정보가 나와요.

/etc/passwd

passwd 파일에는 이 서버에 접속한 사람들의 계정이 들어가 있어요.

uname -a

커널의 버전을 알려주는 명령어인데요, 이 버전에 따라 리눅스의 성능도 달라요. 같은 레드헷 6.0 리눅스더라도 커널 버전이 높다면 속도와 안정성이 좋아요. 이 커널만 가지고도 많은 서버의 root 권한을 획득할 수 있어요.

/etc/*release

서버의 OS가 어떤 버전인지 알려줘요.

이게 뭘 실행하라는 건지 궁금해져서 한 번 찾아봤는데요,

etc에 있는 release로 끝나는 파일을 열어보는 거 같네요.

rpm -qa (Redhat Package Manager)

한 프로그램이 실행되기 위해 그 안에 있는 부속 파일들을 합쳐서 패키지라 부르는데 이 명령어는 패키지에 관한 정보를 얻을 수 있어요.

예를 들어 알짜 리눅스라는 버전에서 채팅 프로그램인 BitchX(참 네이밍 센스 하곤...ㅋㅋㅋ)에 방화벽 역할을 하는 IPchains가 있지만 미지 리눅스라는 버전에서는 없는 패키지예요. 이런 식으로 많은 버전의 리눅스에 설치된 패키지의 종류는 달라요.

/proc/cpuinfo

서버의 CPU 정보를 수집할 수 있어요.

'Dot-Gabi > Hacker School Trainer' 카테고리의 다른 글

Hacker School - Trainer7  (0) 2021.03.20
Hacker School - Trainer6  (0) 2021.03.19
Hacker School - Trainer4  (0) 2021.03.18
Hacker School - Trainer3  (0) 2021.03.18
Hacker School - Trainer2  (0) 2021.03.17
Comments