Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion src/com/ms509/util/Shell.java
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,12 @@ private String[] execute_php(String command) {
// TODO Auto-generated catch block
e.printStackTrace();
}
tmp = (new BASE64Encoder().encode(z12)).toString() + "&"+Safe.PARAM2+"=" + (new BASE64Encoder().encode(z22)).toString();

//这里要进行一些url编码,否则执行echo ';' > t.php时就会产生+和换行,导致目标端解析base64失败
String change = (new BASE64Encoder().encode(z22)).toString();
change = change.replace("+","%2b").replace("\n","");

tmp = (new BASE64Encoder().encode(z12)).toString() + "&"+Safe.PARAM2+"=" + change;
params = Common.makeParams(Safe.PHP_MAKE, Safe.PHP_SHELL, tmp);
String[] index_datas = Common.send(url, params, code).split("\t");
String result = null;
Expand Down