아이폰의 스팸 문자 필터링하기

페이지 정보

분류 모바일
4,000 조회
38 댓글
38 추천

본문

많은 분들이 고생하시는 것 같아서 제가 쓰는 필터 공유합니다. 이건 제 경험상…하는거라 틀릴 수 있습니다.


  1. 목적 : 알지 못하는 놈들로 부터 받는 스팸 문자에 대한 필터
  2. 적용 범위 : SMS/iMessage로 오는 모든 메시지
  3. SMS/iMessage 필터 구성의 정책 개요
    • 대부분의 스팸SMS는 키워드로 막는 것을 방지하고자 중간에 특수 문자를 끼어넣어서 주요 키워드에 대한 스팸 필터를 통과하고자 함. 따라서 반대로 특수문자가 있는 경우에 필터를 작성하며, 특수 문자 필터링을 하고자 함
  4. 사전 요구사항
  5. 정책 구성 (기본)
    • iMessage는 신뢰할 수 있는 사람 한정으로만 사용함 : 설정 - 메시지 - 알 수 없는 발신자 필터링하기 : On
    • SMS 필터링 신뢰할 수 있는 사용자 목록을 얻기 어려우므로 3rd party를 이용함 : SpamHound 앱의 정책 사용
  6. 앱의 Blacklist 룰 정책 세부 사항
    • Rule1) - 정상적으로 발송하는 경우 전화번호가 있어야 하며 본문에 광고라는 표기를 해야함
      • Sender Contains : 070

      • Body Contains : 광고

    • Rule2) - 대량 발송은 웹을 통해 발송되며 본문에 광고라는 표기를 해야함
      • Sender Contains : [Web발신]
      • Body Contains : 광고
    • Rule3) - 단순 키워드 필터
      • Body Contains : 163.com , 사장님, 사전동의, 믿고이용, (om, 무료수신거부080, cas!, ][. []
    • Rule4) - 일부 사이트에서 보내는 경우 마지막에 URL 정보를 포함하고 있음
      • Body End with : .com, .com/, .kr, .kr/
    • Rule5) - 한글, 영문자,숫자가 아닌 경우에 대한 필터
      • Body Regular expression : /[^(가-힣ㄱ-ㅎㅏ-ㅣa-zA-Z0-9)]/gi , /[^\w\s]/i , ^(\d)\1{2,}$
    • Rule6) - 특수기호가 있는 경우에 대한 필터
      • Body Wildcard : [~!@\#$%^&*\()\=+|\\/:;?""<>']
  7. 예외처리 (Whitelist)
    • 모든 예외처리를 오픈할 수는 없기에 MS랑 구글만 표시했습니다.
    • 기본적으로 신뢰할 수 있는 사람 및 회사는 모두 연락처에 등록.
      • 예) 은행, 기관 등은 모두 고객센터를 발송자로 보내도록 되어있음.
    • Rule) - MS 같은 인증의 경우 번호가 계속 바뀌므로 회사명만 집어넣고 번호를 등록하는게 불가함. 따라서 별도 정책이 필요 #1
      • Sender Equals: [국외발신]
      • Body Regular expression : ^Use verification code \[\d{4,6}\] for Microsoft authentication.
    • Rule) - MS 같은 인증의 경우 번호가 계속 바뀌므로 회사명만 집어넣고 번호를 등록하는게 불가함. 따라서 별도 정책이 필요 #2
      • Sender Equals: [국외발신]
      • Body Regular expression : ^Microsoft 인증에 \d{6} 확인 코드를 사용합니다.
    • Rule) - Google 같은 인증의 경우 번호가 계속 바뀌므로 회사명만 집어넣고 번호를 등록하는게 불가함. 따라서 별도 정책이 필요 #1
      • Sender Equals: [국외발신]
      • Body Regular expression : ^Google 인증 코드는 \d{6} 입니다.
    • Rule) - Google 같은 인증의 경우 번호가 계속 바뀌므로 회사명만 집어넣고 번호를 등록하는게 불가함. 따라서 별도 정책이 필요 #2
      • Sender Equals: [국외발신]
      • Body Regular expression : ^G-\d{6}\(이\)가 Google 인증 코드 입니다.


대충 이 정도 하시면… 98% 이상 줄어듭니다.


폰이 문자가 안온다고… 울지 말아요. 우리는 혼자가 아니에요.


댓글 38 / 1 페이지

데굴대굴님의 댓글의 댓글

@아이즈님에게 답글 스팸 막다가 정상적인 것까지 막는게 좀 있어서... 그 부분들은 다른 분들과 함께 도움을 받고 싶습니다.

도토리만두님의 댓글

감사합니다! 아이폰 쓰면서, 스팸때문에 엄청 스트레스 받고 있었는데, 이렇게 정리해주셔서 감사합니다. 앱설치하고, 위에서 설명해주신대로, 그대로 설정했어요~. 다시 한번 감사인사드려요! ^^

데굴대굴님의 댓글의 댓글

@도토리만두님에게 답글 쓰시면서 스트레스 좀 줄이셨으면 합니다. 그리고 제가 부족한 부분들이 좀 있는데.. 그건 다시 확장해가며 보다 편안한 폰생활을 하는데 힘을 써봅시다~~~~

데굴대굴님의 댓글의 댓글

@로얄가드님에게 답글 이제 더 이상 단순 IT 기술이 아닌, 개발자적(?) 기술이 필요한 시점입니다. 오죽하면 제가 저런걸 다 만들어서 쓰겠어요..

soosun님의 댓글

문의드립니다. 아래 내용을 컨텐츠에 전체를 한줄로 입력하면 되나요? 아니면  ,  를 기준으로 각각 한줄씩 넣어야 하나요?

-->  ”  163.com , 사장님, 사전동의, 믿고이용, (om, 무료수신거부080, cas!, ][. []  “

데굴대굴님의 댓글의 댓글

@soosun님에게 답글 쉼표를 기준으로 각각 넣는겁니다. 그러니까... 저 위에 있는 룰셋들이 생각보다 많은거에요.

데굴대굴님의 댓글의 댓글

@당근똘님에게 답글 부족한 부분 있으면 말씀해주세요. 그래야 모두가 다 편한 삶을 살 수 있으니까요.

데굴대굴님의 댓글의 댓글

@소뒷다리님에게 답글 뭔가 더 편하게 할 수 있으면 하고 싶은데... 그건 또 잘 안되서요. 누군가 더 좋은 기술자 분이 나서서 해주실꺼라 믿고 있습니다.

chain님의 댓글

팁 정말 감사합니다. 글 보고 적용했습니다. 필터링 된건지 주식방 기타등등 매일 오던 스팸이 지금까지는 안옵니다..

데굴대굴님의 댓글의 댓글

@chain님에게 답글 적용하면 확실히 줄긴 합니다. 국내에 필요한 것도 스팸으로 빠져서 그렇죠... ㅎㅎ

빠샤님의 댓글

갠적으로는 차단한 연락처 공유하고 적용하는 방법이 있으면 좋겠는데 방법을 찾을수가 없네요 ㅠㅠ

데굴대굴님의 댓글의 댓글

@빠샤님에게 답글 후스x이나 후x같은 앱 쓰면 연락처 동기화하면서 공유된 연락처로 부터 차단할 수 있습니다.

그러나, 새로운 번호로 스팸을 보내는 경우는 답이 되지 않습니다. 또는 새로운 사용자가 스팸에 쓰였던 번호를 사용하게 되는 경우에 충분히 문제가 됩니다.

후자는 제 지인 중 두명 정도가 풀어달라고 따로 연락하더라구요.

가시나무님의 댓글

음.. 하나의 실수가 곤란한 문제가 될 수 있다보니 차단된 문자를 체크하는데요.

kt의 경우 스팸함 앱에서 차단된 문자를 18시에 몇 건 문자를 스팸처리 했다고 문자로 정보를 받을 수 있습니다.

혹시 스팸처리된 문자를 볼 수 있는 방법이 있을까요?

데굴대굴님의 댓글의 댓글

@가시나무님에게 답글 메시지 앱 오른쪽 상단의 필터 누르면 분류가 적용된게 보입니다. 아이폰 메시지의 정크 처리는 사용자에게 알람 안띄우고 기본 항목에 보여주지 않는다이지 아예 삭제하는게 아닙니다. 이메일의 스팸메일함으로 보내는 것과 동일해요.

데굴대굴님의 댓글의 댓글

@hollaido님에게 답글 대부분의 스팸필터 앱이 키워드/전화번호 기반이라 변종에는 의미가 없....;;
그래서 이런 신기술(?)을 도입하게 된거고요.

데굴대굴님의 댓글의 댓글

@나우시카님에게 답글 없심다. 저도 그거 있나 한참을 봤었죠. (있었으면 첨부파일에 암호까지 걸어서 뒀을겁니다..)
눈이 침침하실터니이 이 모바일로 한번 더! 읽으시면서 복붙으로 작성하시면 쫌 낫습니다.

문없는문님의 댓글

감사합니다. 지금 해봐야겠네요.

Sender Contains : [Web발신]
Body Contains : http

를 추가로 설정했는데... 주식종목 스팸이 많이 줄어들 것으로 기대합니다.
SMS 대량발송으로 링크가 오는 경우는 개인적으로 없을것 같습니다.

데굴대굴님의 댓글의 댓글

@문없는문님에게 답글 이것도 좋아보입니다.
생각해보니 os단에서 . com이나 . co. kr이 붙으면 자동으로 url로 판단하는 케이스도 있어요.

데굴대굴님의 댓글의 댓글

@미토님에게 답글 사기 주식방에 꽤 많이 도움이 될겁니다. 그들이 보내는 거의 모든 문자가 필터되거든요. 필터가 안되는 경우는 합법의 범위를 넘어간 것이기 때문에 신고~로 해결해도 되요..
전체 262 / 1 페이지
전체 검색