0x00.前言
有时候吧,想用certutil更新下系统内置根证书库,但因为众所周知的缘故,老是断开,且就算开了全局代理,还是不走代理软件;有时候想临时拿无线网卡当AP用,下个软件又感觉是多余的。而netsh这个命令在Windows下的作用就体现出来了,也就是本文的主题——netsh命令的使用。
0x01.命令行代理
Windows的一些组件一定要这么做才能通过代理软件连接
- 手动设置代理
1
|
netsh winhttp set proxy {代理服务器地址}:{端口}
|
其中的{}内的部分按实际你用的填写(下文不重复)
- 从IE导入代理设置
1
|
netsh winhttp import proxy source=ie
|
- 重置为直连模式(DIRECT)
1
|
netsh winhttp reset proxy
|
- 查询当前值
1
|
netsh winhttp show proxy
|
0x02.设置防火墙
netsh的advfirewall可以设置防火墙,效果等同于Windows 高级防火墙的设置
Example:
1
|
netsh advfirewall firewall add rule name="My Application" dir=in action=allow program="C:\MyApp\MyApp.exe" enable=yes
|
详细的可以去看自带的帮助:
此上下文中的命令:
1
2
3
4
5
6
7
8
9
10
11
12
|
? - 显示命令列表。
onsec - 更改到 `netsh advfirewall consec' 上下文。
ump - 显示一个配置脚本。
xport - 将当前策略导出到文件。
irewall - 更改到 `netsh advfirewall firewall' 上下文。
elp - 显示命令列表。
mport - 将策略文件导入当前策略存储。
ainmode - 更改到 `netsh advfirewall mainmode' 上下文。
onitor - 更改到 `netsh advfirewall monitor' 上下文。
eset - 将策略重置为默认全新策略。
et - 设置每个配置文件或全局设置。
how - 显示配置文件或全局属性。
|
0x03.建立临时WiFi
- 设置为允许承载网络模式
1
|
netsh wlan set hostednetwork mode=allow
|
- 设置WiFI名称和密码
1
|
netsh wlan set hostednetwork ssid=
|
- 启用无线承载网络
1
|
netsh wlan start hostednetwork
|
- 停用无线承载网络
1
|
netsh wlan stop hostednetwork
|
- 查看状态
1
|
netsh wlan show hostednetwork
|
参考资料
https://support.microsoft.com/zh-cn/help/947709/how-to-use-the-netsh-advfirewall-firewall-context-instead-of-the-netsh
https://jingyan.baidu.com/article/6b97984d8183eb1ca2b0bfd2.html