看啥推荐读物
专栏名称: 珂技知识分享
分享自己的安全技术,渗透实例,IT知识,拒绝转载,坚持原创。
今天看啥  ›  专栏  ›  珂技知识分享

常用基础java代码

珂技知识分享  · 公众号  ·  · 2023-12-05 15:19
命令执行1Runtime.getRuntime().exec("calc");命令执行2new ProcessBuilder("cmd", "/c calc").start();命令执行3String [] cmd={"cmd.exe","/c","calc"};Class processimpl=Class.forName("java.lang.ProcessImpl");java.lang.reflect.Method m1=processimpl.getDeclaredMethod("start", String[].class, java.util.Map.class, String.class, ProcessBuilder.Redirect[].class, boolean.class);m1.setAccessible(true);Process p=(Process) m1.invoke(processimpl,cmd,null,null,null,false);加载动态链接库NativeLibLoader.loadLibrary("calc");//windows会默认增加.dll后缀,linux会增加.so//linux gcc编译即可,windows如下//msfvenom -p windows/x64/exec cmd="calc.exe" exitfunc=thread -f dll -o calc.dl命令回显1Process process = Runtime.getRuntime().exec("cmd.exe /c "+"ipconfig");InputStream in = process.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(in));String line;StringBuilder sb = new StringBuilder();while ((line = br.readLine()) != null) {sb.append(line).a ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照