Pentesting Yanal Hareket: Python Kullanarak Chrome Yer İşareti Çıkarma
Eric Kiser
Bir penetrasyon test cihazı olarak, güvenliği ihlal edilmiş kullanıcılar veya sistemler hakkında mümkün olduğunca fazla bilgi toplamak önemlidir. Yanal olarak taşımak için yararlı bir teknik, kullanıcının sık eriştiği kaynakları Google Chrome'dan yer işaretlerini çıkararak ortaya çıkarmaktır. Elde edilen yer imleriyle, bilgi toplamak için bir komut dosyası kullanabilir veya GUI uzaktan erişiminiz varsa, parolaların çıkarılıp çıkarılamayacağını görmek için her sayfayı manuel olarak ziyaret edebilirsiniz.
Verileri çıkarmak için birkaç modülü içe aktarmamız gerekecek. osve shutildosya sistemine erişmek ve dosyaları kopyalamak için içe aktarılır. import sysve import tempfileplatformu kontrol etmek ve geçici bir dizin oluşturmak için içe aktarılır.
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")

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































