首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitMAD:用于发现Github上的敏感信息和数据泄漏的工具

GitMAD是一个用于发现Github上的敏感信息和数据泄漏的工具。通过给定关键字或域,GitMAD便会搜索Github上托管的代码,以查找是否存在匹配。...GitMAD还可以对历史文件的每一进行分解,并在信息熵(Shannon entropy)中搜索匹配。...,该数据包含有关找到匹配的文件以及存储信息。...它还插入了匹配的字符串匹配的。这些结果可通过邮件警报,数据Web应用获得。 当前状态 该项目正在积极开发中。 安装 GitMAD最初是在Windows上用Python3.6编写的。...Ubuntu安装动图请在此处查看:https://github.com/deepdivesec/GitMAD/tree/master/GitMAD-install 已知问题 有时,无论存储的大小如何

1.4K10

IntelliJ IDEA 2024.1 更新亮点汇总:全面提升开发体验

这样,范围始终保留在视图中,并且您可以通过单击固定快速浏览代码。...提交工具窗口 中的存储选项卡 对于依赖存储存储临时未提交更改的用户,我们在*“提交”工具窗口中引入了一个专用选项卡以方便访问。...*改进了“分支”*弹出窗口 中的搜索 在*“分支”*弹出窗口中,您现在可以按操作和存储过滤搜索结果,以便在版本控制系统中更快、更精确地导航。...如果 bean 通过构造函数自动装配依赖,则相关字段也会通过构造函数自动装配。...您可以在我们的 博客文章中找到更多详细信息。 数据工具 数据编辑器中的本地过滤 最终的 此版本在数据编辑器中引入了期待已久的本地过滤功能。您现在可以按列值快速过滤,而无需向数据发送查询。

1.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

Github重大更新:全新软件包管理工具,开源用户免费,火热公测中

GitHub Package Registry是一个软件包托管服务,类似于npmjs.org,rubygems.orghub.docker.com,用户可以使用该服务托管软件包代码,并将其作为项目中的依赖...GitHub为每个包版本添加元数据,包括作者,存储,提交SHA,版本标签日期的链接等。...可查看软件包相关信息通过查看软件包内容,下载统计信息版本历史记录等,深入了解软件包。...GitHub Package Registry与GitHub完全集成,用户可以使用与存储一样的搜索、浏览管理工具查找发布软件包,还可以使用相同的用户团队权限一起管理代码程序包。...GitHub上托管的软件包包括详细信息下载统计信息,以及整个历史记录,因此用户可以准确了解相关内容,因此可以很容易地找到并使用正确的包作为项目的依赖,增加项目宣传的可信度。

1.2K20

Rust 开发命令行工具(中)

一个包会包含有一个 Cargo.toml 文件,阐述如何去构建这些 crate。 crate 是一个「二进制或者」。...「搜索浏览」:crates.io 提供了一个易于使用的网站,允许开发者搜索、浏览查找他们需要的 Rust crates。网站还提供了有关每个 crate 的详细信息、文档示例代码。...当我们准备发布新版本时,通过README可以描述我们程序的功能行为。与此同时,我们还可以通过写下程序应该如何应对错误输入让我们的程序变的更加严谨。...成功的测试将显示为ok,失败的测试将显示为 fail,并提供失败的详细信息,包括测试函数的名称失败的断言。我们可以根据这些信息调试修复代码。...这些映像的定义也可在cross的存储中找到。 何时使用它 一般来说,拥有二进制发布版本是一个好主意,几乎没有任何不利因素。

27920

Sentry 后端监控 - 最佳实践(官方教程)

Step 2: 为您的存储启用提交跟踪 Step 3: 安装 SDK Step 4: 安装依赖 & 运行 Demo App 配置选项 发布版本(Releases) 面包屑(Breadcrumbs)...Step 1: 获取代码GitHub 上打开示例代码存储 https://github.com/sentry-tutorials/backend-monitoring 单击 Fork 并选择您希望将此存储分叉到的目标...这是通过配置提交跟踪启用的。需要集成您的源代码管理解决方案并添加您的代码存储才能启用提交跟踪,有关更多信息,请参阅此链接。...要使用 SDK,请在源代码中导入、初始化配置它。 要开始在我们的 Django 应用程序中使用 SDK,我们通过在 requirements.txt 文件中定义依赖来安装 sentry-sdk。...Sentry SDK GitHub 存储中提供了 SDK 文档 release 信息

3.6K20

搭建本地知识的开源利器之DocsGPT

告别耗时的手动搜索,让 DocsGPT 帮助您快速找到所需的信息。尝试它,看看它如何改变您的项目文档体验。贡献您的力量,成为AI助手未来的一部分。...•Scripts - 创建相似性搜索索引并存储到其他的脚本。•Frontend - 前端使用 Vite React。...否则,请参考以下步骤: 1.使用以下命令下载并打开此存储:git clone https://github.com/arc53/DocsGPT.git2.在根目录下创建一个 .env 文件,并设置环境变量...启动前端[26] 确保您已安装 Node 版本 16 或更高版本。 1.进入/frontend文件夹。2.运行npm install来安装依赖。3.使用npm run dev运行应用程序。...注:本文由山翻译整理自:https://github.com/arc53/DocsGPT,感兴趣的请点赞、收藏、关注。

2.8K20

如何在Debian 8上安装使用Composer

使用Composer将程序包作为依赖安装在项目中的过程通常包括以下步骤: 确定应用程序需要哪种 在Packagist.org上研究一个合适的开源,Packagist.org是Composer的官方存储...选择您要依赖的包 运行composer require以在composer.json文件中包含依赖并安装程序包 我们将通过一个简单的演示应用程序,看它是如何工作的。...每个包都有一个唯一的标识符(命名空间),格式与GitHub用于其存储的格式相同:vendor/package。我们要安装的使用命名空间cocur/slugify。...您可能会注意到composer.lock文件包含有关我们项目所依赖的PHP版本的特定信息。Composer使用特殊语法将限制为特定版本。让我们看看它是如何工作的。...您可以在Composer的版本控制文档中阅读有关版本基本原理的更多信息。 到目前为止,我们已经了解了如何使用Composer使用Composer添加限制项目所需的PHPcomposer.json。

1.6K20

「安全工具」13个工具,用于检查开源依赖的安全风险

开源漏洞信息是碎片化的 大多数组织在CVENIST漏洞数据搜索漏洞信息,但这些来源提供的开源漏洞信息非常少。有关开源漏洞的信息分布在众多不同的来源中,因此很难跟踪它。...开源生态系统比我们想象的更脆弱,这是可怕的 整个依赖生态系统都很脆弱。最近的事件给整个NodeJS社区带来了残酷的现实检查,因为一名程序员通过删除11代码几乎打破了互联网。...Hakiri Hakiri是一个商业工具,它使用静态代码分析为基于RubyRails的GitHub项目提供依赖性检查。它为公共开源项目提供免费计划,并为私人项目提供付费计划。...Snyk的重点是通过更好的协作工具更严格的GitHub集成,扩展整个组织及其团队的已知漏洞处理。...它有自己的数据,利用NIST NVD,但它也从邮件列表其他几个来源检索漏洞信息。 它为多个IDE,部署系统存储以及命令行界面提供了大量插件。

3.1K20

为什么GOPROXY对Golang开发如此重要

来自第三方的依赖通常从公共源repos下载。私有依赖必须在存储它们以下载模块源文件的VCS系统中进行身份验证。...通过从GOPROXY的缓存中返回模块包,它能够为用户请求的某模块版本提供相同的返回(Go module模块代码),即使模块最近在VCS repo中被不正确地修改过,从而保证多次构建结果一致。...JFrog GoCenter提供了丰富的UI,支持搜索访问模块的安全信息(如cve)、非安全元数据(如Star数量,下载统计数据以及License信息)gosumdb支持。...在Artifactory中,您可以通过设置GoCenter的远程存储(remote reposiroty),以及指向私有GitHub 仓库(用于私有模块)的远程Go模块存储,以及本地Go模块存储,...您还可以通过您的私有GOPROXY到您的构建工具的网络接近度加速模块依赖关系的解析。

2.6K00

利用高级语言模型构建更智能的聊天机器人

在这篇技术文章中,我将解释如何利用 LangChain Community、Mixtral 8-7B ChromaDB 创建一个高级聊天机器人,该机器人能够处理各种文件类型,以便从向量数据中检索信息...,通过语义搜索进行搜索,并通过直观界面与用户交互。...使用会话检索链:虽然 RAG 通过允许访问 LLM 训练数据集之外的外部数据增强聊天机器人的响应,但会话检索链通过在会话期间从向量数据动态检索信息构建此功能。...如何运行代码 此设置过程为您提供了所有必要的工具依赖,这些工具依赖已正确配置,以便高效地运行与聊天机器人交互。您需要的代码可在 GitHub 中获得,因此我避免在此处全部编写。.../bin/activate 克隆存储 从我们的 GitHub 存储下载项目代码: git clone https://github.com/G-Core/ai-code-examples.git 安装依赖

11610

GoCenter助力Golang全速前进

即可重用的Go代码包,并启用一个新的文件go.mod记录模块的元信息依赖关系。...这是因为应用程序包含的Go模块,必须从数千个独立的源代码存储中解析,而每个存储的维护纪律可能各不相同。...因此,需要存在一个可公开访问的存储通过Go modules提供的依赖描述、解析机制,为Go的开发者提供一致的、可分享的、支持重复构建的、稳定的Go依赖包源。...GoCenter将直接从源代码存储获取Go项目,转变为处理验证不可变的、具备版本控制的Go模块, 并将其免费提供给Go应用的开发人员。...对于在GoCenter找不到的包,goc将会试图通过代码控制系统解析它们,以更好地保证成功构建Go项目。

1.1K30

IDEA 2024.1到底更新啥有用的?

Commit(提交)工具窗口中的 Stash(隐藏)标签页 对于依赖隐藏存储临时未提交更改的用户,我们在 Commit(提交)工具窗口中引入了一个专属标签页以便访问。...现在,IntelliJ IDEA 可以识别重命名工作流,在使用着色 JAR 及其依赖时提供准确的代码高亮显示导航。...从快速文档弹出窗口直接访问源文件 快速文档弹出窗口现在提供了一种下载源代码的简单方式。 现在,查看依赖的文档并需要访问其源代码时,按 F1 即可。...如果 Bean 通过构造函数自动装配依赖,则相关字段也会通过构造函数自动装配。...同样,如果依赖通过字段或 Lombok 的 @RequiredArgsConstructor 注解注入,则新 Bean 会自动通过字段装配。

4500

重大福利,JFrog发布面向社区的免费安全的HelmChart中央存储ChartCenter

用户通过ChartCenter丰富的UI,可以在成千上万个Kubernetes-ready的软件包中搜索,以找到所需的软件包。...通过ChartCenter,您可以发现并启动分布在许多公共存储中的应用程序。ChartCenter类似于搜索服务Helm HubArtifact Hub。...ChartCenter针对每个存储的Helm chart维护了完善的元数据,该元数据可为您选择正确的版本提供所需的关键信息。...33333.png 确定依赖性 对于每个Helm chart的版本,ChartCenter都会标识所使用的所有依赖,包括Docker镜像 subchart。...我们还希望直接与社区合作以完善这些功能,希望获得社区及用户对UI、安全信息、Helm插件Helm存储的改进意见以及最佳实践等方面的信息

1K31

面对20亿代码,Google如何管理?

Google 的业务覆盖范围及其广,包含了搜索、地图、文档、社交、日历、邮件、视频,以及其他互联网服务,所有20亿代码都存放在代码资源中,提供给全部2.5万名 Google 工程师调用。...Google 的巨大资源仅适用于内部程序员,但在某种程度上,它已经类似于Github——一个向所有公众开放的源代码,工程师可以通过互联网共享代码。...但是小公司可以使用 GitHub 开源,得到同样的优势。” 另一方面,建立并运行一个20亿代码的庞大系统,并不简单。Lambert 表示:“这是一技术挑战,也是一个巨大壮举,数字相当惊人。”...Potvin 表示,某些高度机密的代码,如PageRank 搜索算法,被存储在一个单独的资源中,只提供给特定员工。...而且,由于Android Chrome两个操作系统与那些在线服务有非常大的区别,Google 会将它们的代码存储在单独的版本控制系统中。但在大多数情况下,Google 代码都是一个整体。

40980

Go命令官方指南【原译】

fix  更新包以使用新API fmt  gofmt(重新格式化)包源 generate  通过代码生成Go文件 获取下载并安装包依赖 安装编译安装包依赖 列表列表包或模块 mod模块维护...-fix标志指示get在解析依赖或构建代码之前在下载的包上运行修复工具。 -insecure标志允许从存储中提取并使用不安全的方案(如HTTP)解析自定义域。谨慎使用。...如果不存在此类版本,则会检索包的默认分支。 当获取签出或更新Git存储时,它还会更新存储引用的任何git子模块。 永远不会检出或更新存储在供应商目录中的代码。...伪版本 go.mod文件go命令通常使用语义版本作为描述模块版本的标准形式,因此可以比较版本以确定哪个版本应该比其他版本更早或更晚。通过在底层源存储中标记修订版引入类似v1.2.3的模块版本。...例如,Google内部使用的路径都以“google”开头,而表示远程存储的路径则以代码的路径开头,例如“github.com/user/repo”。

7.9K30

如何在Ubuntu 18.04上安装使用Composer

现在让我们看一下使用Composer管理依赖。 第3步 - 在PHP项目中使用Composer PHP项目通常依赖于外部,管理这些依赖及其版本可能会非常棘手。...每个包都有一个唯一的标识符(命名空间),格式为GitHub用于其存储的vendor/package格式。我们要安装的使用的是cocur/slugif命名空间。您需要命名空间才能要求项目中的包。...创建文件test.php并在文本编辑器中打开它: nano test.php 添加以下代码,它引入vendor/autoload.php文件,加载 cocur/slugify依赖,并使用它创建一个slug...您还可以通过如下指定更新一个或多个特定: composer update vendor/package vendor2/package2 一定要在更新你的依赖后检查composer.jsoncomposer.lock...您现在知道如何安装更新依赖。 除了提供一种简单可靠的方法管理项目依赖关系之外,它还建立了一个新的事实标准,用于共享发现社区创建的PHP包。

4.2K00

如何在Debian 9上安装使用Composer

现在让我们看一下使用Composer管理依赖。 第3步 - 在PHP项目中使用Composer PHP项目通常依赖于外部,管理这些依赖及其版本可能会非常棘手。...每个包都有一个唯一的标识符(命名空间),格式为GitHub用于其存储的格式。以vendor/package的形式存在。我们要安装的使用命名空间cocur/slugif。...创建文件test.php并在文本编辑器中打开它: nano test.php 添加以下代码,它引入vendor/autoload.php文件,加载 cocur/slugify依赖,并使用它创建一个slug...您还可以通过如下指定更新一个或多个特定: composer update vendor/package vendor2/package2 一定要在你的检查composer.jsoncomposer.lock...您现在知道如何安装更新依赖。 除了提供一种简单可靠的方法管理项目依赖关系之外,它还建立了一个新的事实标准,用于共享发现社区创建的PHP包。

1.7K20

如何将你的Python项目全面自动化?

通过这种方式,我们可以避免下载诸如gcc之类的依赖工具,以及应用程序所需的所有(来自requirements.txt)。...在运行之前,它首先通过执行发布在 GitHub 上名为checkout的操作签出我们的存储。...接下来,我们使用它格式化由测试套件生成的覆盖率报告,而且,在最后一,我们将它与存储存储秘密中的 test reporter ID 一起发送给 CodeClimate。...注意:关于如何获取设置前面提到的所有令牌秘密的步骤都在存储的自述文件中:https://github.com/MartinHeinz/python-project-blueprint/blob/master...如果关于本文讨论的主题,你想了解更多信息,请查看存储中的文档代码:https://github.com/MartinHeinz/python-project-blueprint, 如果你有什么建议

90740

Vdex Extractor:从Vdex文件反编译提取Android Dex字节码

谷歌已经发布了提供的补丁以及ART运行时的Android Pie版本。 验证迭代器的依赖关系 当第一次编译(优化)Dex字节码文件时,dex2oat将执行验证依赖收集器,作为方法学验证者的一部分。...vdexExtractor工具集成了一个Vdex依赖walker函数,该函数能够迭代所有依赖信息并以人类可读的格式转储它们。以下代码段演示了示例Vdex文件的依赖转储示例。 ? ?...以下代码段中说明了示例输出。前缀的[new]说明了位于该偏移量中的反编译指令(前一)的输出。请注意,所有加速的偏移vtable引用都已恢复为原始签名原型。 ? ? ? ?...有关如何使用该特性欺骗ART绕过SafetyNet应用程序完整性检查的更多信息,请参阅原文。 ?...由于转换器是作为AOSP源代码的一部分进行编译的,为了方便起见,开发人员维护了一组用于LinuxmaacOS的二进制文件。 ? *参考来源:github,由周大涛编译

4.8K72

如何探索大型开源软件

内容列表 选择一个项目 开始探索存储 使用存储 检出最初的提交 测试用例、规范从源代码构建 使用工具帮助理解 Git Log 使用技巧 搜索 发现问题 计划 充分使用问题描述 不要试图遍历整个代码...开始探索存储 探索新存储无疑是一令人生畏的任务,会涉及到很多方面——要熟悉语言,理解所使用的工具或框架,组件之间如何相互集成,开发人员使用什么范式,等等。...Git Log 使用技巧 正如 Hacker News 的这个帖子中提到的,你可以使用版本控制识别任何开源代码中最常编辑的文件。...Dewey 搜索工具在导航大型代码时尤为重要。如果代码是在 Github 上公开的,你可以导航到它的存储,按 / 启动 Github搜索工具,输入查询,并得到高亮显示的即时搜索结果。...大多数存储已经存在了很长一段时间,多个人对代码做贡献扩展,使它发展到现在的样子。在大多数情况下,理解每一代码是不可能的,你应该试着策略性地处理这个问题。

35710
领券