首页
学习
活动
专区
圈层
工具
发布

推荐一个python写的信息收集工具

介绍 Argus是一个基于Python的信息收集工具包,旨在简化信息收集和侦察过程。它提供了用户友好的界面和强大的模块,帮助用户高效地探索网络、Web应用程序和安全配置。...无论是进行研究、在获得授权的情况下执行安全评估,还是对网络基础设施感到好奇,Argus都能将丰富的信息汇集于一个平台。 主要功能: 网络扫描:识别活动主机、开放端口和服务,绘制网络拓扑图。...WHOIS查询:获取域名注册信息,包括注册者、注册商和关键日期。 DNS信息收集:查询DNS记录,如A记录、MX记录、NS记录等,了解域名解析详情。...优点: 模块化设计:用户可根据需要选择和组合不同模块,灵活定制信息收集流程。 开源免费:作为开源项目,用户可自由使用、修改和分发,且无需支付费用。...总而言之,Argus是一个功能丰富的信息收集工具,适用于研究人员、安全评估人员和网络爱好者。其模块化设计和自动化功能使信息收集过程更加高效便捷。

28910

推荐一个内网信息收集端口扫描工具

介绍 SharpScan 是一个由 INotGreen 开发的开源项目,旨在进行内网资产收集、主机存活探测、端口扫描、域控定位、文件搜索,以及对多种服务(如 SSH、SMB、MsSQL 等)进行弱口令爆破...该工具集成了自动化和无文件落地扫描的特性,方便在内网环境中进行横向移动和信息收集。...主机信息收集:探测当前主机的 .NET 版本、操作系统版本信息,以及已安装的杀毒软件、内网设备(如 AV/EDR/XDR)等。...域信息收集:判断主机是否在域内,定位域控 IP,收集域控的 FQDN、域管理员组、域企业管理员组信息,进行 LDAP 查询、域内用户名枚举,以及密码喷洒(全自动化)等操作。...SharpScan.exe -h 192.168.244.1/24 -o output.txt (将扫描结果导出到output.txt) 截图 总结 SharpScan 是一个功能强大且高效的内网安全评估工具

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

    利用Python打造一个自动化信息收集工具

    0x00:前言 信息收集相对于渗透测试前期来说是非常重要的,因为只有我们掌握了目标网站足够多的信息之后,才能方便我们更好地对其进行渗透测试....正所谓:知己知彼 百战不殆 然:渗透网站的信息收集到底要收集哪些信息呢? 接下来,我就给大家整理了一下我自己在渗透测试中常见的一些需要收集的信息....网站的真实IP 端口\端口服务信息 网站的“指纹”信息 子域名 备案信息 域名历史解析 SSL证书查询 域名关联邮箱信息 waf探测 (可以参考之前的文章 sqlmap+外部代理池绕过IP拦截) 目录的探测...(可以参考之前的文章 扫目录+N多代理IP绕过拦截) DNS枚举 等等 但是,每次需要自己去一个一个查,然后再去收集结果,很费时间.这个时候就需要自己去整合所有的资源,统一查询完输出想要的结果

    1.5K40

    从零开始学习 dotnet 编译过程和 Roslyn 源码分析

    性能数据 SourceFusion 的其中一个用途是收集原本会通过反射收集的类型信息。...以下是这部分的性能数据: C# 性能分析 反射 VS 配置文件 VS 预编译 - 林德熙 额外的,如果不是收集而单单只是使用的话,这里是性能数据: C# 直接创建多个类和使用反射创建类的性能 - 林德熙...MSBuild 响应文件 (rsp) 来指定 dotnet build 命令行编译时的大量参数 - 吕毅 NuGet 基础 项目文件中的已知 NuGet 属性(使用这些属性,创建 NuGet 包就可以不需要...林德熙 现在,我们需要真的使用 NuGet 做一个自己的工具了: 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包 - 吕毅 如何创建一个基于命令行工具的跨平台的 NuGet...替换占位符方式生成 nuget 打包 - 林德熙 Roslyn 通过 Target 修改编译的文件 - 林德熙 将 .NET Core 项目打一个最简单的 NuGet 源码包,安装此包就像直接把源码放进项目一样

    1.1K40

    使用GUI工具高效构建你自己的Nuget包丰富包的基础信息添加要包含的文件The end

    写这篇文章的原因是我在学习构建nuget包的时候,发现了一个官方推荐的GUI工具,而官方的工具介绍文章已经过时,一些地方和现在最新版本的工具有些差异,所以特意利用假期最后一个下午写下来,希望能帮助更多的人...起始界面如下所示,比官方文档上那一个版本要酷炫多了,但是不止于酷炫哦 ? 创建nuget工具包 丰富包的基础信息 在点击Create a new package后,是一个简洁的界面 ?...左边部分,可以录入一些包中的基础信息,包括: 包的ID:必须的唯一的ID,格式和C#命名空间规范相同,在你发布包的时候会去验证唯一性。...发布包 最后,使用GUI工具发布包当然是简单的令人发指了,点击工具栏中的File->publish就可以简单的发布你定义的包了,Puslish key来自于你的nuget账户的个人信息页面 ?...使用包 在VS中创建一个项目,打开nuget package窗口,在搜索框中输入上文中定义的包ID:ListControlExtension或者直接在命令行工具中输入命令:Install-Package

    1.7K60

    Superpower:一个基于 C# 的文本解析工具开源项目

    推荐一个文本解析开源工具:Superpower,方便我们解析文本,比如解析日志文件、构建自己的编程语言还是其他需要精确解析和错误报告的场景。...Superpower 允许以声明式风格编写解析器,并在遇到无效输入时提供精确和信息丰富的错误报告。 Superpower 在构建时特别注重性能。通过减少回溯、避免分配和间接调度,从而用于极高的性能。...//解析器:由一个字母开头,后面可以跟任意数量的字母、数字或下划线 TextParser identifier = // 使用LINQ查询表达式来构建解析器 from...使用一个算术表达式分词器(ArithmeticExpressionTokenizer)来分词。...使用一个算术表达式解析器(ArithmeticExpressionParser)来解析分词后的token列表。

    47710

    推荐一个运维利器一键收集AD域环境信息的工具

    功能特性 ADRecon 支持收集以下信息: 域森林信息:获取有关域森林的详细信息。 域信息:收集域的相关数据。 受信账号:列出受信任的账户信息。 网站信息:获取与网站相关的配置和设置。...组、成员资格和变更:收集组信息及其成员关系。 组织单位(OU):获取组织单位的详细信息。 组策略对象(GPO)和 gPLink 详细信息:收集组策略对象及其链接信息。...远程服务器管理员工具(RSAT):用于与域控制器通信。 Windows 10 或 Windows 7 主机。...项目优势 全面的信息收集:ADRecon 能够从 AD 环境中提取多种关键数据,帮助安全专业人员全面了解网络状况。...数字取证与事件响应(DFIR):协助分析师在安全事件发生后收集证据,了解攻击路径和影响范围。 渗透测试:作为渗透测试者的后利用工具,帮助获取目标 AD 环境的详细信息,制定进一步的测试策略。

    60410

    .NET 简介

    NET SDK 和工具 NuGet NuGet是为 .NET 设计的开源包管理器。...NuGet 包是一个.zip文件,其.nupkg扩展名包含已编译的代码 (DLL)、与该代码相关的其他文件,以及包含包版本号等信息的描述性清单。...具有共享代码的开发人员创建包并将它们发布到nuget.org或私有主机。想要使用共享代码的开发人员将一个包添加到他们的项目中,然后可以在他们的项目代码中调用该包公开的 API。...NET 语言提供了一个方便的using语句(C#、F#、VB)来确保Dispose方法被调用。 有关更多信息,请参阅清理非托管资源。...SDK风格的项目 一组 MSBuild 目标和任务,用于指定如何为特定应用类型构建项目。这个意义上的SDK是通过项目文件中元素的Sdk属性来指定的Project。

    2.9K20

    DumpAll-Go:一个强大的网站敏感信息(.git.svn.DS_Store)收集工具

    DumpAll-Go 简介 DumpAll-Go 是一个基于 DumpAll 的 Go 语言重构版本,用于自动化收集和提取网站敏感信息。本项目在保持原有功能的基础上,进行了全面的优化和改进。...✨ 主要特性 高性能:基于 Go 语言开发,运行效率更高 跨平台:支持 Windows、Linux、macOS 等主流操作系统 智能识别:自动识别多种信息泄露类型 开箱即用:无需复杂的环境配置...并发处理:支持批量扫描多个目标 ️ 稳定可靠:更强的容错能力和稳定性 适用场景 .git 源代码泄露 .svn 源代码泄露 .DS_Store 信息泄露 目录列表泄露 快速开始 安装 方法一:直接下载二进制文件...本项目采用 Apache License 2.0 开源许可证。...致谢 感谢原项目 DumpAll 的启发 感谢所有贡献者的支持 相关链接 项目地址:https://github.com/whgojp/DumpAll-Go 原项目:https://github.com

    25400

    .NET周刊【2月第1期 2024-02-04】

    文章提出了使用USB摄像头和改造的人脸识别程序来优化考勤系统,包括无人值守时自动关闭摄像头、记录考勤时间、同步人脸信息和取消传统的消息弹窗交互。...同时,介绍了新书《C#与.NET6 开发从入门到实践》,并分享了如何通过复制开源项目代码来增强TestServer的HttpClient功能。...文章详细说明了在Linux上使用C#和Visual Studio Code设置项目环境,创建控制台项目,添加Nuget包,以及安装依赖项目的步骤。...此版本为 Rider 和 Visual Studio Code 用户提供了一个向导,用于生成“dotnet new”命令来创建新项目,引入了 TimePicker 控件,提高了性能,减少了 .csproj...NuGetSolver,这是一个用于解决 NuGet 版本冲突的工具。

    3.1K10

    AtlasReaper:一款针对Confluence和Jira的网络侦查工具

    关于AtlasReaper AtlasReaper是一款针对Confluence和Jira的网络侦查工具,该工具基于C#开发,是一个命令行工具。...在Visual Studio中,点击“Tools -> NuGet Package Manager -> Package Manager Console”以打开NuGet中段,然后输入下列命令安装工具依赖组件...Install-Package Newtonsoft.Json Install-Package CommandLineParser 依赖包安装完成之后,点击“uild -> Build Solution”构建项目发布版本即可...confluence download - 下载一个附件 confluence embed - 嵌入一个1x1像素的图片来执行数据收集任务 confluence link - 向一个页面添加一个链接...Jira中的问题 其他命令 help - 查看工具帮助信息和命令详情 工具使用样例 使用通配符搜索Confluence中的某个关键字: .

    55130

    .NET周刊【3月第1期 2024-03-03】

    其中部分项目采用.NET 开发,有的提供源码。这些项目和框架已被收录到 C#/.NET/.NET Core 优秀项目和框架精选中,DotNetGuide 技术社区提供了一个.NET 开发者交流平台。...本项目代码开源,已收录到 C#/.NET/.NET Core 优秀项目和框架精选中,同时作者还维护一个技术社区,供.NET 开发者交流和学习。...文章还介绍了在.NetCore 项目中如何通过 NuGet 包集成 Prometheus 监控,以及如何使用 Docker 部署监控工具和可视化程序。...此外,文章还介绍了如何创建一个基于 Semantic Kernel 的 WPF 项目,该 SDK 支持将现有代码与大型语言模型结合,用户需创建一个类来修改请求地址,以实现与星火大模型的对话。...GummyCat - 可视化 .NET 垃圾收集器的活动 https://minidump.net/gummycat/ 一个显示.NET 堆的内存布局并可视化 GC 操作的工具。

    4.1K10

    0.C#Make自动化构建-简介

    Cake是C# Make的缩写,是一个基于C# DSL的自动化构建系统。它可以用来编译代码,复制文件以及文件夹,运行单元测试,压缩文件以及构建Nuget包等等。...其次,创建了一个名为build的Task,这个task调用MSBuild来build我们的项目。...原因是我的一个Demo.Tests这个项目引用了xUnit的包,MSBuild没能正确的还原nuget包,这不知道算不算一个bug,笔者之前用 Cake的MSBuild来build vs2015的项目的时候是没有问题的...仅清理项目的build生成的文件。 2. 总结 得益于Cake基于C#DSL来编写脚本,相比写Powershell或者其他的脚本来完成自动化构建,使得C#开发人员非常容易上手。...再者Cake提供了丰富的内建工具集以及插件(Cake Addins),可以满足我们绝大部分的自动化构建需求,比如,编译,测试,打包,部署等等。

    2K50

    单元测试必备:Asp.Net Core代码覆盖率实战,打造可靠应用!

    Coverlet 是 GitHub 上的开源项目,可为 C# 提供跨平台代码覆盖率框架,Coverlet 是 .NET Foundation 的一部分,Coverlet 收集 Cobertura 覆盖率测试运行数据...代码覆盖率实战 我们在之前的项目中创建了Sample.Api和Sample.Repository用作我们单元测试和集成测试的Demo项目,接下来我们用这个项目来做一下单元测试覆盖。...这是一个依赖于 .NET CLI 的跨平台选项,非常适用于不可使用 MSBuild 的生成系统。 简单解读一下cobertura.xml代码覆盖率报告,提供了关于代码单元测试覆盖率的详细信息。...第一步要将 ReportGenerator NuGet 包安装为 .NET 全局工具 dotnet tool install -g dotnet-reportgenerator-globaltool...通过以上实践,我们能够更有效地利用代码覆盖率工具,提升单元测试的质量和效率,从而构建更健壮的软件系统。

    63610

    推荐一个基于C#开发的跨平台构建自动化系统!

    推荐一个开源的跨平台构建自动化系统,对于C# 程序员来说,使用熟悉的 C# 语法来编写构建脚本,而不需要学习新的脚本语言。...01、项目简介 Cake 是一个构建自动化工具,它使用 C# 编写的领域特定语言(DSL)来定义构建任务。...它可以完成诸如编译代码、复制文件/文件夹、运行单元测试、压缩文件以及构建 NuGet 包等任务。 02、主要特性 1、基于 C# 的 DSL:使用 C# 编写构建脚本,支持完整的 C# 语言特性。...3、丰富的工具集成:支持 MSBuild、dotnet CLI、NuGet、NUnit、xUnit、MSTest 等。...////// // 运行指定的目标任务(默认为Test) // 这将按依赖关系依次执行:Clean(如果有rebuild参数)->Build->Test RunTarget(target); 04、项目地址

    27510

    .NET 体系概览图集- 2024 最全总结

    3.1、统一的.NET框架 .NET框架体系经过多年发展,衍生了多个版本 —— 使用 .NET Framework 来构建 Windows 桌面应用程序,使用 Xamarin 来构建 iOS 或 Android...应用程序,使用 .NET Core 来构建跨平台的 Web 应用程序。...Windows 注册表可通过Nuget查找Microsoft.Win32.Registry代替,其他如果在项目中发现缺少引用,请搜索 NuGet。...命令行 CLI是一种跨平台工具,用于开发、构建、执行发布 .NET 应用程序。是.NET Core SDK的一部分,可以用dotnet指令来检查是否正确安装。...MSBuild (Microsoft Build Engine)是由Microsoft开发的构建工具和构建系统。它用于自动化软件项目的构建过程,包括编译源代码、打包、运行测试、部署和生成文档等。

    3K11

    .NET周刊【12月第3期 2024-12-15】

    文中详细讲解了如何在Visual Studio中打开项目、运行项目以及配置文件的作用。强调了使用userSecrets.json管理敏感信息,避免泄露。...该项目被评为优秀C#/.NET/.NET Core项目,适合希望提高PDF文档处理效率的用户。...文章提供了详细的项目链接,为有需要的开发者提供了实用的信息和学习材料。...基于 .NET 的 Nuget 发版工具 https://www.cnblogs.com/NMSLanX/p/18596061 该文章介绍了一个名为Jester的本地Nuget发版管理工具,旨在解决Github...文章详细描述了工具的运行环境、依赖项及使用方法,包括命令支持、Nuget Key操作和解决方案管理。工具通过CHANGELOG.MD文件进行打包,并集成了与Nuget的网络交互。

    1.7K10
    领券