'Learning/linux'에 해당되는 글 5건

  1. 포트 스캐닝 관련
  2. 무작위 대입 관련
  3. 리눅스 모니터링 패키지
  4. ftp 서버 구현중 외부접속 실패
  5. Linux 사용 중 숨겨진 파일 보는 법

국내에서는 포트 스캐닝 사용 자체가 불법으로 되어있긴 하는데.. 해외에서는 아닌지라 해외 아이피로 포트 스캐닝 때리고 포트에 적당히 대입공격하기도 할것이다.

(아마 내가 ssh 포트를 잠궈두었을때는 아이피 밴리스트에 아무것도 없었는데 어찌 포트 연 이후로 아이피밴리스트가 하루에 12개 오기도 한다...)


그래서 포트 스캐닝을 방지하도록 해야하니..


대충 저번에 배운걸로는 Ping과 nmap 을 이용하여 했던 기억이 있긴한데...


정보보안이라는게 취약점이 많다 보니 이것저것 다 고쳐나가야 하는듯 하다..


잠만... 분명 책에서 포트 스캐닝 방지 배운거 같은데 기억이 안난다..


대충 검색좀 하다 보니 scanlogd 라는게 보인다..


아마 TCP 포트 스캔시 로그를 남기는것 같다.


흠.. 아직은 기억이 나지않아 다음에 쓰겠다.

'Learning > linux' 카테고리의 다른 글

무작위 대입 관련  (0) 2016.02.20
리눅스 모니터링 패키지  (0) 2016.02.10
ftp 서버 구현중 외부접속 실패  (0) 2016.02.10
Linux 사용 중 숨겨진 파일 보는 법  (0) 2015.05.01

요즘알게 된것이지만 헤놀로지 서버를 운영중인데 SSH 포트를 열고 SSH 활성화를 일반포트에 해놨더니 무작위 대입이 자주 들어온다..(물론 시놀로지 기능덕에 1분에 10번 이상 대입 들어오면 바로 ip 밴인지라..) 대부분 vpn 우회인듯 하지만 어찌 vpn 우회를 막을수는 없으니..(설령 막는다해도 우리들이 사용 불가능 할수도 있을거같다..)


그래서 SSH 포트를 바꿀까 생각중이였지만 일단 냅두기로 했다. (비번 강화가 가장 중요하니 비번에 특문까지 넣어주기로 하였다.)


또한 내 라즈베리파이 서버에서도 ssh 서버 접속이 그렇게 많이 들어오는것같다. (아직 확실하지는 않다.)


다행이 아직까진 별 이상없는거 보면 괜찮기는 하지만.. 일단은 무작위 대입이라도 막아봐야할거 같으니 한번 글을 찾아와서 이렇게 써본다.


-----------------------------------------------------------------------------------------------------------------------------------------------------------------


운영되는 서버에서 접속하는 IP를 확인해보면 알수없는 IP에서 접속을 시도하는 경우가 많다.

특히나 해외에서 패스워드를 뚫기위해 해킹프로그램을 사용하여 무작위로 대입을 시도하는 경우가 있다.


이럴경우 관리자 IP만을 접속가능하게 하여 해결할 수 있지만, 서버의 특성상 아무나 접속이 가능해야 할 때가 있다. 

그럴경우 하나의 IP만을 접속 허용할 수 없기 때문에 무작위 대입공격을 방어할 수 있는 fail2ban을 설치하여 예방을 할 수 있다.


1. fail2ban 설치


 - http://www.fail2ban.org에 접속하여 Lastest Version 중 stable version 을 다운로드


 - 다운로드 받은 파일을 해당 서버로 이동


 - 아니면 apt-get 으로 설치가 가능하다 간단하게 apt-get install fail2ban 을 쳐주자.


 

<저는 /usr/local/src 로 파일을 이동 시켰습니다.>


 - 설치 명령 실행

   [root@octomall src] tar zxvf fail2ban-0.8.14.tar.gz

   [root@octomall src] cd fail2ban-0.8.14

   [root@octomall src] python setup.py install


 - 설정

    [root@octomall /] vi /etc/fail2ban/jail.conf 


< jail.conf > 을 열어 자신에게 맞게 설정을 변경합니다.

ignoreip : 127.0.0.1/8         -- 체크대상에서 제외할 IP(관리자 IP)

bantime : 600          -- 접근실패횟수가 넘어간 IP에 대해 설정시간 만큼 접근차단(초)
finditem : 600          -- 실패횟수를 체크할 시간범위(초)
maxretry : 3            -- IP블럭 기준의 실패횟수
#SSH 접속모니터링설정
[ssh-iptables]
enabled  = true
filter   = sshd
action   = iptables[name=SSH, port=ssh, protocol=tcp]
           sendmail-whois[name=SSH, dest=알림을받을이메일주소, sender=fail2ban@example.com, sendername="Fail2Ban"]
logpath  = /var/log/secure
maxretry = 5

    

 - 부팅시 자동 실행

  [root@octomall /] chkconfig --add fail2ban

  [root@octomall /] chkconfig fail2ban on


 - fail2ban 시작

  [root@octomall /] service fail2ban start


출처 : http://blog.naver.com/gihyunkwak/220282154566


대충 이렇게 막을수 있을거 같기는 하지만 다른 방법도 더 찾아봐야할거 같다.


분명 사람들이 fan2ban 으로 부르던데 fail2ban 이 아닌가..?


'Learning > linux' 카테고리의 다른 글

포트 스캐닝 관련  (0) 2016.02.20
리눅스 모니터링 패키지  (0) 2016.02.10
ftp 서버 구현중 외부접속 실패  (0) 2016.02.10
Linux 사용 중 숨겨진 파일 보는 법  (0) 2015.05.01

glances 라는 패키지 이다.




간단하게 이렇게 나타내 주는 얘이다. 혹시몰라 계정은 가렸지만 뭐 딱히 있다해도 상관은 없겠지 ..


sudo apt-get install glances 


혹시나 모르는 사람은 없겠지...

'Learning > linux' 카테고리의 다른 글

포트 스캐닝 관련  (0) 2016.02.20
무작위 대입 관련  (0) 2016.02.20
ftp 서버 구현중 외부접속 실패  (0) 2016.02.10
Linux 사용 중 숨겨진 파일 보는 법  (0) 2015.05.01

뭐 몇번의 실패를 거쳐서 지금은 해결한 상태이나...


결국 active mode보다는 passvie mode가 더 맞는거 같기도 하다..


이상하게 listen=YES를 할때 listen_ipv6와 같이 겹쳐 ipv6를 주석처리거나 사용안함으로 처리하였다.


또한 skb에서 포트를 아직 열어주지 않았기 때문에 listen_port=포트 를 이용하여 21포트가 아닌 다른 포트로 대체하였으며


여기서 패시브 모드를 작동시키기 위하여 


pasv_enable=YES
pasv_promiscuous=YES
pasv_min_port=20000
pasv_max_port=20010


이렇게 간단하게 패시브 모드를 작동시키게 하였음.

또한 위치를 변경하여야 외장하드를 인식하기에 local_root= /위치 를 이용해 디렉토리 변경을 완료하였음.

결국 패시브 모드만 수정하면 외부접속이 된건데.. 괜히 이상한 짓들만 한거같다.


'Learning > linux' 카테고리의 다른 글

포트 스캐닝 관련  (0) 2016.02.20
무작위 대입 관련  (0) 2016.02.20
리눅스 모니터링 패키지  (0) 2016.02.10
Linux 사용 중 숨겨진 파일 보는 법  (0) 2015.05.01

ls -a 나 root 권한으로 찾는 법도 있지만 GUI 에서 편하게 보는 방법이라면 Ctrl+H를 하면 바로 보인다.

역시 직접 명령어 쳐서 하는거 보다는 GUI에서 보는게 더 낫다.

'Learning > linux' 카테고리의 다른 글

포트 스캐닝 관련  (0) 2016.02.20
무작위 대입 관련  (0) 2016.02.20
리눅스 모니터링 패키지  (0) 2016.02.10
ftp 서버 구현중 외부접속 실패  (0) 2016.02.10