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

NSIS 脚本,安装时添加防火墙规则

根据 lindexi 的建议,可以用如下更优的方案: 根据 C 厂的长期实践经验,最佳做法是写一个 UpdateFix 类似的程序集, 然后通过命令行参数调用起来,靠 C# 代码编写逻辑处理防火墙。...netsh advfirewall 基本思路是使用 netsh advfirewall 命令来进行防火墙规则的添加, 添加规则命令参考: Terminal window netsh advfirewall...的更多资料 Use netsh advfirewall firewall context - Windows Server | Microsoft Learn 在 NSIS 中集成上述 netsh 命令...delete rule name="${FIREWALL_NAME}"' HideWindow MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除...通常安装程序会以管理员身份运行,如果不是,则需要注意这个问题。

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

    无线安全之Wireless凭据窃取方式

    Netsh是微软自己提供的脚本工具,它可以在命令提示符下使用,也可以在Windows PowerShell中使用,Netsh是networkshell的缩写,执行时它可以提供详细的有关系统曾经拥有的网络配置的信息...,包括曾经连接到的无线网络的凭据,此实用程序附带各种可用于根据要求获取各种信息的参数 我们可以使用以下命令获取设备已连接的SSID列表: netsh wlan show profiles 通过上面的命令可以看到从过去或现在连接到系统支持的...Wi-Fi网络的名称,如果要获取上述任一SSID的密码,可以使用以下命令: netsh wlan show profile name= key=clear 获取所有历史连接WIFI...(需要管理员权限): lazagne.exe wifi Mimikatz 另一种在渗透测试中非常有用的方法是使用Mimikatz,我们可以在后渗透测试阶段通过执行以下命令来获取WIFI密码信息: getsystem...load kiwi wifi_list_shared Metasploit Metasploit框架也集成了用于获取WIFI密码的模块,我们可以通过执行以下命令来获取WIFI密码信息: use post

    22310

    网工不会这些网络命令,该问问自己有没有学习了!

    ping host 2、Tracert Tracert(或 traceroute)命令是一种网络诊断工具,用于跟踪数据包在 IP 网络上从源设备到目标设备的路径。...通过分析路由并逐跳检查数据包丢失情况,Pathping 可提供有关从您的设备到指定目的地的网络性能的详细信息。...此命令的输出对于排除网络问题和识别网络连接中的潜在问题非常有用。 netstat 8、netsh Windows 中的 Netsh 命令是一个功能强大的命令行实用程序,用于定义和管理各种网络设置。...要查看上下文中的所有网络命令,请运行以下命令: netsh wlan /?...另外,运行此命令来查看系统上的所有无线网络驱动程序及其属性: netsh wlan show drivers 9、hostname Windows 10 HostName 网络命令仅显示您的 Windows

    39010

    Windows系统服务器开启端口转发功能

    命令介绍 Windows 从 Windows 2000 开始就提供了最基本的端口转发功能,是基于 Windows 的 IP Helper 服务的,不仅可以提供端口转发功能,还可以通过将 IPv4 和 IPv6...的不同地址的数据进行转发,但是只可以转发 TCP 协议,暂不支持 UDP 协议,使用 netsh interface portproxy 命令即可开启。...先看下命令帮助: PS C:\Windows\system32> netsh interface portproxy ​ 下列指令有效: ​ 此上下文中的命令: ?...执行 netsh interface portproxy dump 将配置信息输出到控制台的标准输出,或者执行 netsh interface portproxy dump > 1.txt 命令将配置信息重定向到文件中...还有,在监听本地地址上的端口时,最好先确定本地的端口没有被占用,防止端口冲突影响其他程序的正常运行。

    13.6K60

    windows通过命令行设置防火墙来禁止指定程序联网

    windows上有时候需要临时禁止某个程序访问网络,我们可以借助系统的防火墙实现,下面记录一下命令行里面怎么去使用,这样方便代码里去调用。...; program表示程序的绝对路径; dir表示控制的方向,其中out表示出站(向外发送),in则表示入站(自己接收); action表示规则的动作,其中block表示禁止,allow表示允许,bypass...更多详细规则设置和帮助 如果想了解更多的规则,比如指定端口,指定地址,指定协议,将规则应用于服务等等,可以自行到命令行查看,命令行给出了示例以及说明。...具体查看命令如下: //查看添加规则的帮助 netsh advfirewall firewall add rule ?...//查看指定规则的防火墙设置 netsh advfirewall firewall show rule name="mytest_app" netsh advfirewall firewall show

    1.2K10

    内网渗透之Wireless凭据窃取

    所有Wi-Fi密码及其各自的SSID都存储在以下目录下的XM文件中: C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\***L 凭据窃取 netsh...Netsh是微软自己提供的脚本工具,它可以在命令提示符下使用,也可以在Windows PowerShell中使用,Netsh是networkshell的缩写,执行时它可以提供详细的有关系统曾经拥有的网络配置的信息...,包括曾经连接到的无线网络的凭据,此实用程序附带各种可用于根据要求获取各种信息的参数 我们可以使用以下命令获取设备已连接的SSID列表: netsh wlan show profiles 通过上面的命令可以看到从过去或现在连接到系统支持的...Wi-Fi网络的名称,如果要获取上述任一SSID的密码,可以使用以下命令: 获取所有历史连接WIFI的密码: for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh...wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear LaZagne

    1.1K10

    ICMPDNS 隧道处置方法 | Windows 应急响应

    诊断和故障排除:特别是在解决复杂的网络和应用程序交互问题时,MMA能够提供深入的数据分析能力,帮助识别和解决问题。...尽管Microsoft Message Analyzer在功能上非常强大,但需要注意的是,Microsoft在2017/18年停止了对该工具的开发和支持,并且于 2019年11月25日从官网删除了该软件包...)是Windows操作系统中一个强大的命令行工具,主要用于配置和管理网络设置。...网络诊断和故障排除:提供命令来帮助诊断网络连接问题,比如重置网络设置、查看网络堆栈状态等。...它还提供脚本功能,意味着可以编写脚本文件来批量执行一系列网络配置命令,这对于自动化网络部署和维护非常有用 更多 netsh 的使用参考下面的官方文档 https://learn.microsoft.com

    88710

    windows系统安全|Windows渗透基础大全

    以管理员权限打开cmd窗口,执行下面命令,以下是演示关闭139端口 netsh advfirewall set allprofile state on netsh advfirewall firewall...中运行的服务的通用主机进程名称,如果用户手动终止该进程,系统也会重新启动该进程 system:该进程是windows页面内存管理进程,它能够确保系统的正常启动 system idle process:该进行的功能是在CPU空闲时发出一个命令...disable (WIN2003之前) netsh advfirewall set allprofiles state off (WIN2003之后) 允许某个程序的全连接 netsh firewall...add allowdprogram C:\nc.exe "allow nc" enable (WIN2003之前) 允许某个程序连入 netsh advfirewall firewall add...rule name="pass nc" dir=in action=allow program="C:\nc.exe" 允许某个程序外连 netsh advfirewall firewall add rule

    2.4K10

    Delphi 语言「建议收藏」

    2、XE对Windows开发支持不好 从Delphi XE最新的版本取向来看,Embarcadero似乎更专注于移动开发,最新的版本还想走向Linux,而放弃对Windows的支持。...因为Android是Google的,IOS是苹果的,这两家都有自己的开发工具,当Android和IOS升级时,人家自己系统立即支持新看到本,而Delphi还要等到Embarcadero是否开发出支持新版本的...Delphi要想继续存在,应该从以下几方面入手。 1、 消除系统的Bug,增强对老用户的支持,稳住老司机们; 2、 尽快推出免费社区版,大力增加新的用户群体。...Anders Hejlsberg去了微软之后推出了.NET框架,主打语言是C#,无论从类库命名还是代码风格都与Delphi很像,C#语法接近C,又不兼容C。...,白白耗费大量时间与财力,而技术方面,无论是VCL还是编译器、甚至IDE从Delphi7以后就停步不前。

    3.6K20

    Delphi入门教程

    图标用于形象地表示本应用程序或打开的文档类型。标题名一般由用户打开的文档名和应用程序名组合而成。系统按钮包含3个,最小化,最大化,关闭按钮 2.菜单栏:包含系统能够执行的并进行分类的命令集合。...3.工具栏:提供一组按钮用于快速执行应用程序中常用命令 4.状态栏:用于给出相应的提示信息和程序运行状态 5.客户区:用于显示程序打开的文档 6.边框:用于调整窗口的大小 1.4.1.2Windows应用程序常见的部件...事件可能是用户执行了某些操作(如鼠标单击、敲击键盘等)引起的,也可能是程序内部触发的(如定时器) 7.事件处理程序(Event Handler):当事件触发时,应用程序执行的命令集。...【Print】:打印当前文件或者窗体 13:【Exit】:退出整个Delphi6集成开发环境 一个新的应用程序从【New】/【Application】开始,通过【Open Object】菜单可以打开一个已经存在的项目...【Add to Project】:将各种Delphi6支持的文件加入当前项目 【Remove from Project】:将指定的文件从项目中移走 【View Source】:查看项目文件的源代码 【Compile

    9.4K20

    能ping通外网dns但不能上网一例

    分析,由于能ping通外网,并且是自动从路由获得的ip,子网,网关,dns信息,所以可以肯定的是路由肯定是没有问题的,把dns手动更换为8.8.8.8也无济于事.由此可断问题,肯定出现在本机上....新浪 使用方法:将O10检测提示的***.dll移动至窗口右侧即可 方法3.Windows XP Service Pack 2 中有两个新增的 Netsh 命令。..."netsh winsock reset catalog"该命令将 Winsock 目录重置为默认配置。如果安装了可导致网络连接丢失的不正确的 LSP,该命令会很有用。..."netsh winsock show catalog 该命令会显示安装在计算机上的 Winsock LSP 列表。...所以呢,我们在没有任何辅助工具的情况下可以用netsh winsock reset命令来重置Winsock

    7.8K60

    windows常用命令

    从文件中获得输入信息,而不是从屏幕上,一般用于date time label等需要等待输入的命令 例:date <temp.txt // temp.txt中的内容为2005-05-01 编号 Handle...说明 0 stdin 键盘输入 1 stdout 在命令提示窗口上打印输出结果(默认) 2 stderr 在命令提示窗口上打印错误信息(默认) 3-9 undefined 应用程序自己定义和指定 @...5 // 延迟5s call ff.bat // 调用执行ff.bat脚本(ff.bat脚本执行完原脚本才会往下执行) start 运行某程序或命令 例:start /max notepad.exe...1.命令行运行gpedit.msc打开“组策略编辑器“; 2.导航到“计算机配置/Windows设置/安全设置/本地策略/用户权利指派”; 3.修改“从远端系统强制关机”,添加xxxx用户即可。...发出icmp echo request包,收到icmp echo reply包 注:如果在同一网段但ping不通目标主机,可能是目标主机禁用了ping,可在防火墙高级设置中打开 “入站规则” -- “文件和打印机共享

    2.3K20
    领券