[MS 정보보안] 5일차 - 보안 취약점 진단
5일차 - 보안 취약점 진단
카카오톡 방화벽에서 차단해보기
카톡을 차단하기 위해서는 아웃바운드 규칙에 새 규칙을 설정해야한다. 아웃바운드는 밖에서 내 기기로 들어오는 놈들에 대해 적용되는 규칙이기 때문이다.
위와 같은 일도 보안 엔지니어가 하는 일 중에 하나가 된다. 액세스 할 수 있는 대상을 선정하거나 프로그램에 대한 규칙을 설정하여 만들 수 있다.
윈도우에서 텔넷 원격 접속 해보기
윈도우는 GUI로 방화벽 설정에 들어가서 방화벽을 키고 끌 수 있다. 그러나 리눅스는 CLI이기 때문에 명령어 기반으로 처리한다.
systemctl status firewalld
systemctl start firewalld
참고로, 어떠한 명령어를 입력했을 때 아무 문자열이 뜨지 않고 반응이 없는 것처럼 보이면서 또 명령어를 입력받게 된다면 잘 실행된 것이다.
firewall-cmd
리눅스(redHat계열)에서 방화벽 관련된 명령어는 모두firewall
을 붙인다. firewall-cmd –list-all
윈도우(클라이언트)에서 텔넷(서버)으로는 원격 연결이 되려면 1. 서버에서 텔넷을 제공해야하고, 2. 클라이언트 방화벽에서 해당 시스템이 allow되어야 한다.
-
- 서버에서 텔넷 서비스 추가하기
텔넷이 아예 설치 안되어 있는 것을 볼 수 있고,
yum install telnet-server
으로 설치를 해준뒤, 텔넷 서비스를 시작시켜준다.리눅스는 저장소라는 개념이 있다. 그래서
yum
이라는 명령어를 통해 해당 레포지토리에 가서 설치하고자 하는 프로그램이 있는지 확인한 후에 있으면 설치하는 원리이다.[root@localhost ~]# systemctl start telnet.socket // 텔넷 서비스 시작
[root@localhost ~]# systemctl enable telnet.socket Created symlink from /etc/systemd/system/sockets.target.wants/telnet.socket to /usr/lib/systemd/system/telnet.socket. // 텔넷 서비스 시스템 시작시 자동 시작
[root@localhost ~]# systemctl status telnet.socket // 텔넷 서비스 상태 확인 ● telnet.socket - Telnet Server Activation Socket Loaded: loaded (/usr/lib/systemd/system/telnet.socket; enabled; vendor preset: disabled) Active: active (listening) since Thu 2024-06-27 18:53:14 PDT; 22s ago // active 됨 Docs: man:telnetd(8) Listen: [::]:23 (Stream) Accepted: 0; Connected: 0 Jun 27 18:53:14 localhost.localdomain systemd[1]: Listening on Telnet Server Activation Socket.
[root@localhost ~]# netstat -antp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 600/rpcbind tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1387/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1097/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1095/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1459/master tcp6 0 0 :::111 :::* LISTEN 600/rpcbind tcp6 0 0 :::22 :::* LISTEN 1097/sshd tcp6 0 0 :::23 :::* LISTEN 1/systemd tcp6 0 0 ::1:631 :::* LISTEN 1095/cupsd tcp6 0 0 ::1:25 :::* LISTEN 1459/master
위에서 23번 포트가 telnet 포트로 잘 실행되고 있음을 알 수 있다.
- 서버에서 텔넷 서비스 추가하기
-
- 방화벽 화이트리스트에 텔넷 추가해주기
- 방화벽 화이트리스트에 텔넷 추가해주기
ssh port 변경해보기
ssh 포트인 22를 사용하지 않고 다른 포트를 오픈해보자.