0.

 

집에 라즈베리파이를 설치, 서버를 열어놨다.

근데 어느순간부터 ssh가 렉이 엄청 먹길래

무슨일인가 싶어서 보니 cpu 사용량이 100%를 찍고있었다. 아무것도 안했는데

 

그래서 해킹인가 싶어서 ssh 접속 기록을 찾아봤다

 

sudo nano /var/log/auth.log

 

난리가 났다. 모르는 아이피에서 엄청나게 짧은 간격으로 계속 접속을 시도하고 있었다.

fail2ban 을 설치해서 한번 무차별 접속을 막아보자

 

1. 설치

 

sudo apt install fail2ban

 

2. 세팅

 

세팅 파일을 작성하자

sudo nano /etc/fail2ban/jail.local
# jail.local

[DEFAULT]
# 최대 입력 허용 횟수
maxretry = 5

# 밴 시간 (초), -1 : 영구
bantime  = -1

[sshd]
enabled = true

# 22번 포트가 아닌 다른 포트를 사용 중 이라면 변경
port = ssh
filter = sshd
logpath = /var/log/auth.log

 

간단하게 이정도만 작성했다. 필요한 기능이 있으면 공식 홈페이지에서 찾아보는걸로.

제일 하단에 공홈 링크 첨부

 

sudo service fail2ban restart

 

서비스를 재시작해서 작성한 세팅 파일로 시작되도록

 

3. 확인

 

밴이 잘 되고 있는지 확인해보자

sudo fail2ban-client status sshd
Status for the jail: sshd
|- Filter
|  |- Currently failed: 3
|  |- Total failed:     11
|  `- File list:        /var/log/auth.log
`- Actions
   |- Currently banned: 5
   |- Total banned:     5
   `- Banned IP list:   116.252.80.181 123.207.198.153 139.155.55.250 218.92.0.208 223.39.219.159

 

5개의 ip가 밴된걸 확인 할 수 있다.

 

나도 실수로 밴 될수도 있으니 밴 해제 명령어도 있다

sudo fail2ban-client set sshd unbanip [ip]

 

https://www.fail2ban.org/

 

Fail2ban

Since spammers were way too much active on this wiki, user account creation has been disabled. Please, ask on the mailing-lists if you require a new user account. Thank you for your understanding and sorry about that. To experiment with this wiki try Sandb

www.fail2ban.org

 

 

1. 라즈베리 파이 ssh 에서 vncserver -geometry 1920x1080 입력 (해상도는 마음대로)

 

$ vncserver

// geometry 옵션으로 해상도 설정가능
$ vncserver -geometry 1920x1080

 

 

그럼 하단에 나는 192.168.0.13:2 VNC 접속 주소가 주어졌다.

원래 1번포트부터 줄텐데 글쓰느라 한번 더 명령어를 입력해서.

 

2. VNC 뷰어로 저 주소에 접속 시도한다.

 

www.realvnc.com/en/connect/download/viewer/

 

나는 이 프로그램을 썼는데 이상하게 다른 프로그램으론 접속이 안되더라.. 더 알아봐야할듯

 

 

아까 주소로 접속 시도

 

라즈베리 파이 계정명과 패스워드를 입력한다

 

 

접속확인

 

재부팅하면 1번부터 다시 진행해야함.

'Dev' 카테고리의 다른 글

[Nginx] 에러 로그 실시간 확인 하기  (51) 2021.11.23
Fail2ban 설치  (47) 2021.06.07
[Linux] ssh server 자동 실행  (19) 2021.02.16
[Ubuntu] 새 계정 생성시 docker 권한 문제  (50) 2020.09.05
parameter 와 argument 차이  (15) 2020.05.06

우분투쓸땐 재부팅후에 자동으로 ssh server 실행됐던것 같은데 라즈비안은 자동 실행이 안되는 듯하다..

 

$ sudo systemctl enable ssh.service

입력후 재부팅해보자

'Dev' 카테고리의 다른 글

Fail2ban 설치  (47) 2021.06.07
[Raspbian] 라즈베리 파이 VNC 접속하기  (14) 2021.03.17
[Ubuntu] 새 계정 생성시 docker 권한 문제  (50) 2020.09.05
parameter 와 argument 차이  (15) 2020.05.06
[Ubuntu] SSH Server 설치  (12) 2020.03.27

ubuntu 에서 밑의 커맨드를 입력한다.

$ sudo apt-get update
$ sudo apt-get install openssh-server
$ sudo service ssh start

 

windows 에서 putty 혹은 mobaXterm 등의 ssh 클라이언트로 ubuntu 의 ip 와 port (아마 기본값 22) 로 접속해보자.

 

 

MobaXterm

Remote host 에 ubuntu 의 ip 를 쓰고 접속하면 된다.

+ Recent posts