기상 창업 아이템 프로젝트를 하면서
진짜 작은 날씨 데이터들(강수확률, 기온, 미세먼지 전국 데이터)를 크론으로 등록해
매 갱신시간마다 API 호출해서 몽고에 저장하고 있는데
자꾸 데이터가 계속 날아가버리는 현상이 발생했다.
처음에는 내가 업데이트하는 코드를 잘못짰나? 라는 생각을 해서 코드도 이리저리 바라보고 바꿔봤는데
곰곰히 생각해보니까 한 번 서버 이전을 한 적이 있었는데 동일한 코드로 그때는 없던 현상이 지금 나타나는게
말이 안됐다.
따라서 /var/log/mongodb에 존재하는 로그를 확인해보니까 웬걸
저 이상한 놈이 자꾸 서버에 들어와서 몽고에 존재하는 모든 디비를 날려버렸다.
처음에는 설마 아무것도 없는 서버를 건드릴까?
그리고 분명 gitignore 잘 해놔서 config파일들은 안올라갔는데 어떻게 서버 주소랑 키가 노출됐을까 하는 생각에
아니겠지하며
그냥 sudo ufw deny로 저 아이피로 오는 패킷들을 방화벽으로 막아놨다.
그래서 이제는 괜찮겠지? 라고 안심하고 있었는데
친히 다른 아이피로 또 날려주시는 모습
다른 팀원들 부탁으로 몽고 포트를 외부로 노출시켜놨는데 그 것이 화근이였나보다
그래서 그냥 AWS 콘솔 인바운드 규칙에서 몽고 포트를 그냥 막아버렸다.
대체 왜 이런 아무것도 없는 서버를 건드리는지 모르겠다..
반응형
'IT > 개발' 카테고리의 다른 글
[Ubuntu 16.04] Kafka 2.6.0 설치하기 (0) | 2020.10.08 |
---|---|
EFK Stack을 이용한 프로젝트 시작! (0) | 2020.10.08 |
주먹구구식 개발 일기 (0) | 2020.07.03 |
한이음 X 해상 물류 프로젝트 시작 (0) | 2020.06.01 |
ICT 융합 프로젝트 공모전 우수상 수상 (0) | 2020.05.14 |
댓글