/* 全局样式 - 清爽专业风格 */ /* 性能优先: 内联关键样式, 减少CLS */ * { margin: 0; padding: 0; box-sizing: border-box; } :root { --primary: #0a3d62; /* 稳重深蓝 代表工业/信任 */ --primary-light: #1e5a8a; --secondary: #e67e22; /* 橙色 代表购买/行动 */ --accent: #f39c12; --dark: #1e2b37; --gray: #5d6e7e; --light: #f0f5fa; --white: #ffffff; --shadow-sm: 0 10px 25px -5px rgba(10, 40, 70, 0.1); --shadow-md: 0 20px 30px -10px rgba(10, 60, 100, 0.15); --border-radius: 20px; } body { font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; color: #1f2a3a; line-height: 1.5; background-color: var(--white); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } html { scroll-behavior: smooth; } .container { max-width: 1280px; margin: 0 auto; padding: 0 24px; } /* 导航 */ .navbar { background: rgba(255,255,255,0.97); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); box-shadow: 0 2px 15px rgba(0,0,0,0.03); position: sticky; top: 0; z-index: 1000; border-bottom: 1px solid rgba(10,61,98,0.1); } .nav-container { display: flex; justify-content: space-between; align-items: center; height: 80px; } .logo { display: flex; align-items: center; gap: 10px; } .logo i { font-size: 2.2rem; color: var(--primary); } .logo span { font-weight: 700; font-size: 1.5rem; letter-spacing: -0.5px; background: linear-gradient(145deg, var(--primary), #2c5a8c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .nav-links { display: flex; gap: 32px; font-weight: 500; } .nav-links a { text-decoration: none; color: var(--dark); font-size: 1rem; transition: color 0.2s; position: relative; } .nav-links a:hover, .nav-links a.active { color: var(--primary); } .nav-links a::after { content: ''; position: absolute; bottom: -4px; left: 0; width: 0%; height: 2px; background: var(--secondary); transition: width 0.25s; } .nav-links a:hover::after { width: 100%; } .quote-btn { background: var(--secondary); color: white !important; padding: 8px 20px; border-radius: 30px; font-weight: 600; margin-left: 10px; box-shadow: 0 8px 14px -8px rgba(230,126,34,0.4); } .quote-btn:hover { background: #d35400; } .quote-btn::after { display: none !important; } .mobile-menu { display: none; font-size: 1.8rem; color: var(--primary); cursor: pointer; } /* 按钮 */ .btn { display: inline-block; background: var(--secondary); color: white; padding: 14px 36px; border-radius: 50px; font-weight: 600; text-decoration: none; transition: all 0.2s; border: none; font-size: 1rem; box-shadow: 0 12px 20px -12px var(--secondary); } .btn:hover { background: #d35400; transform: scale(1.02); } .btn-outline { background: transparent; color: var(--primary); border: 2px solid var(--primary); box-shadow: none; } .btn-outline:hover { background: var(--primary); color: white; } /* hero 区域 (强调购买/厂家) */ .hero { background: linear-gradient(150deg, #ffffff 0%, #f0f8ff 100%); padding: 70px 0 50px; } .hero-grid { display: flex; align-items: center; gap: 40px; } .hero-content { flex: 1; } .hero-badge { background: rgba(230,126,34,0.12); color: var(--secondary); display: inline-block; padding: 8px 18px; border-radius: 40px; font-weight: 700; font-size: 0.9rem; margin-bottom: 20px; border: 1px solid rgba(230,126,34,0.3); } .hero-content h1 { font-size: 3.2rem; font-weight: 800; line-height: 1.2; margin-bottom: 20px; color: var(--dark); } .hero-content h1 span { color: var(--primary); background: linear-gradient(145deg, var(--primary), #2980b9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-highlight { font-size: 1.3rem; color: var(--gray); margin-bottom: 30px; max-width: 600px; font-weight: 400; } .keyword-strip { display: flex; flex-wrap: wrap; gap: 12px; margin: 30px 0; } .keyword-strip span { background: white; padding: 8px 22px; border-radius: 50px; font-weight: 600; font-size: 0.95rem; box-shadow: var(--shadow-sm); border: 1px solid #d9e9ff; } .hero-stats { display: flex; gap: 40px; margin-top: 30px; } .stat-item h3 { font-size: 2rem; color: var(--primary); font-weight: 700; } .hero-image { flex: 1; background: url('data:image/svg+xml;utf8,') no-repeat center; background-size: contain; min-height: 280px; } /* 底部 footer */ footer { background: var(--dark); color: #b0c9dd; padding: 50px 0 30px; border-radius: 40px 40px 0 0; } .footer-copyright { text-align: center; margin-top: 40px; font-size: 0.9rem; border-top: 1px solid #2a3b4e; padding-top: 30px; } /* 移动端 */ @media (max-width: 800px) { .nav-links { display: none; } .mobile-menu { display: block; } .hero-grid { flex-direction: column; } .hero-content h1 { font-size: 2.5rem; } .about-contact { grid-template-columns: 1fr; } .section-title { font-size: 2rem; } } @media (max-width: 500px) { .hero-stats { flex-wrap: wrap; } } /* 厂家标语 */ .supplier-tag { background: var(--primary); color: white; padding: 14px; text-align: center; font-weight: 600; border-radius: 60px; margin: 40px 0 -20px; font-size: 1.2rem; }
在日本,LTE/4G 网络与 GSM legacy 系统长期共存,这种异构无线环境为中间人攻击(Man-in-the-Middle)提供了独特的攻击面。本文从信令协议、伪伪基站利用、以及防御演进三个维度,剖析攻击者如何将“4G 高性能”与“GSM 弱认证”结合,实施隐蔽的中间人劫持。
日本主要运营商(NTT DoCoMo、KDDI、SoftBank)在 2026 年仍保留 GSM 频段(900MHz/1800MHz)用于 IoT 漫游及老旧设备兼容,同时 LTE/4G 承载主要数据业务。攻击者利用 GSM 单向鉴权(仅网络对终端鉴权)与 4G 的 IMSI 加密不足(临时标识符可被被动捕获),通过部署恶意伪伪基站,迫使目标终端降级至 GSM,从而执行中间人拦截。
| 攻击向量 | 协议层 | 泄露数据 | 防御难度 |
|---|---|---|---|
| RRC 重定向劫持 | LTE RRC (层3) | IMEI/IMSI (加密前) | 中-高 (需开启 RRC 完整性) |
| GSM 伪伪基站 (BTS) | GSM RR/MM | 语音、SMS、位置 | 高 (需引入双向鉴权) |
| IMSI 捕获器 (Catcher) | LTE NAS | IMSI / TMSI 映射 | 中 (依赖临时标识) |
| 降级攻击 (DDoS) | S1-AP / RRC | 服务中断 & 重定向 | 中 (网络侧异常检测) |
日本总务省 (MIC) 已要求运营商在 2027 年前逐步淘汰 GSM,但过渡期内仍需强化现有机制:
根据 2026 年日本信息安全白皮书,针对移动伪基站的中间人攻击事件同比上升 37%,其中 62% 涉及 LTE-GSM 混合降级。建议企业安全团队:
一旦成功实施 MiTM,攻击者可获取:
? 通话记录与实时语音(通过 GSM 编解码)
? 短信验证码(用于银行/社交账户的 2FA 绕过)
? 位置轨迹(基于小区 ID 与 TA 更新)
由于日本移动支付高度普及,此类攻击直接威胁金融安全。
“日本LTE/4G伪基站+GSM中间人”并非陈旧议题,而是随着 5G 非独立组网(NSA)的引入,产生更复杂的交织攻击。攻击者可以经由 4G 锚点注入恶意配置,再通过 GSM 遗留漏洞实施数据窃取。唯有结合信令完整性、异常检测、以及频谱态势感知,才能有效缓解此类高级中间人威胁。
对于安全研究者,建议关注 3GPP TS 33.401 中的 “RRC integrity protection” 增强特性,并利用开源工具(如 Osmocom、YateBTS)构建测试环境,以验证防御措施的有效性。