因为渗透测试过程中需要用到很多工具,总所周知大部分工具需要安装一些环境依赖,以及配置环境变量,所以这里给大家介绍一下:
Windows命令行包管理工具 Scoop
Windows命令行包管理工具
1、打开powershell并开启远程权限
Set-ExecutionPolicy RemoteSigned -scope CurrentUser;
2、自定义Scoop安装目录,如果跳过该步骤, Scoop 将默认把所有用户安装的 App 和 Scoop 本身置于
C:\Users\user_name\scoop
$env:SCOOP='D:\scoop'
# 用户环境变量
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
#'user'为当前电脑的用户名
# 系统环境变量
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL,'Machine')
3、下载并安装Scoop
iwr -useb get.scoop.sh | iex
Initializing...
Downloading...
Extracting...
Creating shim...
Adding D:\scoop\shims to your path.
Scoop was installed successfully!
Type 'scoop help' for instructions.
#下载完成Scoop并自动配置环境变量
scoop update
#更新Scoop
4、添加国内镜像
iwr -useb https://gitee.com/glsnames/scoop-installer/raw/master/bin/install.ps1 | iex
scoop config SCOOP_REPO 'https://gitee.com/glsnames/scoop-installer'
scoop update
5、安装软件包、使用 scoop install + 软件名 进行安装
scoop install <app_name>
scoop install sudo
6、查看Scoop使用简介
scoop help
#帮助命令
alias 管理 scoop 别名
bucket 管理 Scoop buckets
cache 显示或清除下载缓存
cat 显示指定清单的内容。如果有的话,`bat'将被用于漂亮地打印JSON。
checkup 检查潜在问题
cleanup 通过删除旧版本清理应用程序
config 获取或设置配置值
create 创建自定义应用程序清单
depends 列出一个应用程序的依赖项
download 下载缓存文件夹中的应用程序并验证哈希值
export 导出(可导入)已安装的应用程序的列表
help 显示一个命令的帮助
hold 按住一个应用程序以禁用更新
home 打开应用程序的主页
info 显示一个应用程序的信息
install 安装应用
list 列出已安装的应用程序
prefix 返回指定应用程序的路径
reset 重置一个应用程序以解决冲突
search 搜索可用的应用程序
shim 操纵Scoop shims
status 显示状态并检查新的应用程序版本
unhold 解除对一个应用程序的控制,使其能够更新
uninstall 卸载一个应用程序
update 新应用程序或Scoop本身
virustotal 在virustotal.com上寻找应用程序的哈希值
which 找到一个shim/executable(类似于Linux上的'which')
更多信息请查看官网
因为scoop下载安装包默认都是从外部链接获取的,网速慢下载且容易失败,大部分报错都是因为这个,有条件的可以挂梯子,也可以使用 aria2 进行加速;
1、scoop下载加速
scoop install aria2
2、如果使用代理,有时需要通过如下命令关闭 aria2
scoop config aria2-enabled false
3、aria2 在 Scoop 中默认开启
scoop config aria2-enabled true
4、其他参数(这些命令可以根据自身情况选择使用,不一一演示了)
scoop config aria2-retry-wait 4
scoop config aria2-split 16
scoop config aria2-max-connection-per-server 16
scoop config aria2-min-split-size 4M
5、添加bucket
# 添加 bucket 想选择哪个bucket就添加哪个
scoop bucket add main
#列出添加的bucket
scoop bucket list
Name Source Updated Manifests
---- ------ ------- ---------
java https://github.com/ScoopInstaller/Java 2022/9/16 6:17:40 226
main https://github.com/ScoopInstaller/Main 2022/9/20 16:55:39 1083
# 查看官方推荐的 bucket
scoop bucket known
main
extras
versions
nirsoft
php
nerd-fonts
nonportable
java
games
6、安装应用
以 7-zip为例:
# 搜索 7zip 应用
scoop search 7zip
'main' bucket:
7zip (21.07)
7zip19.00-helper (19.00)
# 添加 main bucket
scoop bucket add main
# 安装 7zip
scoop install 7zip
Installing '7zip' (21.07) [64bit]
7z2107-x64.msi (1.8 MB)
[===============================================================================
======
] 100%
Checking hash of 7z2107-x64.msi ... ok.
Extracting 7z2107-x64.msi ... done.
Linking D:\scoop\apps\7zip\current => D:\scoop\apps\7zip\21.07
Creating shim for '7z'.
Creating shortcut for 7-Zip (7zFM.exe)
Persisting Codecs
Persisting Formats
Running post-install script...
'
7zip' (21.07) was installed successfully!
Notes
-----
Add 7-Zip as a context menu option by running:
"
D:\scoop\apps\7zip\current\install-context.reg"
7、查看scoop安装的应用
scoop list
Installed apps:
Name Version Source Updated Info
---- ------- ------ ------- ----
7zip 22.01 main 2022-07-19 16:56:20
aria2 1.36.0-1 main 2022-07-26 11:42:16
git 2.37.1.windows.1 main 2022-07-19 17:19:02
sudo 0.2020.01.26 main 2022-09-20 17:46:03
8、查看应用信息
scoop status 7zip
scoop info 7zip
Name
: 7zip
Description : A multi-format file archiver with high compression ratios
Version : 21.07
Bucket : main
Website : https://www.7-zip.org
License : LGPL-2.1-or-later
Updated at : 2022/4/4 17:24:43
Updated by : Issac Lin
Installed : 21.07
Binaries : 7z.exe
Shortcuts : 7-Zip
Notes
: Add 7-Zip as a context menu option by running: "<root>\install-
context.reg"
9、Scoop更新应用
# 更新scoop
scoop update
# 更新7zip
scoop update 7zip
# 更新全部
scoop *
10、卸载删除应用
scoop uninstall 7zip
Uninstalling '7zip' (21.07).
Removing shim '7z.shim'.
Removing shim '7z.exe'.
Removing shortcut ~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Scoop
Apps\7-Zip.lnk
Unlinking D:\scoop\apps\7zip\current
'7zip' was uninstalled.