mirror of
https://github.com/nmap/nmap.git
synced 2025-12-09 22:21:29 +00:00
Merged jdwp library, scripts and java classes into trunk
This commit is contained in:
31
nselib/data/jdwp-class/JDWPExecCmd.java
Normal file
31
nselib/data/jdwp-class/JDWPExecCmd.java
Normal file
@@ -0,0 +1,31 @@
|
||||
import java.io.*;
|
||||
|
||||
/* This is the JDWPExecCmd source used for jdwp-exec script to execute
|
||||
* a command on the remote system.
|
||||
*
|
||||
* It just executes the shell command passed as string argument to
|
||||
* run() function and returns its output.
|
||||
*
|
||||
* Compile simply with:
|
||||
* javac JDWPExecCmd.java (should be in the nselib/data/ directory).
|
||||
*
|
||||
* author = "Aleksandar Nikolic"
|
||||
* license = "Same as Nmap--See http://nmap.org/book/man-legal.html"
|
||||
*/
|
||||
|
||||
public class JDWPExecCmd {
|
||||
public static String run(String cmd) {
|
||||
String result = cmd + " output:\n";
|
||||
try{
|
||||
Process p = Runtime.getRuntime().exec(cmd);
|
||||
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
|
||||
String line = null;
|
||||
while ((line = in.readLine()) != null) {
|
||||
result += line.trim()+"\n";
|
||||
}
|
||||
result += "\n";
|
||||
}catch(Exception ex){
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user