(사진; AnytoOutside(방화벽), InsidetoAny(방화벽))
1. 네트워크에서 22번 포트로 접근하는 100.100.100.1을 차단하는 방법(access-list)
config t
access-list 100 deny ssh 100.100.100.1 host 125.246.95.152 eq 22
access-list 100 permit ip any any
interface serial1/0
ip access-group 001 in
exit
exit
show access-lists
2. 서버에서 100.100.100.1 ip를 차단하는 방법(tcpwrapper)
꼭 allow 먼저 설정할 것
master >
      sudo nano /etc/hosts.allow
            sshd : 100.100.100.1
      sudo nano /etc/hosts.deny
            ALL : ALL
kali > ssh master@125.246.95.152
kex_exchange_identification: read: Connection reset by peer
Connection reset by 125.246.95.152 port 22
Bootstrap Example
해킹1:kali에서 웹서버에 접속하기
sudo nano /etc/hosts.deny 파일 내
            *ALL : ALL* 삭제
nat설정 OutsidetoDMZ(80)(사진;HTTP)
kali > master > netstat -ant | grep 80 (포트 80(http) 열려있는지 확인)
파이어폭스 > http:://125.246.95.152 접속
Bootstrap Example
해킹2: kali에서 st.kr로 접속하기
도메인 : st
st.kr
kali > master > netstat -ant | grep 53 (포트 53(dns) 열려있는지 확인)(사진;DNS)
      communications error to 192.168.2.1#53: host unreachable
      ;; no servers could be reached
Bootstrap Example
DNS 문제 해결
dns를 10.0.2.15로 두면 외부 네트워크가 어려움
dns 를 192.168.2.1 -> 125.246.95.152로 변경
Bootstrap Example
서버 문제 해결
에러 메세지
nslookup st.kr
;; Got recursion not available from 125.246.95.152
Server:       125.246.95.152
Address:       125.246.95.152#53
** server can't find st.kr: REFUSED
서버를 찾을 수 없음
서버 (root@master) >
nslookup st.kr
    communications error to 127.0.0.53#53: timed out
      ;; no servers could be reached
su (권한 실패)
sudo passwd root (123456으로 패스워드 생성)
su (/home/master로 이동, root)
cat /etc/hosts (호스트 파일 보기)
nano /etc/hosts (호스트 파일 수정)
      10.0.2.15 st.kr 추가
nslookup st.kr (파일 확인, kali 내부 네트워크상 연결 완료)
nano /etc/resolv.conf
      nameserver *10.0.2.15* 변경
cd /etc/bind
ls
nano named.conf.default-zones
아래 내용 추가
zone "naver.com" {
            type master;
            file "/etc/bind/naver.com.zone";
};
zone "127.in-addr.arpa" {
      type master;
        file "/etc/bind/db.127";
};