GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendaftar semua file dengan hanya membaca jalur file sewenang-wenang, tetapi tidak ada daftar direktori atau sudo?

Anda dapat mencoba implementasi lokasi lain yang mengindeks file yang dapat diakses dunia dalam indeks yang dapat dibaca dunia, biasanya terletak di /var/lib/locate/locatedb atau /var/cache/locate/locatedb atau semacamnya.

Saya tidak melihat banyak kebutuhan untuk daftar file untuk meningkatkan akses Anda di server biasa. Biasanya Anda akan tahu aplikasi apa yang Anda serang dan mengambil file konfigurasi dan basis datanya dan mendapatkan kredensial dengan cara ini. Anda dapat mencoba file seperti .netrc , .ssh/id_rsa dan .ssh/config untuk melihat apakah akun tersebut dapat menjadi pintu gerbang ke akun lain. Jika Anda tidak yakin apa yang mungkin dijalankan pada kotak, coba banyak dan banyak nama file yang masuk akal.

Satu hal yang agak lama untuk dihabiskan adalah nilai PID, untuk mengeksplorasi apa yang sedang berjalan. Dibutuhkan 32 ribu permintaan untuk menghabiskan pid_t di Linux secara default, dan Anda dapat memeriksa nilai maksimum di /proc/sys/kernel/pid_max . Baris perintah ada di /proc/PID/cmdline; Anda tidak dapat melihat daftar file yang terbuka (Anda memerlukan readlink untuk itu) tetapi Anda dapat melihat isinya (cat /proc/PID/fd/0 …).

Untuk kasus tertentu dari layanan build, periksa file konfigurasi layanan tersebut. Itu akan membantu Anda menemukan repositori git. Jika Anda dapat menemukan git checkout, lihat di .git/index dan .git/logs/HEADS dan mungkin file lain di .git/logs (bereksperimenlah dengan layanan tersebut untuk melihat cabang mana yang digunakan dan operasi apa yang digunakannya). Ini akan memungkinkan Anda mengambil ID objek yang kemudian dapat Anda baca dari .git/objects .

Selain menemukan database lokasi, saya tidak dapat memikirkan cara untuk meningkatkan akses file baca ke dalam file daftar dengan konfigurasi tipikal.


Linux
  1. Mencantumkan semua alamat email dalam file dengan grep

  2. Hapus Semua File Dalam Direktori Yang Namanya Tidak Cocok Dengan Baris Dalam Daftar File?

  3. Bagaimana Cara Menghapus Semua File Dengan Ekstensi Tertentu Di Folder Tertentu?

  1. Bagaimana saya bisa membuat daftar file dengan jalur absolutnya di Linux?

  2. Bagaimana cara mengatur izin file default untuk semua folder/file dalam direktori?

  3. Bagaimana cara mendaftar semua pengguna dengan root?

  1. Linux – Bagaimana Cara Mengatur Izin File Default Untuk Semua Folder / File Di Direktori?

  2. Cara Menemukan Semua File dengan Ukuran File Nol (0) Bytes di Direktori Secara Rekursif

  3. Bagaimana menemukan semua file dengan direktori induk tertentu di linux?