电话里喊救命的可能不是你孙子 一个家庭暗号就能防住
原创
紫禁
紫禁
紫禁玄科
2026年10月10日 23:19
四川
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
SECURITY · INTELLIGENCE
电话里喊救命的可能不是你孙子 一个家庭暗号就能防住
2026年10月08日 · 9 min
反诈#家庭防骗#AI拟声
01
先别急着说“我不会上当”
问你一个不太舒服的问题:要是这会儿家里的座机响了,那头是你儿子或者孙子的声音,哭着说“妈/奶奶,我出事了,急需 8 万”——那声音真真切切就是他,连平时的口头禅都对得上。你是先挂电话去核实,还是先急着救人?
我猜大多数人嘴上说“我肯定先核实”,心里想的却是“万一真出事了呢”。这个“万一”,就是骗子一整套话术想撬开的那道缝。
别觉得这是危言耸听。北京警方 9 月 24 日通报的这批案子,被骗老人的平均年龄是 81 岁——他们活了大半辈子,也不觉得自己会信。所以今天这篇不讲高深技术,就从家里的角度,把这件事掰开揉碎说清楚:电话那头的“亲人”,现在可能已经是假的;但你家里随手就能定的一个暗号,骗子怎么也偷不走。
02
81 岁的陈先生,差一点取走的那 8 万
9 月 22 日下午 1 点多,北京 81 岁的陈先生接到一个境外来电。对方自称是他孙子的“朋友”,语气很急:孙子被车撞伤住院了,急需 8 万块医疗费。
老人一听就慌了,挂了电话直奔银行,要去取那 8 万现金。他不知道的是,北京警方的预警系统这时候已经盯上了这通境外来电。民警一边联系老人和家属,一边往银行赶,最后在通州区张家湾的一家银行把正在柜台前的陈先生拦了下来,当场戳破骗局——这 8 万,保住了。
这不是孤例。北京警方通报说,今年 8 月以来,冒充亲人诈骗老人的案子在北京多个区集中高发,朝阳、丰台、昌平、房山都有,被骗老人平均年龄 81 岁。警方这几个月打掉了 3 个专门负责取现的犯罪团伙,抓了 29 个人。
你可能会想:81 岁了还去银行取 8 万,家里人怎么没发现?这正是这类骗局最狠的地方——它专门绕开老人身边所有能劝他的人。下面这个案子,看得更清楚。
03
张奶奶的三次下楼:16 万是这么没的
前不久,北京的张奶奶在家接到一个电话。她后来回忆:
“电话里是我们孙子的声音。他说:奶奶我跟您说点事,我晚上吃饭跟人打架,一不小心给人推一跟头,撞到桌子角上,脑袋受伤了,送到医院需要 8 万块钱,您有吗?我听了很着急,说有。”
那天下午两点多,张奶奶按“孙子”的要求,在自家楼下把 8 万现金 交给了一名陌生人。
第二天,“孙子”又来电话:“人家伤挺重的,要转院,还得 3 万。”张奶奶又下楼,把 3 万 交给了另一名取现的人。
事情没完。电话第三次打来,这回是“保释金”:“我现在回不了家,您再拿 5 万,之后还您。”张奶奶向小儿子要钱,小儿子下午送来 5 万,老人第三次下楼,把钱又交了出去。
直到几天后,在家人帮助下跟真正的孙子通上话,张奶奶才反应过来自己被骗,随即报警。前前后后,8 万 + 3 万 + 5 万 = 16 万。
注意这个节奏:先给一笔小的让你“投入”,再一笔一笔往上加。心理学上这叫沉没成本——你已经给了 8 万,就更难承认“前面的钱打了水漂”,于是更容易答应“再拿一点就能解决”。骗子把老人的心里算得死死的。
那通“奶奶救我”的电话,声音是合成的,要钱的套路是真的
04
为什么连亲孙子的声音都不可信了
张奶奶案里最让人后背发凉的一点是:电话那头的“孙子声音”,是 AI 合成的。以前我们教老人“听声音认人”,现在这条经验不够用了。
这不是个例。最高人民法院 2 月 26 日发布的一批典型案例里,就有一起利用 AI 拟声技术冒充孙子、制造紧急场景诈骗老年人的案子:2025 年 4 月下旬,吴某涛按上线指令赶到湖北黄石,假冒身份上门收款,当场拨通上线的语音电话,由上线用 AI 拟声模拟被害人亲属的声音取得信任,从 3 名老人手里骗走现金共 6 万元,他自己只分到 1700 元跑腿费。黄石港区法院最终以诈骗罪判他有期徒刑二年一个月,并处罚金。
声音能造假,脸也能。新华社 6 月 22 日的调查披露了山东青岛胶州的一起案子:不法分子在境外以每条 5 到 10 元的价格买公民个人信息(姓名、身份证号、证件照),再用 AI 工具把照片变清晰、合成“眨眼”“摇头”的动态人脸视频,拿去突破实名认证。警方奔赴 4 省抓了 14 个人,缴获 AI 合成动态人脸视频 5 万余个,这个团伙已贩卖账号 8 万余个,非法获利 60 余万元。
把这些拼起来看:一条几块钱的个人信息,一段合成的声音或者脸,就能伪装成你最亲的人。但有一样东西,AI 复制不了——只有你家人才知道的那句暗号。这就是接下来要说的重点。
声音和脸都能复制了,所以“听声辨人”这条老经验得升级
05
专挑老人下手,不是因为老人糊涂
很多人第一反应是“老人怎么这么好骗”。真不是。北京市公安局刑侦总队政治处主任李小燕总结这类案子有四个特点,你对着看,就知道老人是被一套组合拳打懵的:
一是打家里座机。用 0085、0012、0019 这类境外号段,专挑老人独处、身边没年轻人的时候打。
二是冒充亲人,声音还特别大。自称子女、孙子、女婿,配上 AI 拟声,一上来就用大音量和急语气压住你。
三是编造紧急、还要求保密。“出车祸”“打架伤人”“被抓要保释金”,再补一句“别报警、别告诉爸妈,怕被骂、留案底”——这一句,直接切断了老人向外求助的念头。
四是安排人上门取现金。不用银行卡转账(有流水好追),要现金、约地点、专人来拿,从打电话到拿钱往往就几个小时。
你看,这四步每一步都在压缩老人的思考时间、隔绝他身边的人。不是老人糊涂,是一个 81 岁的人,在“亲人出事 + 后果很严重 + 不能告诉别人 + 马上要钱”这套组合拳下,谁都难稳住。
还有一个细节值得所有家长注意:北京警方抓到的上门取现人员,全是外省不满 16 周岁的辍学未成年人,是境外骗子在网上招募来的。所以“帮人取个钱、跑个腿”这种活,你家孩子要是突然去干,那不是兼职,是犯罪的末端。
06
家庭联防:一个暗号,三步核实,四条家规
说到底,防这类骗局靠的不是谁反应快,而是一家人提前定好规矩。今晚吃饭的时候,花十分钟把下面这三件事定了,比看一百篇反诈文章都管用。
第一,定一个家庭安全暗号。挑一句只有你们家懂的口头禅——比如“楼下桂花开了”“猫粮该买了”,别用生日、门牌号这种能查到的。约定:电话里要钱,先对暗号。AI 能模仿你儿子的声音,模仿不了这句你们家的私房话。
第二,记住三步核实法。① 先挂电话——真亲人不会因为你“先核实一下”就出事;② 用你自己手机里存的号码回拨本人,或者视频、当面问一句暗号;③ 答不上暗号、或者联系不上本人,一律按假的处理,打 96110 或 110。
第三,贴四条家规在座机旁边。
-
任何人电话里要钱,必须先对暗号,并打给第二个家人。
-
座机接到“亲人出事”的电话,先挂断,用手机回拨。
-
要现金、要上门取、要送到指定地点的,100% 是骗局。
-
对方说“别告诉爸妈、别报警”的那一刻,本身就该报警。
还有两个电话请全家存好:96110(反诈专线,来电一定要接)、110。老人接到“亲人出事”电话,第一反应不该是去银行,而是拨这两个号。
亲人要钱先做六件事,照着走一遍就不容易慌
一个暗号,就是全家最便宜也最管用的那道锁
07
两个脚本:把可疑来电和转账前六问过一遍
第一个脚本,把电话里听到的可疑描述粘进去,自动比对北京警方披露的特征打分;第二个是定暗号卡 + 转账取现前的六问自查。都是纯本地脚本,不联网、不收集任何东西,给家里老人装个 Python 也能跑。
KIN-SCAN · 冒充亲人来电自查
\"\"\"kin\_call\_scan.py — 冒充亲人“紧急要钱”来电自查(纯文本分析,不联网、不收集任何东西)
用法: python3 kin\_call\_scan.py \"把电话里听到的话/短信原文粘进来\"
对照北京警方与最高法典型案例披露的特征逐条打分。
\"\"\"
import sys
每条:(特征说明, 关键词表, 命中权重, 依据)
RULES = [
(\"境外/异常号码来电\", [\"0085\", \"0012\", \"0019\", \"境外\", \"未知号码\", \"海外来电\", \"家里座机\", \"座机\"], 2,
\"北京警方:骗子用 0085/0012/0019 等境外号段打家中座机\"),
(\"自称亲人但催得很急\", [\"我是你\", \"我是小\", \"孙子\", \"孙女\", \"儿子\", \"女儿\", \"女婿\", \"外孙\", \"我是你孙子\", \"我是你儿子\"], 1,
\"冒充子女/孙辈/女婿等亲人身份\"),
(\"编造“出事了”的紧急理由\", [\"出车祸\", \"车祸\", \"撞\", \"打架\", \"伤人\", \"受伤\", \"住院\", \"被抓\", \"嫖娼\", \"保释\",
\"赔偿\", \"医疗费\", \"急救\", \"动手术\", \"赔钱\", \"出事了\", \"救命\", \"跟人打架\"], 3,
\"北京警方四特征之三:编造车祸/打架伤人/被抓,索要医疗费、赔偿金、保释金\"),
(\"要求对其他家人保密\", [\"不要报警\", \"别报警\", \"不要告诉\", \"别告诉\", \"不能告诉\", \"保密\", \"怕被责骂\",
\"怕爸妈\", \"留案底\", \"别跟家里说\", \"不要跟别人说\"], 3,
\"北京警方:以“怕被责骂/留案底”为由要求老人替自己保密\"),
(\"要现金 / 上门取现 / 送指定地点\", [\"取现金\", \"现金\", \"上门取\", \"来取\", \"送到\", \"指定地点\", \"当面给\",
\"派人来\", \"不要转账\", \"不许转账\", \"不能线上\"], 3,
\"北京警方:不用银行卡转账,约定地点安排专人取现,几小时内完成\"),
(\"反复加码、交完一笔还要一笔\", [\"还要\", \"再拿\", \"再转\", \"再交\", \"不够\", \"转院\", \"追加\", \"还差\", \"再送\"], 2,
\"张奶奶案:8万→3万→5万三次下楼,一笔接一笔\"),
(\"不让你本人回拨核实\", [\"别回拨\", \"不要打给我\", \"手机坏了\", \"联系不上\", \"不方便接\", \"只能这个号\", \"别打这个电话\"], 2,
\"阻断你直接联系真亲人,是这类骗局的标配\"),
]
def scan(text):
t = text.strip()
hits, score = [], 0
for name, kws, w, basis in RULES:
got = [k for k in kws if k in t]
if got:
score += w
hits.append((name, w, got[:3], basis))
return hits, score
def verdict(score):
if score >= 8:
return \"极高危\", \"几乎可以断定是冒充亲人诈骗。挂断电话,直接打给本人或当面核实,任何钱都不要给。\"
if score >= 5:
return \"高危\", \"符合冒充亲人诈骗的多个特征。先挂断,用你自己存的号码回拨本人确认,再决定要不要动钱。\"
if score >= 2:
return \"可疑\", \"至少命中一条危险特征。别在电话里做决定,挂掉后跟其他家人核对一下。\"
return \"低危\", \"暂未命中高危特征,但只要涉及“要钱”,一律先核实。\"
if \\_name\\ == \"\\main\\_\":
sample = (\"我是你孙子,我晚上跟人打架把人推一跟头撞到桌子角上脑袋受伤了送到医院,\"
\"需要8万块钱医疗费,你先别报警也别告诉爸妈,我怕被责骂留案底,\"
\"你取现金我派人上门来拿,后面转院还要3万,再拿5万保释金\")
text = sys.argv[1] if len(sys.argv) > 1 else sample
hits, score = scan(text)
print(\"=== 冒充亲人来电自查 ===\")
print(\"输入片段:\", text[:40] + (\"...\" if len(text) > 40 else \"\"))
print(\"命中特征:\")
for name, w, got, basis in hits:
print(\" [+%d] %s 命中:%s\" % (w, name, \"/\".join(got)))
print(\" 依据: %s\" % basis)
if not hits:
print(\" (无命中)\")
lv, advice = verdict(score)
print(\"风险分: %d\" % score)
print(\"风险等级: %s\" % lv)
print(\"处置建议: %s\" % advice)
sys.exit(0)
实跑结果 · 2026-10-08
=== 冒充亲人来电自查 ===
输入片段: 我是你孙子,我晚上跟人打架把人推一跟头撞到桌子角上脑袋受伤了送到医院,需要8万块...
命中特征:
[+1] 自称亲人但催得很急 命中:我是你/孙子/我是你孙子
依据: 冒充子女/孙辈/女婿等亲人身份
[+3] 编造“出事了”的紧急理由 命中:撞/打架/受伤
依据: 北京警方四特征之三:编造车祸/打架伤人/被抓,索要医疗费、赔偿金、保释金
[+3] 要求对其他家人保密 命中:别报警/别告诉/怕被责骂
依据: 北京警方:以“怕被责骂/留案底”为由要求老人替自己保密
[+3] 要现金 / 上门取现 / 送指定地点 命中:取现金/现金/送到
依据: 北京警方:不用银行卡转账,约定地点安排专人取现,几小时内完成
[+2] 反复加码、交完一笔还要一笔 命中:还要/再拿/转院
依据: 张奶奶案:8万→3万→5万三次下楼,一笔接一笔
风险分: 12
风险等级: 极高危
处置建议: 几乎可以断定是冒充亲人诈骗。挂断电话,直接打给本人或当面核实,任何钱都不要给。
上面这串输入,就是张奶奶案里“孙子”的原话拼起来的——脚本打出 12 分、极高危。命中的正是警方那四条:自称亲人、编造紧急、要求保密、要现金上门取、还反复加码。
CODEWORD · 家庭暗号卡 + 转账前六问
\"\"\"family\_codeword.py — 家庭防骗暗号卡 + 转账前六问(纯本地,不联网)
用法:
python3 family\_codeword.py # 生成一张家庭暗号卡 + 六问清单
python3 family\_codeword.py y n n y n n # 传入六问答案,给出处置结论
\"\"\"
import sys, random
PHRASES = [\"红烧排骨\", \"楼下桂花开了\", \"老地方见\", \"猫粮该买了\", \"阳台的花浇水了\",
\"三点半接孩子\", \"钥匙在花盆底下\", \"今天买鱼\", \"你妈的降压药\", \"八月十五\"]
QUESTIONS = [
\"1. 是不是你自己存的号码打来的?(不是就当可疑)\",
\"2. 对方有没有不让你挂断、催你现在就决定?\",
\"3. 你能不能自己回拨本人常用手机、或当面见到本人?\",
\"4. 对方是不是要你取现金 / 买黄金 / 送到指定地点?\",
\"5. 对方是不是要你对其他家人保密?\",
\"6. 这个“出事”你能不能从第二个独立渠道(其他亲属、单位、学校、警方)核实到?\",
]
前 5 问答“是”=危险信号,第 6 问答“否”=危险信号
DANGER = {0: True, 1: True, 2: True, 3: True, 4: True, 5: False}
def make\_card():
word = random.choice(PHRASES)
print(\"=== 家庭防骗暗号卡 ===\")
print(\"【家庭安全暗号】 %s\" % word)
print(\"(挑一句只有家里人懂的口头禅,别写在朋友圈、别用生日门牌)\")
print()
print(\"【三步核实法】\")
print(\" 第一步 挂掉电话。真亲人不会因为你“先核实一下”就出事。\")
print(\" 第二步 用你自己手机里存的号码回拨本人,或视频、或当面问一句暗号。\")
print(\" 第三步 答不上暗号 / 联系不上本人 = 一律按假的处理,拨 96110 或 110。\")
print()
print(\"【四条家规】\")
print(\" 1. 家里约定:任何人电话里要钱,必须先对暗号 + 打给第二个人。\")
print(\" 2. 座机接到“亲人出事”的电话,先挂,用手机回拨。\")
print(\" 3. 要现金、要上门取、要送指定地点的,100% 是骗局。\")
print(\" 4. 接到“不要告诉爸妈/别报警”的要求,本身就是报警的理由。\")
def six\_questions(answers):
print(\"=== 转账/取现前六问 ===\")
bad = 0
for i, q in enumerate(QUESTIONS):
a = answers[i].strip().lower() if i < len(answers) else \"n\"
a = a[:1] if a else \"n\"
danger = (a == \"y\") if DANGER[i] else (a != \"y\")
mark = \"危险\" if danger else \"通过\"
if danger:
bad += 1
print(\" [%s] %s -> 你的回答: %s\" % (mark, q, a))
print(\"危险信号: %d / 6\" % bad)
if bad >= 2:
print(\"结论: 强烈建议停手。先别给任何钱,拨 96110 或跟其他家人当面核实。\")
elif bad == 1:
print(\"结论: 有危险信号。别在电话里决定,挂断后回拨本人确认。\")
else:
print(\"结论: 未见明显危险信号,但涉及大额钱款仍建议当面/视频确认一次。\")
if \\_name\\ == \"\\main\\_\":
args = sys.argv[1:]
if len(args) >= 6:
six\_questions(args)
else:
make\_card()
sys.exit(0)
实跑结果 · 2026-10-08
=== 转账/取现前六问 ===
[危险] 1. 是不是你自己存的号码打来的?(不是就当可疑) -> 你的回答: y
[危险] 2. 对方有没有不让你挂断、催你现在就决定? -> 你的回答: y
[通过] 3. 你能不能自己回拨本人常用手机、或当面见到本人? -> 你的回答: n
[危险] 4. 对方是不是要你取现金 / 买黄金 / 送到指定地点? -> 你的回答: y
[危险] 5. 对方是不是要你对其他家人保密? -> 你的回答: y
[危险] 6. 这个“出事”你能不能从第二个独立渠道(其他亲属、单位、学校、警方)核实到? -> 你的回答: n
危险信号: 5 / 6
结论: 强烈建议停手。先别给任何钱,拨 96110 或跟其他家人当面核实。
小提示:复制代码后如果提示非法字符 U+00A0,把行内空格重新打一遍即可。
08
万一已经把钱给了出去,先做这三件事
如果家里已经走到“钱交出去了”这一步,别慌,也别因为怕丢面子拖着——时间越早,止付和追查的希望越大。
一、立刻打 110 或 96110。说清楚是“冒充亲人、上门取现”,警方有紧急止付和拦截取现的手段,陈先生的 8 万就是这么保住的。
二、把证据留好。通话记录、号码、转账或取现凭证、上门取钱人的体貌和时间地点,一样都别删。
三、顺着查一查家里孩子。这类案子上门取现的常是被网上招募的未成年人——如果孩子最近有“帮忙取钱、跑腿”的异常兼职,及时制止,那是在救他。
最后说两句心里话。这类骗局之所以盯着老人,是因为老人对家人的那份心最软、最不设防——这不是老人的弱点,是我们做子女的,还没把“防骗”这件小事变成家里的日常。
今晚就定一个暗号吧。等哪天电话里真的响起那句“奶奶救我”,你能稳稳地回一句:“先别说别的,咱家的暗号是什么?”那头只要答不上来,你就赢了。
把这篇转到家庭群里,尤其是转给家里管钱、常独居的那位老人。顺手把座机旁边那四条家规抄一份贴上。
觉得有用?点个「在看」让更多人看到
紫禁玄科
专注网络安全 · 深度分析
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论