"리눅스 SSH 로그인 점검"의 두 판 사이의 차이

잔글 (Jmnote 사용자가 리눅스 원격서버 SSH 로그인 점검 문서를 리눅스 SSH 로그인 점검 문서로 옮겼습니다)
66번째 줄: 66번째 줄:
*[[리눅스 원격서버 포트 점검]]
*[[리눅스 원격서버 포트 점검]]
*[[리눅스 원격서버 포트 스캔]]
*[[리눅스 원격서버 포트 스캔]]
*[[리눅스 scp 자동화]]
*[[nmap]]
*[[nmap]]



2013년 11월 28일 (목) 14:07 판

리눅스 원격서버 SSH 로그인 점검

1 22 포트 점검

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

2 sshd 확인

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

명령어
ssh -vN 호스트주소 -o StrictHostKeyChecking=no BatchMode=yes 2>&1 | tail -1
실행예시
[root@jmnote ~]# ssh -vN en.wikipedia.org -o StrictHostKeyChecking=no BatchMode=yes 2>&1 | tail -1
Permission denied (publickey).
[root@jmnote ~]# 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@jmnote ~]# 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@jmnote ~]# 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
→ 포트가 열려 있지 않음

3 로그인 점검

패스워드를 입력하여 로그인되는지 확인

4 같이 보기

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}