因为Google code search,Web从来没有这么不安全过!!!

Vertex AI 集成 Claude Code:企业级 AI 编程工作流重构指南 AI 编程助手正从个人开发工具演进为需要统一身份、审计与策略管控的企业基础设施。Claude Code 作为 Anthropic 推出的代码智能工具,其原生直连模式面临网络稳定性、区域合规性与成本不可控等系统性挑战;而通过 Vertex AI 接入,本质是将松耦合 API 调用升级为基于 Google Cloud 的托管推理服务——依托 IAM 权限体系、VPC 内网通信、Cloud Logging 审计及 Model Garden 模型治理,实现低延迟(实测首 token 延迟降低至 420ms)、高合规 阅读详情
 

译文:

被Google Labs称呼为"Google code search(http://www.google.com/codesearch)"的服务已经悄悄的进入了开放源代码的Web,这意味着开发文档和漏洞跟踪(原文:bug track)数据库几乎失去了作用.

事实上在大多时候,开发人员对开放源代码库进行维护都尽量避免重新造轮子的工作.像phpBB这类的程序几乎50%的代码都是开发人员直接编写的.由于这些代码是免费发布的,这导致开发人员/维护人员没有义务让这些代码变的更安全或者做到功能完善.这意味着这类的Web会是脆弱和没有补丁更新.

试想一下搜索"include($_GET"后会得到一大把关于开放源代码项目里的一些信息,当然也有很多是关于远程文件里包涵的弱点( vulnerability).搜索"mysql_query" " select * from" "$passwd"也可以得到一大堆关于开源项目里的sql注入模块,而且这些资源质量还不错.

据个例子,当你搜索"include($_GET"的时候,OpenEngine's CMS里的一个程序可以用于测试这些安全漏洞,Google会把这些漏洞的信息反馈给你:
 openengine18/cms/system/03_admin/start.php - 1 identical

    19:   {
              include($_GET["admin"]."/index.php");
              }
 www.openengine.de/html/downloads/openengine18.zip - GPL - PHP
**************************************************
可能你会找到更多关于类似攻击漏洞的信息供你挑选你所想要的.

关键字"todo"和"security"的所搜里表可以找到很多程序为部署的安全特性.你也可以通过所搜文件系统上的目录结构和文档/包(原文:archives/packages),这意味着可以让关键字为"confidential"和"proprietary"的文件很不"合适"的发布.搜索函数"gets"可以得到一些关于缓冲区溢出方面的漏洞资料.虽然google代码搜索只是隐秘的工作,但你也可以找到很详细的各种类型的漏洞攻击.
到目前为止,大多数安全漏洞都不是引人注目的.但Google的代码搜索已经让这些漏洞资料完全的公开在互联网上.

原文:

There’s new service by Google Labs called "Google code search (http://www.google.com/codesearch)" that sneaks into all open source code on the web; making exploit archives and bug track databases nearly obsolete.

Most of the times, in fact every time developers prefer use maintained open source libraries instead of re-inventing the wheel but seldom audit the code that they actually use. From full-fledged applications like phpBB to a tiny utility library like number2words, nearly 50% of the code isn’t actually written by the developer. Since such code is distributed for free, there is no obligation on the developer/maintainer of that code to make it secure or even fully functional. Meaning that most of the web is weak and patchy.

Imagine a search for "include($_GET" that would reveal dozens of widely used open source projects with such an obvious remote file inclusion vulnerability. Search for "mysql_query" "SELECT * FROM" "$passwd" and you could find dozens of sql injection vulnerabilities in authentication modules of many well known open source projects.

For example, when you search for "include($_GET", OpenEngine's CMS is one of the applications that would test positive for this vulnerability. Google will spot the bug and return:
**************************************************
openengine18/cms/system/03_admin/start.php - 1 identical

    19:   {
              include($_GET["admin"]."/index.php");
              }
www.openengine.de/html/downloads/openengine18.zip - GPL - PHP
**************************************************
There would be many more results with similar vulnerabilities up in a menu for you to choose the sweetest target.

Keywords "todo" and "security" would list many programs that have unimplemented security features. You can also search through the directory structure and archives/packages on the file system which means you can find files with keywords "confidential" and "proprietary" that will pinpoint code that has been improperly released. And, searching for the function "gets" can reveal programs with buffer-overflow vulnerabilities. Although google code search will only sneak into published code, the magnitude of the situation is way beyond calculations because you don’t see what vulnerabilities a particular application has, instead you see all the applications that have a particular kind of vulnerability.
Until now majority of the security flaws used to go unnoticed and only a few would really stand out. But now, Google code search exposes the weak strings of the World Wide Web in its entirety.

                                                                                                                                                                                译者:Shawn C


Web Search API开发指南:从原理到实战,构建合规数据采集应用 在数据驱动的应用开发中,如何合规、高效地获取外部网络信息是开发者面临的核心挑战。传统网络爬虫技术虽然直观,但面临反爬机制、IP封禁和页面结构频繁变动等问题,开发维护成本高。Web Search API作为一种官方接口,通过结构化查询请求直接返回标准化数据,解决了这些痛点。其技术价值在于提供了稳定、快速且合法的数据获取通道,将动态互联网信息转化为程序可调用的数据流。在工程实践中,这显著提升了开发效率和系统可靠性,尤其适用于信息聚合、市场分析、智能问答等场景。通过理解API的认证机制、请求参数和返回数据结构,开 阅读详情

相关推荐

atom-codesearch:使用Google CodeSearch超快速地搜索代码

原子代码搜索 使用不同的搜索引擎超快速地搜索代码: ripgrep( rg ) 白银搜寻者( ag ) 白金搜寻者( pt ) Google CodeSearch( csearch ) 如果在代码中搜索花费大量时间,则您将发现此软件包很有用。 使用CodeSearch,只需几秒钟。 寻找维护者 我不再使用Atom。 如果您想维护该项目,请。 安装 安装这个包 安装您首选的搜索引擎: 安装和配置Go: export GOROOT=/usr/local/go; export GOPATH=$HOME/go 下载并构建Google CodeSearch: go get github.com/sidiandi/codesearch/cmd/... 或者,原始的Google版本: github.com/google/cmd/... 用法 Mac: cmd-alt-shift-F Windows,Linux: ctrl-alt-shift-F 指令 代码搜索:切换 用“代码搜索”窗口打开“查找” 代码搜索:重新索引项目 重新索引项目文件:目前没有自动重新索引的选项。 索引管理 如果您

Google code search技巧

我发现国内没有人总结一下搜索,作为个人笔记记录一下。

wangcheng74520的专栏 472

codesearch:真正理解并遵循代码的源代码搜索引擎-Search source code

代码搜索 一个代码搜索引擎,实际上可以分析并跟踪代码。 它根据查询查找代码行,然后通过添加代码的依赖项和依存关系来构建完整的代码片段,例如将变量声明和用法保持在一起。 搜索功能名称将显示几个用法示例。 这些代码片段(大部分)是有效的,可以复制粘贴了。 它们包括导入和常量,显示通常从何处获取参数,以及函数的输出可以完成的操作。 相关部分采用颜色编码,可以按需挖掘更多代码。 例子 让我们搜索http响应。 我们获得了动态生成的示例代码片段。 它们以蓝色包含必要的依赖关系-这里是HttpResponse和json的导入,以及out变量。 我们还可以用红色跟踪此语句的影响:例如return response ,然后是对该特定函数的调用。 如有必要,可以使用“更多”按钮进一步扩展代码片段,以了解或重用代码片段: 怎么运行的 使用解析器分析源代码,从AST中提取数据,遵守范围规则以查找依赖关系

探索代码搜索新境界:Google的Codesearch

在软件开发的世界里,查找和理解代码是每天不可或缺的任务。为了解决这个问题,的项目,它旨在提供一个强大的代码搜索引擎,帮助开发者更高效地在大规模代码库中寻找信息。 ## **项目简介** Codesearch是Google内部广泛使用的代码搜索工具的开源版本。它的核心目标是让开发者能够快速地在大量的源代码中找到相关的片段,而无需逐个文件检查或记住每个函数的具体位置。这个项目不仅提供了搜索功能,还

gitblog_00087的博客 654

customSearchEngineCode:Google自定义搜索引擎的源代码-Search source code

customSearchEngineCode:Google自定义搜索引擎的源代码

UCIe物理层 —— 逻辑协议 (2)

本章开始主要介绍UCIe协议第四章,物理层逻辑定义和规范。如其他的通信协议一样,接口的物理层包含两个部分,逻辑子层和电气子层。其中逻辑层主要负责:1.定义接口信号和时序2. 定义发送端如何将上层数据分发到各个物理通道以及接收端如何把从各个通道收到的数据恢复成byte stream(Flit)。3. Broken Lane的repair和remap。4. 链路初始化,训练(training)和电源状态管理/切换。5. 扰码Scrambling和training sequence的产生。

m0_47581558的博客 1483

Google Code Search 使用指南

Google Code Search 是一款高效的源代码索引与搜索工具,它允许用户对大规模的源代码库执行正则表达式查询。该工具由一系列用Go语言编写的命令行程序构成。最初由Russ Cox开发,并公布在[swtch.com](http://swtch.com/~rsc/regexp/regexp4.html)上的背景资料提供了深入的了解和命令概述。通过强大的索引功能,它极大地优化了在大型文件树中查

gitblog_00025的博客 927

Sharding Sphere JDBC使用Mybatis的saveBatch无法返回主键的问题

Sharding Sphere JDBC使用Mybatis的saveBatch无法返回主键的问题

HHCS231的博客 1837

google codesearch

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34062329的博客 214

Kisssoft软件在行星齿轮设计上的初试

行星齿轮传动与链传动相比较,具有质量小,体积小,承载能力强,传动比大,传动效率高等优点,但在行星齿轮传动种种优点下,不可避免的带来一些缺点,对其材料的要求过高,在追求传动比大而体积小的同时,其传动结构大大的复杂化,以及在制造和安装过程中较困难,对于行星齿轮传动设计来说,不仅应该了解其优点,而且应该在设计中,充分发挥其优点,且把其缺点降低到最低的限度。从而才能设计出性能优良的行星齿轮传动装置,为我们赛车提供更加强大的动力保证。 Kisssoft软件为我们行星齿轮传动设计提供了一体化方案,从设...

m0_69808569的博客 1万+

马尔可夫网络和贝叶斯网络的一些总结

马尔可夫网络和贝叶斯网络的一些总结 最近学习了一些关于概率逻辑的知识图谱推理方法,主要就是贝叶斯网络和马尔可夫网络,在此总结一下,内容都来自网络资料,这里加入了一下个人的理解,尽量为大家避雷! 这篇文章是我目前在网络上找到的关于贝叶斯网络最清晰的介绍,大家有兴趣可以去看看 贝叶斯网络中比较重要的两部分就是贝叶斯网络的结构和条件概率表。 贝叶斯网络的结构 下面通过一个例子来介绍: 贝叶斯网的网络结...

qq_43654303的博客 4374

Google Code Search 项目教程

Google Code Search 是一个用于索引和执行正则表达式搜索的工具,适用于大型源代码库。项目的目录结构如下: ``` codesearch/ ├── cmd │ ├── cindex │ ├── csearch │ └── cgrep ├── lib │ ├── index │ ├── regexp │ └── sparse ├── AUTHORS ├── C

gitblog_00244的博客 483

3D Slicer隐藏技巧:这样玩转医学影像分割与3D建模(含DICOM处理)

本文深入探讨3D Slicer在医学影像分割与3D建模中的高级应用技巧,包括多模态分割策略、三维可视化优化及DICOM数据处理。通过专业配置和Python脚本示例,帮助医疗AI开发者和影像科医师提升工作效率,实现精准的医学图像分析与建模。

weixin_28559803的博客 433

我用 Vibe Code 做出了漂亮的 Web 应用,但 AI 依然无法为 Google Search 自动生成一个简单的 Sitemap

即便现在有很多所谓的 AI 构建平台能快速帮你做 Web 应用和前端交互,但在SEO、搜索引擎索引 机制这样的细节上,它们依然表现得非常粗糙。AI 生成代码固然方便,但它并不能完全替代开发者对底层原理的理解。如果你想让自己的网站被 Google 真正收录、被用户检索到,还是需要对 Sitemap、域名策略、响应头、内容更新策略等有深入控制。AI 只是帮你提高速度,不是替代专业。

感谢阅读 1299

【Qt开发教程】网络代理QNetworkProxy类详解及实战应用

QNetworkProxy 提供了一种灵活而强大的方式来配置和管理网络代理,通过设置代理类型、主机、端口和认证信息,可以使应用程序的所有网络请求通过代理服务器进行。结合 QNetworkProxyFactory 可以实现动态代理选择和自动配置,提高应用的网络通信能力和安全性。在实际应用中,通过合理设置代理、处理代理认证和错误情况,可以确保应用程序在复杂的网络环境中稳定运行,为用户提供可靠的网络访问体验。

科技改变人类,技术成就未来 1542

Python爬虫教程:抓取区块链交易信息及加密货币市场数据

随着区块链技术和加密货币的迅猛发展,区块链交易和加密货币市场的数据逐渐成为金融、技术、经济研究等领域的热点。对于开发者和研究者而言,实时获取区块链交易数据和加密货币市场行情,对于投资分析、市场预测、技术研究等具有重要的参考价值。本文将通过Python爬虫技术,介绍如何抓取区块链交易信息及加密货币市场数据,详细阐述数据获取的原理、技术方案、实现方法以及抓取到的数据的存储与分析。我们将依托最新的爬虫技术,如requestsSeleniumScrapy,以及相关的数据处理库(如pandasmatplotlib。

2201_76125261的博客 2778

Qwen Code Web搜索工具使用指南:如何让AI助手获取最新信息

想要让您的AI助手Qwen Code获取最新信息吗?Qwen Code的Web搜索工具是解决这一需求的完美方案。作为一款强大的AI编程助手,Qwen Code通过web_search工具让您能够搜索互联网并获取实时信息,为您的编程和学习提供最新资料支持。😊 ## 🔍 什么是Web搜索工具? Qwen Code的**web_search工具**是一个多功能搜索引擎,允许AI助手访问互联网上的

gitblog_00454的博客 564

Prompt提示优化工具

在大模型使用过程中,Prompt尤为重要。一个好的Prompt可以解决很多的问题。那么如何撰写一个完美的Prompt?下面汇总了一些Prompt工具,可以辅助日常Prompt的编写。

HJ_blog 3109

用Gemini 3.0构建轻量级Google Search AI Agent

AI搜索代理是实现语义理解与精准检索融合的关键技术路径,其核心在于绕过传统RAG延迟与浏览器自动化脆弱性,依托大模型原生解析、规划与验证能力完成端到端推理。Gemini 3.0凭借多模态HTML结构理解、动态Query优化及可信度打分机制,成为构建低延迟、高可控搜索Agent的理想引擎。该方案适用于需快速验证语义搜索+结构化提取场景的工程师与研究员,尤其适合规避向量库运维、降低部署复杂度的中小规模应用。本文详解如何基于Custom Search JSON API与Gemini 3.0纯LLM驱动,打造一个响

weixin_33674976的博客 423

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Part 3 第十七章 Code Search 代码搜索

Code Search通过优化搜索和浏览体验,帮助Google工程师高效地理解和探索大规模代码库。它不仅是一个独立的搜索工具,还与其他开发工具深度集成,成为Google开发流程中的关键工具。

智能化技术分享 992

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Regular Expression Matching with a Trigram Index or How Google Code Search Worked

http://swtch.com/~rsc/regexp/regexp4.html Regular Expression Matching with a Trigram Index  or  How Google Code Search Worked Russ Cox  rsc@swtch.com  January 2012    Introdu

realduke2000的专栏 1814

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

web 错误 处理你的请求时出错_Google Search Console报告收到5XX错误时的含义以及如何处理...

一家发布商通过Twitter向Google的John Mueller询问了有关Google Search Console(GSC)报告其网站上出现5xx错误的信息。本文探讨了GSC报告收到5xx错误和解决方案的可能原因。推文说:“我收到服务器错误(5xx)。我的新帖子未编制索引。有什么建议解决这个问题吗?”然后,发布者发布了GSC消息的屏幕截图:5xx错误的Google Search Consol...

weixin_39886172的博客 1708

Web开发与设计之Google兵器谱-Web开发与设计利器

Web开发与设计之Google兵器谱-Web开发与设计利器 博客分类: Java综合 WebGoogleAjaxChromeGWT   笔者是个Java爱好者也是用Java进行web开发的工作者。平时笔者最喜欢的浏览器就是Firefox,因为它能带个笔者很多IE所不具备的优秀调试功能,说心里话笔者一直觉得MS貌似很不重视浏览器。无论功能还是性能,I...

ane3232的博客 172

Awesome-MCP-Servers搜索与Web服务器:从Brave Search到Web Scraping的完整方案

想要让AI助手拥有强大的网络搜索和数据抓取能力吗?Awesome-MCP-Servers为您提供了完整的搜索与Web服务器解决方案!这个精心策划的列表汇集了最优秀的Model Context Protocol服务器,让您的AI助手能够像人类一样浏览网页、搜索信息、抓取数据。无论您是开发者还是普通用户,这里都有适合您的工具。 [![Awesome-MCP-Servers搜索解决方案](https:

gitblog_00255的博客 345

在ASP.NET Atlas中调用Web Service——创建Mashup调用远端Web Service(Google Search实例)...

作者:Dflying Chen (http://dflying.cnblogs.com/) 在前一篇贴子(在ASP.NET Atlas中调用Web Service——创建Mashup调用远端Web Service(Yahoo!天气实例))中我介绍了使用BridgeRestProxy对Web Service进行Mashup。然而,在实际开发中这种简单的方法往往是不够用的,我们需要书写程序代码来完成...

weixin_34357928的博客 163

3行代码搞定图片爬取:google-search-results-python谷歌图片搜索高级技巧

想要快速获取高质量的图片素材?厌倦了手动下载和繁琐的网页爬取代码?今天我来为你介绍一个强大的Python库——google-search-results-python,它能让你用3行代码轻松实现谷歌图片搜索和下载!🚀 这个开源库通过SERP API提供了简单高效的搜索接口,让你可以专注于创意工作而不是技术细节。无论你是数据科学家需要训练集图片,还是内容创作者需要素材,或是开发者需要自动化图片收

gitblog_00858的博客 823
上一篇: 12月最新Windows Live邮箱注册漏洞及分析
下一篇: Microsoft Word Document Code Execution Proof of Concept
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值