Movimento lateral de pentesting: extração de favoritos do Chrome usando Python
R. Eric Kiser
Como testador de penetração, é importante coletar o máximo de informações possível sobre os usuários ou sistemas comprometidos. Uma técnica útil para mover lateralmente é descobrir os recursos acessados com frequência pelo usuário extraindo seus favoritos do Google Chrome. Com os marcadores obtidos, você pode usar um script para coletar informações ou, se tiver acesso remoto à GUI, visitar manualmente cada página para ver se as senhas podem ser extraídas.
Precisamos importar alguns módulos para extrair os dados. ose shutilsão importados para acessar o sistema de arquivos e copiar arquivos. import syse import tempfilesão importados para verificação da plataforma e criação de um diretório temporário.
import os
import sys
import shutil
import tempfile
bookmarks_file = os.path.expanduser('~/Library/Application Support/Google/Chrome/Default/Bookmarks')
if sys.platform == 'win32':
bookmarks_file = os.path.expandvars(r'%LOCALAPPDATA%\Google\Chrome\User Data\Default\Bookmarks')
elif sys.platform == 'darwin':
bookmarks_file = os.path.expanduser('~/Library/Application Support/Google/Chrome/Default/Bookmarks')
if not os.path.exists(bookmarks_file):
print('Error: unable to locate your bookmarks file')
sys.exit(1)
temp_dir = tempfile.mkdtemp()
try:
shutil.copy2(bookmarks_file, temp_dir)
bookmarks_file = os.path.join(temp_dir, os.path.basename(bookmarks_file))
with open(bookmarks_file, 'r') as f:
data = f.read()
with open('bookmarks.html', 'w') as f:
f.write(data)
finally:
shutil.rmtree(temp_dir)
print ("bookmarks successfully downloaded in the current working directory")





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)