Cercar credencials

Cercar a lloc comuns per emmagatzemar credencials #

  • Cada sistema/aplicació té un lloc per emmagatzemar les credencials
  • Tècniques:
    • Cerca exhaustiva del disc
    • Cercar en sistemes de compartició
      • En LAN
      • Internet
    • Web browser
    • repositoris de codi
    • Windows credential Manager
    • Password Managers

Cerca exhaustiva a disc: Patrons de cerca disc complet #

Powershell (Windows, Linux) #


$ pwsh
PowerShell 7.1.3
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS /home/roger/git>

PS /home/roger/git> Get-ChildItem -Recurse | Select-String password

  • Eliminar falsos positius
Get-ChildItem -Recurse | Select-String password | sls -NotMatch "falsepositiu, falsepositiu"  

Linux #

 grep -ir password / | grep -v falsepositiu
  • Per cercar múltiples patrons els llistes en un fitxer i executes
 grep -Iir patrons.lst /
  • Si addcionalment vols separar els falsos dispositius
 grep -Iir patrons.lst / | grep -v -f falsospositius.lst

Taula de patrons #

Extret de cybersecurity Attacks Red Team Strategies (Johann Rehberger)

Patrons


Cercar a documents d'altres formats #

  • Per exemple un docx
strings my.docx | grep -i password
  • a windows
strings.exe my.docx | sls password

Cercar contrasenyes wi-fi #

A windows #

  • Primer llistar les wifi a les que s'ha connectat
netsh wlan show profile  
  • Per cada wifi
netsh wlan show profile  name="nom de la wifi" key=clear


Apache Lucene and scour #

  • Powershell
Install-Module -Name Scour
Initialize-ScourIndex
Search-ScourContent password

Cercar en sistemes de compartició #

  • Es poden trobar en llocs esperats i inesperats
  • Cerca obvia
    • carpetes compartides, sistemes de fitxers locals, repositoris de codi, històric de la cli
  • Altres
    • paste bin, stack overflow o similars (o versions internes)
    • Departaments menys tècnincs (finances, legal, etc) solen deixar contrasenyes al nubol o inclus als seus portàtils en clar (o amb una guia)

Web browser #

repositoris de codi #


  • Sourcegraph és una eina amb entorn gràfic que serveix per cercar patrons a repositoris de codi

docker run --publish 7080:7080 --publish 127.0.0.1:3370:3370 --rm --volume ~/.sourcegraph/config:/etc/sourcegraph --volume ~/.sourcegraph/data:/var/opt/sourcegraph sourcegraph/server:3.33.0
  • Navegues a 127.0.0.1:7080
  • Afegir repos
  • Cercar credencials (paraula password), auth, credencials
  • Es pot fer servir com a monitor

Windows credential Manager #

Password Managers #

  • Normalment utilitzen una base de dades xifrada que és accessible després d'introduir una contrasenya.

  • Una vegada desbloquejada la contrasenya es poden afegir, modificar i copiar contrasenyes.

  • Solen tenir un generador de contrasenyes d'alta complexitat. D'aquesta manera l'usuari només ha de saber una contrasenya (la del password manager) i en cada lloc té una contrasenya diferent.

  • Les contrasenyes no se solen mirar sinó copiar temporalment a memòria

  • Els atacs aquí són tant per força bruta sobre la base de dades tant com d'exploració de memòria

Bbliografia cerca de patrons #

L'apartat de cerca de credencials ha estat elaborat en base al llibre cybersecurity Attacks Red Team Strategies (Johann Rehberger)