Semua kontrol yang dikelola oleh Google diimplementasikan sepenuhnya dan diverifikasi secara berkelanjutan. Untuk menjaga kepatuhan, pelanggan harus mengonfigurasi dan mengelola kontrol yang memerlukan tindakan pelanggan. Untuk mengetahui informasi selengkapnya, lihat Tanggung jawab bersama STIG.
Matriks kepatuhan STIG
Tabel berikut memberikan ID STIG, deskripsi, status penerapan oleh operator, persyaratan tanggung jawab pelanggan, dan tingkat keparahan:
| ID STIG | Deskripsi kontrol keamanan | Diterapkan secara default | Tanggung jawab pelanggan | Keparahan |
|---|---|---|---|---|
| V-214151 | Akses ke file database harus dibatasi untuk proses yang relevan dan untuk pengguna administratif yang diberi otorisasi. | Ya | Tidak | Sedang |
| V-214127 | Akses ke file yang dapat dieksekusi eksternal harus dinonaktifkan atau dibatasi. | Ya | Tidak | Sedang |
| V-214154 | Data audit harus dibuat saat informasi yang dikategorikan—misalnya, tingkat klasifikasi dan tingkat keamanan—dihapus. | Ya | Tidak | Sedang |
| V-214150 | Konten database harus dilindungi dari transfer informasi yang tidak sah dan tidak diinginkan dengan menerapkan kebijakan transfer data. | Tidak | Tidak | Sedang |
| V-214074 | Objek database—termasuk, tetapi tidak terbatas pada tabel, indeks, penyimpanan, prosedur pemicu, fungsi, dan link ke software di luar PostgreSQL—harus dimiliki oleh akun utama database dan DBMS yang diizinkan untuk kepemilikan. | Ya | Tidak | Sedang |
| V-214076 | Software database, termasuk file konfigurasi PostgreSQL, harus disimpan di direktori khusus yang terpisah dari OS host dan aplikasi lainnya. | Tidak | Tidak | Sedang |
| V-214078 | Eksekusi modul software—termasuk fungsi dan prosedur pemicu—dengan hak istimewa yang ditingkatkan harus dibatasi hanya untuk kasus yang diperlukan. | Tidak | Tidak | Sedang |
| V-214130 | Jika sandi digunakan untuk autentikasi, PostgreSQL hanya boleh menyimpan representasi sandi yang di-hash dan di-salt. | Ya | Tidak | Tinggi |
| V-214056 | Jika sandi digunakan untuk autentikasi, PostgreSQL hanya boleh mengirimkan representasi sandi yang dienkripsi. | Ya | Tidak | Tinggi |
| V-214064 | PostgreSQL dan aplikasi terkait harus mencadangkan penggunaan eksekusi kode dinamis untuk situasi yang memerlukannya. | Tidak | Tidak | Sedang |
| V-214065 | PostgreSQL dan aplikasi terkait, saat menggunakan eksekusi kode dinamis, harus memindai data input untuk mencari nilai yang tidak valid yang mungkin mengindikasikan serangan injeksi kode. | Tidak | Tidak | Sedang |
| V-214066 | PostgreSQL harus mengalokasikan kapasitas penyimpanan data audit sesuai dengan persyaratan penyimpanan data audit yang ditentukan organisasi. | Tidak | Ya | Sedang |
| V-214071 | PostgreSQL hanya boleh mengizinkan Information System Security Manager (ISSM)—atau individu atau peran yang ditunjuk oleh ISSM—memilih peristiwa yang dapat diaudit untuk diaudit. | Tidak | Ya | Sedang |
| V-214129 | PostgreSQL harus mengaitkan jenis label keamanan yang ditentukan organisasi yang memiliki nilai label keamanan yang ditentukan organisasi dengan informasi yang sedang diproses. | Tidak | Ya | Sedang |
| V-214062 | PostgreSQL harus mengaitkan jenis label keamanan yang ditentukan organisasi yang memiliki nilai label keamanan yang ditentukan organisasi dengan informasi dalam penyimpanan. | Tidak | Ya | Sedang |
| V-214058 | PostgreSQL harus mengaitkan jenis label keamanan yang ditentukan organisasi yang memiliki nilai label keamanan yang ditentukan organisasi dengan informasi dalam transmisi. | Tidak | Ya | Sedang |
| V-214147 | PostgreSQL harus otomatis menghentikan sesi pengguna setelah kondisi yang ditentukan organisasi atau peristiwa pemicu yang memerlukan pemutusan sesi. | Ya | Tidak | Sedang |
| V-214096 | PostgreSQL harus dapat membuat catatan audit saat hak istimewa dan izin diambil. | Ya | Tidak | Sedang |
| V-214101 | PostgreSQL harus dapat membuat kumpulan data audit saat objek keamanan diakses. | Ya | Tidak | Sedang |
| V-214048 | PostgreSQL harus dikonfigurasi untuk melarang atau membatasi penggunaan fungsi, port, protokol, dan layanan yang ditentukan organisasi, sebagaimana ditentukan dalam Ports, Protocols, and Services Management (PPSM) Category Assurance List (CAL) dan penilaian kerentanan. | Ya | Tidak | Sedang |
| V-214063 | PostgreSQL harus memeriksa validitas semua input data, kecuali yang diidentifikasi secara khusus oleh organisasi. | Tidak | Tidak | Sedang |
| V-214131 | PostgreSQL harus menerapkan batasan akses yang terkait dengan perubahan pada konfigurasi PostgreSQL atau database. | Ya | Tidak | Sedang |
| V-214057 | PostgreSQL harus menerapkan otorisasi yang disetujui untuk akses logis ke informasi dan resource sistem sesuai dengan kebijakan kontrol akses yang berlaku. | Tidak | Tidak | Tinggi |
| V-214136 | PostgreSQL harus menerapkan akses yang sah ke semua kunci pribadi PKI yang disimpan dan digunakan oleh PostgreSQL. | Ya | Tidak | Tinggi |
| V-214067 | PostgreSQL harus menerapkan kebijakan kontrol akses diskresioner, sebagaimana ditentukan oleh pemilik data, atas subjek dan objek yang ditentukan. | Ya | Tidak | Sedang |
| V-214156 | PostgreSQL harus membuat catatan audit untuk semua akses langsung ke database. | Ya | Tidak | Sedang |
| V-214099 | PostgreSQL harus membuat data audit untuk semua aktivitas istimewa atau akses tingkat sistem lainnya. | Ya | Tidak | Sedang |
| V-214088 | PostgreSQL harus membuat data audit yang menampilkan waktu mulai dan berakhir untuk akses pengguna ke database. | Ya | Tidak | Sedang |
| V-214085 | PostgreSQL harus membuat data audit saat informasi yang dikategorikan—misalnya, tingkat klasifikasi dan tingkat keamanan—diakses. | Ya | Tidak | Sedang |
| V-214108 | PostgreSQL harus membuat catatan audit saat informasi yang dikategorikan—misalnya, tingkat klasifikasi dan tingkat keamanan—diubah. | Tidak | Ya | Sedang |
| V-214103 | PostgreSQL harus membuat data audit saat terjadi login dan koneksi serentak oleh pengguna yang sama dari workstation yang berbeda. | Ya | Tidak | Sedang |
| V-214090 | PostgreSQL harus membuat data audit saat hak istimewa dan izin ditambahkan. | Ya | Tidak | Sedang |
| V-214102 | PostgreSQL harus membuat data audit saat hak istimewa dan izin dihapus. | Ya | Tidak | Sedang |
| V-214105 | PostgreSQL harus membuat data audit saat hak istimewa dan izin diubah. | Ya | Tidak | Sedang |
| V-214093 | PostgreSQL harus membuat kumpulan data audit saat objek keamanan dihapus. | Ya | Tidak | Sedang |
| V-214107 | PostgreSQL harus membuat data audit saat objek keamanan diubah. | Ya | Tidak | Sedang |
| V-214155 | PostgreSQL harus membuat kumpulan data audit saat akses ke objek berhasil. | Ya | Tidak | Sedang |
| V-214092 | PostgreSQL harus membuat kumpulan data audit saat login atau koneksi berhasil. | Ya | Tidak | Sedang |
| V-214098 | PostgreSQL harus membuat catatan audit saat akses ke objek tidak berhasil. | Ya | Tidak | Sedang |
| V-214100 | PostgreSQL harus membuat data audit saat terjadi upaya yang gagal untuk mengakses informasi yang dikategorikan—misalnya, tingkat klasifikasi dan tingkat keamanan. | Ya | Tidak | Sedang |
| V-214086 | PostgreSQL harus membuat kumpulan data audit saat terjadi upaya yang gagal untuk mengakses objek keamanan. | Ya | Tidak | Sedang |
| V-214110 | PostgreSQL harus membuat kumpulan data audit saat terjadi upaya yang gagal untuk menambahkan hak istimewa dan izin. | Ya | Tidak | Sedang |
| V-214091 | PostgreSQL harus membuat data audit saat terjadi upaya yang gagal untuk menghapus informasi yang dikategorikan—misalnya, tingkat klasifikasi/tingkat keamanan. | Ya | Tidak | Sedang |
| V-214095 | PostgreSQL harus membuat kumpulan data audit saat terjadi upaya yang gagal untuk menghapus hak istimewa dan izin. | Ya | Tidak | Sedang |
| V-214104 | PostgreSQL harus membuat kumpulan data audit saat terjadi upaya yang gagal untuk menghapus objek keamanan. | Ya | Tidak | Sedang |
| V-214106 | PostgreSQL harus membuat data audit saat terjadi upaya yang gagal untuk menjalankan aktivitas istimewa atau akses tingkat sistem lainnya. | Ya | Tidak | Sedang |
| V-214097 | PostgreSQL harus membuat data audit saat terjadi upaya yang gagal untuk mengubah informasi yang dikategorikan—misalnya, tingkat klasifikasi/tingkat keamanan. | Ya | Tidak | Sedang |
| V-214109 | PostgreSQL harus membuat kumpulan data audit saat terjadi upaya yang gagal untuk mengubah hak istimewa dan izin. | Ya | Tidak | Sedang |
| V-214089 | PostgreSQL harus membuat catatan audit saat upaya yang tidak berhasil untuk mengubah objek keamanan terjadi. | Ya | Tidak | Sedang |
| V-214094 | PostgreSQL harus membuat kumpulan data audit saat terjadi upaya yang gagal untuk mengambil hak istimewa dan izin. | Ya | Tidak | Sedang |
| V-214087 | PostgreSQL harus membuat kumpulan data audit saat terjadi upaya login atau koneksi yang gagal. | Ya | Tidak | Sedang |
| V-214115 | PostgreSQL harus membuat stempel waktu untuk data aplikasi dan catatan audit dengan perincian minimum satu detik. | Ya | Tidak | Sedang |
| V-214139 | PostgreSQL harus menerapkan mekanisme kriptografi yang mencegah pengungkapan tanpa izin informasi yang ditentukan organisasi dalam keadaan tidak aktif pada komponen sistem informasi yang ditentukan organisasi. | Ya | Tidak | Sedang |
| V-214124 | PostgreSQL harus menerapkan mekanisme kriptografi untuk mencegah modifikasi tidak sah atas informasi yang ditentukan organisasi dalam keadaan istirahat—termasuk, setidaknya, PII dan informasi rahasia—pada komponen sistem informasi yang ditentukan organisasi. | Ya | Tidak | Sedang |
| V-214117 | PostgreSQL harus menerapkan modul kriptografis yang divalidasi NIST FIPS 140-2 atau 140-3 untuk membuat dan memvalidasi hash kriptografis. | Tidak | Tidak | Tinggi |
| V-214119 | PostgreSQL harus menerapkan modul kriptografis yang tervalidasi NIST FIPS 140-2 atau 140-3 untuk melindungi informasi tidak rahasia yang memerlukan kerahasiaan dan perlindungan kriptografis, sesuai dengan persyaratan pemilik data. | Tidak | Tidak | Tinggi |
| V-214077 | PostgreSQL harus menyertakan informasi tambahan yang lebih mendetail dan ditentukan organisasi dalam data audit untuk peristiwa audit yang diidentifikasi berdasarkan jenis, lokasi, atau subjek. | Tidak | Ya | Sedang |
| V-214123 | PostgreSQL harus memulai pengauditan sesi saat startup. | Ya | Tidak | Sedang |
| V-214052 | PostgreSQL harus terintegrasi dengan mekanisme autentikasi dan akses tingkat organisasi yang menyediakan pengelolaan dan otomatisasi akun untuk semua pengguna, grup, peran, dan akun utama lainnya. | Tidak | Tidak | Tinggi |
| V-214140 | PostgreSQL harus membatalkan validasi ID sesi setelah pengguna logout atau penghentian sesi lainnya. | Ya | Tidak | Sedang |
| V-214081 | PostgreSQL harus mengisolasi fungsi keamanan dari fungsi non-keamanan. | Ya | Tidak | Sedang |
| V-214055 | PostgreSQL harus membatasi hak istimewa untuk mengubah fungsi dan pemicu, serta link ke software eksternal PostgreSQL. | Ya | Tidak | Sedang |
| V-214059 | PostgreSQL harus membatasi jumlah sesi serentak ke jumlah yang ditentukan organisasi per pengguna untuk semua akun dan jenis akun. | Tidak | Tidak | Sedang |
| V-214145 | PostgreSQL harus menjaga keaslian sesi komunikasi dengan melindungi dari serangan on-path yang menebak nilai ID Sesi. | Ya | Tidak | Sedang |
| V-214113 | PostgreSQL harus menjaga kerahasiaan dan integritas informasi selama persiapan transmisi. | Ya | Tidak | Sedang |
| V-214073 | PostgreSQL harus menjaga kerahasiaan dan integritas informasi selama penerimaan. | Ya | Tidak | Sedang |
| V-214149 | PostgreSQL harus memetakan identitas yang diautentikasi PKI ke akun pengguna terkait. | Tidak | Tidak | Sedang |
| V-214144 | PostgreSQL harus memindahkan data audit ke fasilitas pengelolaan log terpisah. Proses ini harus berkelanjutan dan hampir real-time untuk sistem dengan koneksi jaringan ke fasilitas penyimpanan. Pembongkaran harus dilakukan setiap minggu atau lebih sering untuk sistem mandiri. | Tidak | Ya | Sedang |
| V-214137 | PostgreSQL hanya boleh menerima sertifikat entitas akhir yang diterbitkan oleh PKI atau Certificate Authority (CA) PKI yang disetujui untuk pembuatan semua sesi terenkripsi. | Tidak | Tidak | Sedang |
| V-214148 | PostgreSQL harus mencegah pengguna yang tidak memiliki hak istimewa untuk menjalankan fungsi yang memiliki hak istimewa, yang mencakup menonaktifkan, mengakali, atau mengubah pengamanan dan penanggulangan keamanan yang diterapkan. | Ya | Tidak | Tinggi |
| V-214116 | PostgreSQL harus menghasilkan catatan audit yang berisi informasi yang memadai untuk menetapkan identitas pengguna, subjek, atau proses yang terkait dengan peristiwa. | Ya | Tidak | Sedang |
| V-214049 | PostgreSQL harus menghasilkan data audit yang berisi informasi yang memadai untuk menentukan hasil (keberhasilan atau kegagalan) peristiwa. | Ya | Tidak | Sedang |
| V-214125 | PostgreSQL harus menghasilkan data audit yang berisi informasi yang memadai untuk menetapkan sumber atau asal peristiwa. | Ya | Tidak | Sedang |
| V-214138 | PostgreSQL harus menghasilkan data audit yang berisi informasi yang memadai untuk menentukan jenis peristiwa yang terjadi. | Ya | Tidak | Sedang |
| V-214112 | PostgreSQL harus menghasilkan data audit yang berisi informasi yang memadai untuk menentukan tempat terjadinya peristiwa. | Ya | Tidak | Sedang |
| V-214142 | PostgreSQL harus menghasilkan data audit yang berisi stempel waktu untuk menentukan kapan peristiwa terjadi. | Ya | Tidak | Sedang |
| V-214082 | PostgreSQL harus menghasilkan catatan audit terkait penegakan pembatasan akses yang terkait dengan perubahan pada konfigurasi PostgreSQL atau database. | Ya | Tidak | Sedang |
| V-214121 | PostgreSQL harus melarang pengguna menginstal modul logika—misalnya, fungsi, prosedur pemicu, dan tampilan—tanpa status hak istimewa eksplisit. | Ya | Tidak | Sedang |
| V-214132 | PostgreSQL harus melindungi dari pengguna yang secara keliru menyangkal telah melakukan tindakan yang ditentukan organisasi. | Ya | Tidak | Sedang |
| V-214152 | PostgreSQL harus melindungi konfigurasi auditnya dari modifikasi yang tidak sah. | Ya | Tidak | Sedang |
| V-214141 | PostgreSQL harus melindungi fitur auditnya dari akses yang tidak sah. | Ya | Tidak | Sedang |
| V-214143 | PostgreSQL harus melindungi fitur auditnya dari penghapusan yang tidak sah. | Ya | Tidak | Sedang |
| V-214120 | PostgreSQL harus melindungi kerahasiaan dan integritas semua informasi dalam penyimpanan. | Ya | Tidak | Tinggi |
| V-214072 | PostgreSQL harus memberikan pemberitahuan real-time langsung kepada staf dukungan yang sesuai atas semua kegagalan log audit. | Tidak | Ya | Sedang |
| V-214114 | PostgreSQL harus menyediakan kemampuan pembuatan catatan audit untuk peristiwa yang dapat diaudit yang ditentukan organisasi di semua DBMS dan komponen database. | Tidak | Tidak | Sedang |
| V-214053 | PostgreSQL harus memberikan pesan error kepada pengguna yang tidak memiliki hak istimewa, yang berisi informasi yang diperlukan untuk tindakan korektif tanpa mengungkapkan informasi yang mungkin dieksploitasi oleh musuh. | Ya | Tidak | Sedang |
| V-214069 | PostgreSQL harus mencatat stempel waktu, dalam data aplikasi dan catatan audit, yang dapat dipetakan ke Coordinated Universal Time (UTC, sebelumnya GMT). | Ya | Tidak | Sedang |
| V-214135 | PostgreSQL harus mengharuskan pengguna melakukan autentikasi ulang saat keadaan atau situasi yang ditentukan organisasi memerlukan autentikasi ulang. | Ya | Tidak | Sedang |
| V-214070 | PostgreSQL harus menampilkan pesan error mendetail hanya kepada ISSO, ISSM, SA, dan DBA. | Ya | Tidak | Sedang |
| V-214122 | PostgreSQL harus memisahkan fungsi pengguna—termasuk layanan antarmuka pengguna—dari fungsi pengelolaan database. | Ya | Tidak | Sedang |
| V-214061 | PostgreSQL harus mengidentifikasi dan mengautentikasi secara unik pengguna non-organisasi atau proses yang bertindak atas nama pengguna non-organisasi. | Ya | Tidak | Sedang |
| V-214146 | PostgreSQL harus mengidentifikasi dan mengautentikasi pengguna organisasi atau proses yang bertindak atas nama pengguna organisasi secara unik. | Ya | Tidak | Sedang |
| V-214153 | PostgreSQL harus menggunakan modul kriptografis yang divalidasi NIST FIPS 140-2 atau 140-3 untuk operasi kriptografis. | Tidak | Tidak | Tinggi |
| V-220321 | PostgreSQL harus menggunakan kriptografi yang disetujui NSA untuk melindungi informasi rahasia sesuai dengan persyaratan pemilik data. | Tidak | Tidak | Sedang |
| V-214080 | PostgreSQL harus menggunakan pengelolaan terpusat untuk konten yang diambil dalam data audit yang dihasilkan oleh semua komponen PostgreSQL. | Tidak | Tidak | Sedang |
| V-214111 | PostgreSQL, saat menggunakan autentikasi berbasis PKI, harus memvalidasi sertifikat dengan melakukan validasi jalur sertifikasi yang sesuai dengan RFC 5280. | Tidak | Tidak | Sedang |
| V-214054 | Hak istimewa untuk mengubah modul software PostgreSQL harus dibatasi. | Ya | Tidak | Sedang |
| V-214050 | Update software yang relevan dengan keamanan untuk PostgreSQL harus diinstal dalam jangka waktu yang diarahkan oleh sumber yang berwenang—misalnya, IAVM, CTO, DTM, dan STIG. | Ya | Tidak | Tinggi |
| V-214068 | Informasi audit yang dihasilkan oleh PostgreSQL harus dilindungi dari penghapusan yang tidak sah. | Ya | Tidak | Sedang |
| V-214051 | Informasi audit yang dihasilkan oleh PostgreSQL harus dilindungi dari modifikasi yang tidak sah. | Ya | Tidak | Sedang |
| V-214083 | Informasi audit yang dihasilkan oleh PostgreSQL harus dilindungi dari akses baca yang tidak sah. | Ya | Tidak | Sedang |
| V-214157 | DBMS harus dikonfigurasi di platform yang memiliki penginstalan OpenSSL bersertifikasi FIPS 140-2 atau 140-3 yang disertifikasi NIST. | Tidak | Tidak | Tinggi |
| V-214075 | Akun penginstalan software PostgreSQL harus dibatasi untuk pengguna yang diberi otorisasi. | Tidak | Tidak | Tinggi |
| V-214060 | Peran dan grup yang digunakan untuk mengubah struktur database—termasuk, tetapi tidak terbatas pada tabel, indeks, dan penyimpanan—serta modul logika—misalnya, fungsi, prosedur pemicu, dan link ke software di luar PostgreSQL—harus dibatasi untuk pengguna yang berwenang. | Ya | Tidak | Sedang |
| V-214133 | Sistem harus memberikan peringatan kepada staf dukungan yang sesuai saat volume penyimpanan catatan audit yang dialokasikan mencapai 75% dari kapasitas penyimpanan catatan audit maksimum. | Tidak | Ya | Sedang |
| V-214128 | Komponen database yang tidak digunakan yang terintegrasi di PostgreSQL dan tidak dapat di-uninstal harus dinonaktifkan. | Tidak | Tidak | Sedang |
| V-214126 | Komponen database, software PostgreSQL, dan objek database yang tidak digunakan harus dihapus. | Ya | Tidak | Sedang |
| V-214079 | Saat menerima input yang tidak valid, PostgreSQL harus berperilaku dengan cara yang dapat diprediksi dan didokumentasikan yang mencerminkan tujuan organisasi dan sistem. | Ya | Tidak | Sedang |
| V-214084 | Saat update diterapkan ke software PostgreSQL, komponen software apa pun yang telah diganti atau tidak diperlukan lagi harus dihapus. | Tidak | Tidak | Sedang |
Langkah berikutnya
- Pelajari tanggung jawab bersama STIG.