Command shell session 2 closed

问题描述:

    生成一个 xxx.deb 反弹shell客户端, 在客户端安装xxx.deb之后,反弹shell显示已经建立session但是随即就close。

    

    

查了一会,查看 show options 时,发现 payload 忘记配置:

    

    重新配置payload

     

     再次连接测试

     

    OK 正常建立连接

 

 

 

 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要通过Java 1.8连接Linux服务器并执行shell脚本,可以使用Java的SSH库,如JSch。下面是一种可能的实现方式: 首先,你需要在你的Java项目中导入JSch库。你可以在Maven中添加以下依赖项: ```xml <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency> ``` 然后,你需要使用JSch创建一个SSH会话并连接到远程服务器。以下是一个简单的示例代码: ```java import com.jcraft.jsch.*; public class SSHExample { public static void main(String[] args) { String host = "your_host"; int port = 22; String username = "your_username"; String password = "your_password"; try { JSch jsch = new JSch(); Session session = jsch.getSession(username, host, port); session.setConfig("StrictHostKeyChecking", "no"); session.setPassword(password); session.connect(); Channel channel = session.openChannel("exec"); ((ChannelExec) channel).setCommand("your_shell_command"); channel.setInputStream(null); ((ChannelExec) channel).setErrStream(System.err); InputStream in = channel.getInputStream(); channel.connect(); // 读取命令输出 byte[] tmp = new byte[1024]; while (true) { while (in.available() > 0) { int i = in.read(tmp, 0, 1024); if (i < 0) break; System.out.print(new String(tmp, 0, i)); } if (channel.isClosed()) { if (in.available() > 0) continue; System.out.println("exit-status: " + channel.getExitStatus()); break; } } channel.disconnect(); session.disconnect(); } catch (JSchException | IOException e) { e.printStackTrace(); } } } ``` 在上述代码中,你需要将"your_host"替换为远程服务器的IP地址或域名,"your_username"和"your_password"替换为你的用户名和密码。然后,将"your_shell_command"替换为你想要在远程服务器上执行的shell命令。 此代码将连接到远程服务器,执行shell命令并打印输出流中的结果。你还可以根据需要进行进一步的修改和扩展。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值