알림
|

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

페이지 정보

작성자 데굴대굴 61.♡.157.40
작성일 2024.05.20 15:41
분류 모바일
5,428 조회
58 댓글
58 추천
글쓰기

본문

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


  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% 이상 줄어듭니다.


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


댓글 58 / 1 페이지

아이즈님의 댓글

작성자 no_profile 아이즈 (117.♡.18.135)
작성일 05.20 19:32
스펨 필터링 잘 정리해 주셔서 감사합니다.

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 10:05
@아이즈님에게 답글 스팸 막다가 정상적인 것까지 막는게 좀 있어서... 그 부분들은 다른 분들과 함께 도움을 받고 싶습니다.

도토리만두님의 댓글

작성자 도토리만두 (125.♡.73.59)
작성일 05.20 19:38
감사합니다! 아이폰 쓰면서, 스팸때문에 엄청 스트레스 받고 있었는데, 이렇게 정리해주셔서 감사합니다. 앱설치하고, 위에서 설명해주신대로, 그대로 설정했어요~. 다시 한번 감사인사드려요! ^^

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 10:07
@도토리만두님에게 답글 쓰시면서 스트레스 좀 줄이셨으면 합니다. 그리고 제가 부족한 부분들이 좀 있는데.. 그건 다시 확장해가며 보다 편안한 폰생활을 하는데 힘을 써봅시다~~~~

후견지명님의 댓글

작성자 no_profile 후견지명 (125.♡.2.180)
작성일 05.20 21:08
아이론 스팸에 너무 치였는데 감사합니다

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 10:07
@후견지명님에게 답글 저도 스팸에 많이 당해서.. 이렇게 하면 안되는 수준(?)까지 간거 같습니다.

블루지님의 댓글

작성자 블루지 (219.♡.36.36)
작성일 05.20 21:32
이런글은 스트랩해둬야합니다

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.1)
작성일 05.21 15:13
@블루지님에게 답글 스트랩씰이요? 오늘 따라 목이..

블루지님의 댓글의 댓글

대댓글 작성자 블루지 (211.♡.194.18)
작성일 05.21 15:26
@데굴대굴님에게 답글 쿨럭... 스크랩해둔다는게

로얄가드님의 댓글

작성자 no_profile 로얄가드 (210.♡.171.65)
작성일 05.20 23:52
요즘들어 더 늘어닌것 같아요

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 10:04
@로얄가드님에게 답글 이제 더 이상 단순 IT 기술이 아닌, 개발자적(?) 기술이 필요한 시점입니다. 오죽하면 제가 저런걸 다 만들어서 쓰겠어요..

qwer1234님의 댓글

작성자 no_profile qwer1234 (104.♡.119.145)
작성일 05.21 03:43
아이폰 스팸필터 강좌 감사합니다

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 10:08
@qwer1234님에게 답글 부족하지만 봐주셔서 감사합니다.

soosun님의 댓글

작성자 no_profile soosun (211.♡.48.238)
작성일 05.21 06:57
문의드립니다. 아래 내용을 컨텐츠에 전체를 한줄로 입력하면 되나요? 아니면  ,  를 기준으로 각각 한줄씩 넣어야 하나요?

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

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 10:02
@soosun님에게 답글 쉼표를 기준으로 각각 넣는겁니다. 그러니까... 저 위에 있는 룰셋들이 생각보다 많은거에요.

당근똘님의 댓글

작성자 당근똘 (175.♡.241.196)
작성일 05.21 08:27
잘 사용해보겠습니다

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 10:08
@당근똘님에게 답글 부족한 부분 있으면 말씀해주세요. 그래야 모두가 다 편한 삶을 살 수 있으니까요.

소뒷다리님의 댓글

작성자 소뒷다리 (118.♡.15.111)
작성일 05.21 10:49
대단히감사합니다!!

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 13:41
@소뒷다리님에게 답글 뭔가 더 편하게 할 수 있으면 하고 싶은데... 그건 또 잘 안되서요. 누군가 더 좋은 기술자 분이 나서서 해주실꺼라 믿고 있습니다.

chain님의 댓글

작성자 chain (223.♡.55.84)
작성일 05.21 12:18
팁 정말 감사합니다. 글 보고 적용했습니다. 필터링 된건지 주식방 기타등등 매일 오던 스팸이 지금까지는 안옵니다..

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 05.21 13:40
@chain님에게 답글 적용하면 확실히 줄긴 합니다. 국내에 필요한 것도 스팸으로 빠져서 그렇죠... ㅎㅎ

빠샤님의 댓글

작성자 no_profile 빠샤 (106.♡.130.192)
작성일 05.21 18:39
갠적으로는 차단한 연락처 공유하고 적용하는 방법이 있으면 좋겠는데 방법을 찾을수가 없네요 ㅠㅠ

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (121.♡.18.157)
작성일 05.21 21:24
@빠샤님에게 답글 후스x이나 후x같은 앱 쓰면 연락처 동기화하면서 공유된 연락처로 부터 차단할 수 있습니다.

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

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

가시나무님의 댓글

작성자 가시나무 (172.♡.95.41)
작성일 05.21 20:52
음.. 하나의 실수가 곤란한 문제가 될 수 있다보니 차단된 문자를 체크하는데요.

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

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

데굴대굴님의 댓글의 댓글

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

가시나무님의 댓글의 댓글

대댓글 작성자 가시나무 (172.♡.95.47)
작성일 05.21 21:41
@데굴대굴님에게 답글 감사합니다!!

hollaido님의 댓글

작성자 no_profile hollaido (124.♡.184.209)
작성일 05.21 23:07
아, 이거 너무 좋네요 ㅜㅜ 스팸제로 앱 쓸 때는 걸러지는게 하나도 없었는데 ㅋㅋ

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (121.♡.18.157)
작성일 05.22 08:39
@hollaido님에게 답글 대부분의 스팸필터 앱이 키워드/전화번호 기반이라 변종에는 의미가 없....;;
그래서 이런 신기술(?)을 도입하게 된거고요.

ar8081님의 댓글

작성자 no_profile ar8081 (218.♡.188.96)
작성일 05.22 14:09
감사합니다^^

나우시카님의 댓글

작성자 나우시카 (220.♡.31.18)
작성일 05.22 14:55
export/import 기능 같은거 없나요? ㅋㅋ 입력하기가 눈이 침침.. ㅜ.ㅜ

데굴대굴님의 댓글의 댓글

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

문없는문님의 댓글

작성자 문없는문 (118.♡.228.226)
작성일 05.22 20:29
감사합니다. 지금 해봐야겠네요.

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

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

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (121.♡.18.157)
작성일 05.22 21:30
@문없는문님에게 답글 이것도 좋아보입니다.
생각해보니 os단에서 . com이나 . co. kr이 붙으면 자동으로 url로 판단하는 케이스도 있어요.

bapehoga님의 댓글

작성자 bapehoga (122.♡.245.156)
작성일 05.23 07:00
감사합니다
아주 큰 도움이 될 듯 싶습니다^^

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (121.♡.18.157)
작성일 05.23 09:46
@bapehoga님에게 답글 도움이 되신다니 기쁩니다.

미토님의 댓글

작성자 미토 (14.♡.99.226)
작성일 05.23 09:08
안그래도 수시로 날라오는 사기  주식방 문자 이방법으로 해결해바야 겠네요. 감사합니다.

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (121.♡.18.157)
작성일 05.23 09:46
@미토님에게 답글 사기 주식방에 꽤 많이 도움이 될겁니다. 그들이 보내는 거의 모든 문자가 필터되거든요. 필터가 안되는 경우는 합법의 범위를 넘어간 것이기 때문에 신고~로 해결해도 되요..

샤갈의눈내리는마을님의 댓글

작성자 샤갈의눈내리는마을 (114.♡.182.211)
작성일 05.30 07:54
미뤄두고 있었는데 적용해 볼게요. 감사합니다

나가요쥴리님의 댓글

작성자 no_profile 나가요쥴리 (27.♡.197.129)
작성일 06.11 12:46
아잉폰인데..일단 스크랩만 하고 나중에 해볼게요. 감사합니다.

너구리왕자님의 댓글

작성자 no_profile 너구리왕자 (218.♡.173.253)
작성일 06.11 15:37
오~ 이런걸 원했습니다. 감사합니다.

봇대스님의 댓글

작성자 봇대스 (65.♡.61.4)
작성일 06.11 18:17
스크랩했습니다. 찬찬히 해보겠습니다. 감사합니다.

누가늦으래요님의 댓글

작성자 누가늦으래요 (122.♡.0.202)
작성일 06.13 15:41
제가 개발하신 분으로 잘못 알고 댓글을 남겼네요. 본문의 6번처럼 규칙을 만들어 넣으면 잘 걸러진다는 설명이었군요.
죄송합니다...
===
대단히 감사합니다.
1)질문: Filter by = Sender and body filter type을 선택했을 때, 발신자 번호 & 본문 내용이 다 충족해야 스팸으로 인식하나요?
2)버그?
Rule checker에 오류가 보입니다: [Rules]에서 변경 후 Done 누르고, [Checker]에서 발신자 번호와 메시지 내용을 넣어서 Verify 누르면, 제가 방금 수정한 룰로 검사되지 않고 이전 룰로 검사하는 것 같아요.
3)버그?
Rule checker에서 발신자 번호를
+82-2-1234-5678로 입력할 때와 82212345678로 입력할 때 검사 결과가 다릅니다. 발신자 번호에서 +와 -은 걸러내고 검사하는 것이 좋을 듯합니다.
4)변경된 룰로 검사를 하지 않는 버그 때문에, 더 몇 가지 검사 오류가 보이는데 확인을 할 수가 없네요. 위 3가지에 대한 답변을 주시면, 좀더 확인해 보겠습니다.
아이폰SE2, iOS18dp 환경입니다.

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (61.♡.157.40)
작성일 06.13 17:59
@누가늦으래요님에게 답글 1) 예. AND 조건 입니다.
2) Checker에서는 설정되어 있는 모든 룰을 거칩니다. 특정 룰 하나만 확인하려면 다른 룰을 다 끈 상태(Deactivate)로 해야 합니다.
3) 번호로는 제대로 필터가 안되서 메시지 본문으로 필터 위주로 한겁니다.
4) 2번 참조.

누가늦으래요님의 댓글의 댓글

대댓글 작성자 누가늦으래요 (122.♡.0.202)
작성일 06.15 02:59
@데굴대굴님에게 답글 답변 감사합니다.
1)의 조건이 모두 맞아야 걸러지는 거였군요.
3)번호만 지정해서 걸르는 것도 잘 됩니다. 테스트할 때 01012341234 이렇게 테스트하면 매치가 안 되는데, +82 10-1234와 같이 지정하면 내가 Sender filter type으로 등록한 번호 +82 10-1234가 잘 매치됩니다. 전화번호는 정확하지는 않지만 약 10자 정도까지만 검사하는 것 같아요.

금요일 하루 스팸 없이 지났네요. 주말과 주초에 마저 지켜보고 추가 댓글 남기겠습니다.
좋은 앱 소개해 주셔서 대단히 감사합니다.

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (121.♡.18.157)
작성일 06.15 06:22
@누가늦으래요님에게 답글 저도 좋은거 알았네요. 번호 기반의 추가룰 만들면 더 완벽해지겠지만 아직까지 안뚫려서.. ㅎㅎ

UrsaMinor님의 댓글

작성자 UrsaMinor (115.♡.248.122)
작성일 06.13 18:20
좋은 정보 감사합니다. 당장은 kt스팸앱으로 거의 다 걸르고 있지만 언젠가 이걸 쓸지도 모르니 스크랩해두겠습니다..

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (121.♡.18.157)
작성일 06.13 19:34
@UrsaMinor님에게 답글 그거 그냥 쓰xx 레벨이라 소용 없습니다. 이 글에 댓글 붙이신 분들이 그 증거에요. ㅎㅎ

UrsaMinor님의 댓글의 댓글

대댓글 작성자 UrsaMinor (115.♡.248.122)
작성일 06.13 19:58
@데굴대굴님에게 답글 뭐.. 쓰레기라 하시지만 제 기준 대부분 다 걸러줘서 현재까진 스팸으로 고민은 안하고 있어서요. 물론 상세한 조건을 걸어서 필터링을 하진 못하고 신고기능이나 삭제기능이 불편한건 맞는데 이거 도저히 못쓰겠네 싶은 정도는 아니기도 하구요. 다 쓰기 나름 사용자 나름 아니겠습니까.

sope님의 댓글

작성자 no_profile sope (119.♡.171.152)
작성일 06.13 21:38
아이폰_스팸필터링

바삭한태양님의 댓글

작성자 바삭한태양 (112.♡.34.172)
작성일 06.14 13:46
요즘 스팸이 극성인데 잘 사용해보겠습니다^^

cocopops님의 댓글

작성자 cocopops (115.♡.19.146)
작성일 06.14 15:13
좋은 글 감사합니다!!

jinnjune님의 댓글

작성자 jinnjune (59.♡.96.211)
작성일 06.15 06:54
스크랩 해두고 참고할께요. 좋은 글 감사합니다.

stillcalm님의 댓글

작성자 stillcalm (125.♡.35.196)
작성일 06.15 11:05
너무 감사합니다!

누가늦으래요님의 댓글

작성자 누가늦으래요 (122.♡.0.202)
작성일 06.15 14:48
이 앱으로 아이폰 스팸문자 걸러지면, 아예 수신 자체가 안 되는 건가요? 아니면 정크 문자 폴더로 직행하는 방식인가요?

데굴대굴님의 댓글의 댓글

대댓글 작성자 데굴대굴 (121.♡.18.157)
작성일 06.15 20:57
@누가늦으래요님에게 답글 정크로 갑니다. 정크로 가면 알람 없고 30일 뒤 자동 삭제입니다. 그래서 실수한거 있어도 나중에 빼내면 되요.

누가늦으래요님의 댓글의 댓글

대댓글 작성자 누가늦으래요 (122.♡.0.202)
작성일 06.15 20:59
@데굴대굴님에게 답글 오호, 월요일에 정크 목록 열어보면 알 수 있겠군요. 차단이 됐는지 보내는 놈이 게으름 피웠는지를요? 감사합니다.

masquerade님의 댓글

작성자 masquerade (121.♡.168.68)
작성일 06.16 00:31
아이폰 한대에서 설정후.  다른 아이폰으로 설정하려고 열어보니

동기화 되어있군요..이미...ㅎㅎ

빈이아범님의 댓글

작성자 no_profile 빈이아범 (112.♡.213.22)
작성일 06.16 08:04
감사합니다.
글쓰기
전체 검색