SolidState

JAMES cron

  • Nom machine : SolidState

  • Difficulté : Moyenne

  • OS : Linux

Enumération

NMAP

Nmap scan report for 10.10.10.51
Host is up (0.032s latency).
Not shown: 65529 closed tcp ports (conn-refused)
PORT     STATE SERVICE VERSION
22/tcp   open  ssh     OpenSSH 7.4p1 Debian 10+deb9u1 (protocol 2.0)
| ssh-hostkey: 
|   2048 77:00:84:f5:78:b9:c7:d3:54:cf:71:2e:0d:52:6d:8b (RSA)
|   256 78:b8:3a:f6:60:19:06:91:f5:53:92:1d:3f:48:ed:53 (ECDSA)
|_  256 e4:45:e9:ed:07:4d:73:69:43:5a:12:70:9d:c4:af:76 (ED25519)
25/tcp   open  smtp    JAMES smtpd 2.3.2
|_smtp-commands: solidstate Hello nmap.scanme.org (10.10.14.12 [10.10.14.12])
80/tcp   open  http    Apache httpd 2.4.25 ((Debian))
|_http-title: Home - Solid State Security
|_http-server-header: Apache/2.4.25 (Debian)
| http-methods: 
|_  Supported Methods: POST OPTIONS HEAD GET
110/tcp  open  pop3    JAMES pop3d 2.3.2
119/tcp  open  nntp    JAMES nntpd (posting ok)
4555/tcp open  rsip?
| fingerprint-strings: 
|   GenericLines: 
|     JAMES Remote Administration Tool 2.3.2
|     Please enter your login and password
|     Login id:
|     Password:
|     Login failed for 
|_    Login id:

JAMES Remote Administration Tool 2.3.2

root:root fonctionne

Accès initial

Nous l'avons executé et lancer le listeneur qui est en attente.

Nous allons retourner sur le port 4555 avec root:root

Nous avons listé puis changer les mots de passe utilisateurs. Nous allons voir maintenant si nous pouvons lire des mails avec POP3

Le shell est restreint, mais nous avons une réponse sur notre listeneur au port 1234.

Elévation des privilèges

Nous allons télécharger pspy32 sur notre cible, ajouter les droits d'exécution puis le lancer.

Nous allons voir ce que contient le fichier tmp.py

Nous avons les droits d'écritures, nous pouvons donc le remplacer par une reverse shell.

Plus qu'à attendre ...

Mis à jour