Vladi055/VulnerabilityScanner
GitHub: Vladi055/VulnerabilityScanner
基于C++/ImGui的Windows漏洞扫描器,用于检测网络和主机的潜在安全问题。
Stars: 1 | Forks: 0
# 漏洞扫描器
一款用于扫描您的网络和 PC 潜在漏洞的工具。
## :toolbox: 安装指南
### 1. 克隆仓库:
```
git clone https://github.com/Vladi055/VulnerabilityScanner.git
```
### 2. 下载 ImGui:
- 前往官方 [ImGui GitHub 仓库](https://github.com/ocornut/imgui) 并下载最新版本。
- 在解压后的 imgui 文件夹中,您会看到几个 `.cpp` 和 `.h` 文件。您需要添加到项目中的核心文件是:
* `imgui.cpp`
* `imgui.h`
* `imgui_draw.cpp`
* `imgui_demo.cpp`
* `imgui_tables.cpp`
* `imgui_widgets.cpp`
将这些文件复制到您项目中名为 imgui 的文件夹下以方便管理,并在 Visual Studio 中通过右键单击 > 添加 > 现有项将它们添加到项目中。
- 添加渲染器和平台层:
在 ImGui 仓库的 backends 文件夹中,根据您的渲染设置选择文件:\
对于 DirectX 11:使用 `imgui_impl_dx11.cpp` 和 `imgui_impl_dx11.h`。\
对于 DirectX 12:使用 `imgui_impl_dx12.cpp` 和 `imgui_impl_dx12.h`。\
对于 Windows:使用 `imgui_impl_win32.cpp` 和 `imgui_impl_win32.h` 作为平台层。\
将必要的文件复制到您项目的 imgui 文件夹中,并按照前面提到的方法将它们添加到 Visual Studio 中。
- 配置您的项目设置
包含路径:确保 Visual Studio 知道在哪里可以找到 ImGui 头文件。\
在解决方案资源管理器中右键单击您的项目,选择属性。\
导航到 C/C++ > 常规 > 附加包含目录。\
添加 imgui 文件夹的路径以及放置 ImGui 头文件的 backends 文件夹路径。\
链接库:如果您使用的是 DirectX 或 OpenGL,可能需要链接额外的库(例如,DirectX 11 的 d3d11.lib 或 OpenGL 的 opengl32.lib)。
### 3. 下载 vcpkg 和 cpprestsdk 库:
- 克隆 vcpkg 仓库
```
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
```
- 运行引导命令构建 vcpkg.exe
```
.\bootstrap-vcpkg.bat
```
- 将 vcpkg 集成到 Visual Studio
```
.\vcpkg.exe integrate install
```
- 安装 cpprestsdk 库
```
.\vcpkg.exe install cpprestsdk
```
## :scroll: 许可证
本项目采用 MIT 许可证授权 —— 详见 [LICENSE](./LICENSE) 文件。
### 第三方软件
本项目使用了 Dear ImGui,它同样采用 MIT 许可证授权。\
[Dear ImGui](https://github.com/ocornut/imgui) 的完整许可证文本包含在 [NOTICE](./NOTICE) 文件中。
标签:C++, Conpot, CppRestSDK, DirectX, DNS枚举, ImGui, PC安全, vcpkg, Visual Studio, Windows安全, 云存储安全, 加密, 客户端加密, 密码管理, 插件系统, 数据擦除, 数据统计, 漏洞扫描器, 端口扫描, 网络安全工具, 网络扫描