Cara mengetahui alamat mana yang sebenarnya dicatat server FTP
Alamat dalam log FTP adalah sumber yang dilihat server pada koneksi itu. Ikuti alur kontrol dan data sebelum mengaitkan sesi dengan seseorang.
Satu baris log menampilkan satu alamat. Laptop membawa alamat terowongan, koneksi bisa keluar melalui jalan keluar yang berbeda, dan pemeriksaan peramban yang Anda jalankan tidak membuktikan apa pun tentang FTP. Ketiganya bisa berbeda, dan baris log selalu mencatat hanya salah satunya. Tentukan koneksi mana yang Anda tanyakan sebelum membandingkan apa pun..
Langkah-langkah ini mengasumsikan penyelidikan yang sah dengan jendela waktu yang jelas, bukan menelusuri transfer orang lain..
1. Tentukan koneksi mana yang Anda tanyakan
FTP memakai dua koneksi. Koneksi kontrol membawa perintah dan balasan, dan koneksi data membawa berkas itu sendiri. Peristiwa masuk termasuk yang pertama, peristiwa transfer termasuk yang kedua, sehingga satu sesi dalam log bisa memuat pengamatan dari dua jalur jaringan berbeda. Tuliskan peristiwa mana yang memiliki kolom alamat sebelum Anda menarik kesimpulan darinya..
Pemisahan ini punya akibat praktis. Baris masuk dan baris transfer dari sesi yang sama bisa membawa dua alamat sumber berbeda, jadi mengutip salah satunya sebagai “alamat klien” adalah dugaan tentang koneksi mana yang Anda baca. Periksa jenis peristiwa sebelum mencocokkan alamat dengan apa pun..
2. Ikuti koneksi kontrol
Jalankan klien dengan keluaran debug aktif, atau tangkap lalu lintas pada klien saat ia terhubung, dan catat rekan yang benar-benar dicapainya. Jika VPN aktif dan klien dirutekan melaluinya, server melihat alamat keluar VPN, bukan alamat jaringan akses laptop.
Jika klien melewati terowongan, server melihat alamat akses dan alamat antarmuka VPN itu sendiri tidak pernah muncul di kabel. Itulah sebabnya alamat terowongan laptop biasanya nilai paling tidak berguna dalam gambaran: alamat itu hanya ada di dalam terowongan. Gunakan ss atau tangkapan paket untuk memastikan sumber yang disajikan klien, bukan membacanya dari layar konfigurasi..
Dua perintah mencakup sebagian besarnya:
ss -tnp state established "( sport = :21 or dport = :21 )"
tcpdump -ni any tcp port 21
Yang pertama mencantumkan titik akhir lokal dan rekan yang dipakai tumpukan Anda sendiri. Yang kedua menunjukkan alamat yang tertulis di kabel, yang lebih dekat ke pandangan server tetapi tetap berhenti di antarmuka Anda, jadi hanya log server atau tangkapannya sendiri yang menunjukkan apa yang dicatat server..
3. Periksa apakah koneksi data cocok
Dalam mode pasif server memberi tahu klien ke mana harus terhubung, dan dalam mode aktif server menghubungi balik ke alamat yang disediakan klien. Kedua mode bisa mengirim koneksi data ke tempat berbeda dari koneksi kontrol ketika ada terjemahan atau proksi di jalur. Pastikan mode dari log klien, lalu periksa apakah koneksi data memakai jalur yang sama..
Transfer yang tercatat dari alamat berbeda dari peristiwa masuk adalah pengamatan nyata, bukan catatan rusak, dan biasanya mengatakan sesuatu tentang jalur..
4. Mintalah catatan sempit kepada operator
Berikan kepada operator server waktu sesi beserta zona waktunya, akun, operasi, dan tujuan. Tanyakan koneksi mana yang menghasilkan kolom alamat, dan apakah perantara tepercaya mengubah maknanya..
Baca skema sebenarnya server itu alih-alih menganggap setiap produk mencatat klien asli, rekan kontrol, dan rekan data secara terpisah, karena sebagian merangkum seluruh sesi dalam satu baris. Jaga protokolnya tetap jelas: SFTP adalah protokol berbasis SSH, bukan FTP di port lain, dan FTPS menambahkan TLS ke FTP, jadi identitas layanan dalam log bergantung pada mana yang Anda terapkan..
5. Verifikasi sebelum mengaitkan
Satu alamat keluar bisa melayani banyak pelanggan, dan satu akun bisa dipakai dari beberapa sumber yang diizinkan, jadi alamat dan nama pengguna tidak mengidentifikasi unit yang sama. Pencatatan adalah kebijakan server: VPN mengubah sumber yang disajikan koneksi, tetapi tidak menghapus nama akun, nama berkas, atau operasi yang diproses layanan penerima. Kaitkan hanya apa yang ditunjukkan catatan dan tandai sisanya sebagai tidak diketahui. Deskripsi FTP WinSCP adalah rujukan ringkas untuk model dua koneksi jika Anda perlu menjelaskannya kepada orang lain..
Dua kasus biasa menunjukkan mengapa itu penting. Sebuah kantor bisa mengirim setiap pengguna melalui satu alamat keluar, sehingga seratus orang menghasilkan satu nilai dalam log. Kebalikannya sama sering terjadi: satu akun terhubung dari saluran rumah dan dari saluran kantor pada minggu yang sama, dan kedua entri menggambarkan orang yang sama..