메뉴 건너뛰기

조회 수 9147 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

22 포트 점검[편집]

명령어[1]
nmap -PN 호스트주소 -p22 | grep open | wc -l
nmap -PN 호스트주소 -p22 | grep ^22 | awk '{print $2}'
실행예시 (열림)
[root@zetawiki ~]# nmap -PN en.wikipedia.org -p22 | grep open | wc -l
1
[root@zetawiki ~]# nmap -PN en.wikipedia.org -p22 | grep ^22 | awk '{print $2}'
open
실행예시 (닫힘)
[root@zetawiki ~]# nmap -PN daum.net -p22 | grep open | wc -l
0
[root@zetawiki ~]# nmap -PN daum.net -p22 | grep ^22 | awk '{print $2}'
filtered

sshd 확인[편집]

드문 경우이겠지만, 22포트가 열려 있더라도 sshd가 열고 있는 것이 아닐 수도 있으므로 sshd인지 확인

명령어
ssh -vN 호스트주소 -o StrictHostKeyChecking=no BatchMode=yes 2>&1 | tail -1
실행예시
[root@zetawiki ~]# ssh -vN en.wikipedia.org -o StrictHostKeyChecking=no BatchMode=yes 2>&1 | tail -1
Permission denied (publickey).
[root@zetawiki ~]# ssh -vN 135.79.246.80 -o StrictHostKeyChecking=no BatchMode=yes 2>&1 | tail -1
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
→ sshd가 LISTEN 중임. 패스워드 입력 없으므로 권한 없음
[root@zetawiki ~]# ssh -vN 135.79.246.81 -o StrictHostKeyChecking=no BatchMode=yes 2>&1 | tail -1
ssh_exchange_identification: Connection closed by remote host
→ 포트 열려 있으나, sshd가 아님
[root@zetawiki ~]# ssh -vN 135.79.246.82 -o StrictHostKeyChecking=no BatchMode=yes 2>&1 | tail -1
ssh: connect to host 135.79.246.82 port 22: Connection refused
→ 포트가 열려 있지 않음

로그인 점검[편집]

  • 패스워드를 입력하여 로그인되는지 확인
  • 대상 서버에서 OK를 출력해봄
명령어
sshpass -p패스워드 ssh -oStrictHostKeyChecking=no 아이디@호스트주소 'echo OK' 2>&1
실행예시 (로그인 성공, 패스워드 맞음)
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -oStrictHostKeyChecking=no root@135.79.246.79 'echo OK' 2>&1
OK
실행예시 (로그인 실패)
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -oStrictHostKeyChecking=no root@135.79.246.80 'echo OK' 2>&1
Permission denied, please try again.
→ 패스워드 맞지 않거나 다른 이유로 sshd가 거부함
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -oStrictHostKeyChecking=no root@135.79.246.81 'echo OK' 2>&1
ssh_exchange_identification: Connection closed by remote host
→ 22포트 열려 있으나 sshd 아님 (프로토콜 안 맞음)
[root@zetawiki ~]# sshpass -pP@ssw0rd ssh -oStrictHostKeyChecking=no root@135.79.246.82 'echo OK' 2>&1
ssh: connect to host 135.79.246.82 port 22: Connection refused
→ 22포트 닫혀 있음

List of Articles
번호 제목 날짜 조회 수
77 LINUX - 특정 파일이 속한 RPM 패키지 확인 및 설정 파일 경로 2014.02.27 7940
76 LILO, GRUB root 패스워드 리셋 2014.02.27 7895
75 libphp5.so: undefined symbol: unixd_config 2016.03.18 9577
74 kernel panic 복구 2014.02.27 9322
73 iptable에서 TCP SYN Flooding 차단 설정 2014.02.27 9555
72 iptables 접속 차단 스크립트 2014.04.23 7665
71 iptables GEOIP 모듈 설치. (국가별 IP 차단) 2014.02.27 7868
70 iptables + 스크립트를 이용한 중국 IP 차단 2014.02.27 8696
69 iconv 추가 설치 2014.03.26 8603
68 httpd.conf 기타 설정 사항 2015.07.16 7368
67 htaccess를 이용한 특정 디렉토리 접근 관리하기 2014.02.27 7123
66 htaccess를 이용한 특정 디렉토리 접근 관리하기 2014.02.27 7136
65 hp Smart Array CLI 사용해서 논리드라이브 복구(Linux) 2015.06.16 9058
64 history 파일 삭제 제한하기 2014.02.27 7788
63 ftp passive mode 설정 2014.02.27 8095
62 find명령과 grep명령을 이용하여 파일안의 문자열 찾기 2014.02.27 7287
61 find 명령어로 특정 디렉토리 내 특정 파일들의 특정 문자열 일괄 변경 2014.02.27 7195
60 find 명령어 정리 2014.02.27 7320
59 find 명령어 2021.03.26 162
58 find - 파일 검색 2014.04.29 7200
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved