Viewgen 安装教程:pip、install.sh 与 Docker 三种方式 5 分钟快速搞定 Viewgen 安装教程pip、install.sh 与 Docker 三种方式 5 分钟快速搞定【免费下载链接】viewgenViewgen is a ViewState tool capable of generating both signed and encrypted payloads with leaked validation keys项目地址: https://gitcode.com/gh_mirrors/vi/viewgen想快速上手Viewgen这篇Viewgen 安装教程为你准备了pip、install.sh 脚本与 Docker 三种安装方式无论你是 Windows、macOS 还是 Linux 用户都能在 5 分钟内搞定环境配置。Viewgen是一款专业的 ASP.NETViewState 工具核心能力是利用泄露的验证密钥validation key或web.config配置文件生成签名signed与加密encrypted的 ViewState 载荷同时支持解码、签名算法猜测--guess与密钥校验--check是安全测试与 CTF 解题中处理 ViewState 场景的利器。安装前的准备环境要求开始前请确认你的环境满足以下条件这也是Viewgen 快速安装的基础✅Python 3项目依赖 Python 3 运行时Docker 镜像基于python:3.11-alpine✅pip3Python 的包管理工具✅Git可选用于克隆仓库源码✅Docker可选仅 Docker 安装方式需要依赖清单非常精简仅三个包colored、viewstate与pycryptodome见 requirements.txt安装起来几乎没有重量级负担。方式一pip 安装最轻量推荐新手这是最快的Viewgen 安装方法只需要两步命令。一键安装步骤第 1 步克隆仓库git clone https://gitcode.com/gh_mirrors/vi/viewgen cd viewgen第 2 步安装 Python 依赖pip3 install --user --upgrade -r requirements.txt--user参数表示仅安装到当前用户目录无需sudo对新手非常友好--upgrade则会自动更新已存在的依赖版本。验证安装是否成功安装完成后运行版本检查命令确认工具就绪./viewgen --version看到版本号当前为 0.3即代表安装成功 。如果需要全局使用可以参考 install.sh 中的做法把viewgen复制到/usr/local/bin/目录。方式二install.sh 脚本一键安装最省事如果你不想手动敲依赖安装命令项目自带了一键安装脚本install.sh这也是很多用户喜欢的Viewgen 无人值守安装方式。最快配置方法第 1 步克隆仓库并进入目录git clone https://gitcode.com/gh_mirrors/vi/viewgen cd viewgen第 2 步执行安装脚本./install.sh脚本内部会依次完成两件事源码见 install.sh执行pip3 install --upgrade -r requirements.txt安装全部依赖执行sudo cp viewgen /usr/local/bin/将工具复制到系统 PATH 目录实现全局调用。之后你就可以在任意目录直接使用viewgen命令无需再带路径前缀非常方便。 小提示如果提示权限不足请确保当前用户有sudo权限如果只想在当前用户环境使用推荐用上文的方式一。方式三Docker 安装最干净环境零污染如果你不希望 Python 环境与系统产生任何交互Docker 是最干净的 Viewgen 部署方式。项目提供了现成的 Dockerfile基于python:3.11-alpine构建镜像小巧、启动迅速。两种快速部署路径路径 A本地构建镜像git clone https://gitcode.com/gh_mirrors/vi/viewgen cd viewgen docker build -t viewgen .构建过程中会自动安装依赖alpine 环境需要gcc与musl-dev编译组件并将viewgen设置为容器入口点。路径 B直接运行容器构建完成后用docker run直接执行工具docker run --rm -it viewgen --version--rm让容器运行完自动清理不留任何残留-it开启交互式终端方便输入参数。 进阶提示使用 Docker 时如果需读取宿主机的web.config文件记得用-v /本地路径:/tool挂载卷例如docker run --rm -it -v $(pwd):/tool viewgen --webconfig web.config --modifier CA0B0334 载荷安装后快速体验三个常用命令安装完成后你可以用下面几个命令快速验证工具是否正常工作完整参数见 viewgen 主程序源码命令作用viewgen --guess 载荷猜测载荷的签名与加密模式viewgen --decode --check --webconfig web.config --modifier CA0B0334 载荷解码并校验签名viewgen --webconfig web.config -m CA0B0334 -c 命令生成签名/加密载荷其中--webconfig参数可以自动从泄露的web.config中加载密钥与算法这是Viewgen 生成签名载荷时最常用的入口。常见问题 FAQQ1pip3 安装报权限错误怎么办A去掉--user改用pip3 install --upgrade -r requirements.txt或加上sudo执行。Q2Docker 构建时网络慢怎么办A可以配置国内镜像加速器或直接使用已构建好的0xacb/viewgen镜像docker pull 0xacb/viewgen。Q3Viewgen 支持哪些签名算法A支持 SHA1、MD5、SHA256、SHA384、SHA512 以及 AES、3DES 等常用算法覆盖面很广。结语通过pip、install.sh 与 Docker 三种安装方式你可以在 5 分钟内轻松完成Viewgen 安装。日常测试推荐方式一pip追求省事选方式二脚本要求环境隔离选方式三Docker。赶紧动手试试用 Viewgen 开启你的 ASP.NET ViewState 安全测试之旅吧⚠️ 法律声明本项目仅用于教育与授权测试未经同意对目标发起攻击属于违法行为请务必合法合规使用。【免费下载链接】viewgenViewgen is a ViewState tool capable of generating both signed and encrypted payloads with leaked validation keys项目地址: https://gitcode.com/gh_mirrors/vi/viewgen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考