Functions
Ringkasan
Serangkaian tindakan manipulasi data dan matematika untuk meningkatkan kemampuan playbook.
Tindakan
Convert Time Format
Deskripsi
Mengonversi nilai tanggal dan waktu dari satu format ke format lainnya.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Input | String | T/A | Ya | Tentukan nilai tanggal dan waktu input yang akan dikonversi. |
Dari Format | String | T/A | Ya |
Tentukan format tanggal dan waktu string input. https://strftime.org |
Untuk Memformat | String | TTTT/BB/HH | Ya | Tentukan format waktu output yang diinginkan. Gunakan format waktu panah. https://arrow.readthedocs.io/en/stable/#supported-tokens |
Selisih Waktu Dalam Detik | Bilangan bulat | 0 | Ya | Tentukan jumlah detik yang Anda inginkan untuk menggeser output. Gunakan nilai positif untuk waktu/tanggal mendatang dan nilai negatif untuk waktu/tanggal sebelumnya. |
Zona Waktu | String | T/A | Tidak | Tentukan zona waktu output. |
Contoh
Dalam skenario ini, input tanggal dan waktu 23/11/2002 07:23:09 dengan format waktu panah MM/DD/YYYY HH:mm:ss dikonversi menjadi hanya waktu, kembali 5 detik dan menggunakan zona waktu UTC.
Konfigurasi Tindakan
Parameter | Jenis |
Entity | Semua entity |
Input | 23/11/2002 07:23:09 |
Dari Format | MM/DD/YYYY HH:mm:ss |
Untuk Memformat | HH.mm.ss |
Selisih Waktu Dalam Detik | -5 |
Zona Waktu | EST |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh ScriptResult Hasil Waktu 07:23:04
Buat Thumbnail
Deskripsi
Mengonversi thumbnail Base64 gambar.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Gambar Base64 | String | T/A | Tidak | Tentukan string Base64 gambar. |
Ukuran Thumbnail | String | 250.250 | Ya | Tentukan ukuran thumbnail yang dipisahkan dengan koma (W,L). |
Input JSON | JSON | T/A | Tidak | Tentukan input JSON. Contoh: {“image” :”<base64 of image>”} |
Jalur Kunci Gambar | String | T/A | Tidak | Jika menggunakan JSON Input, tentukan jalur kunci untuk kolom gambar. |
Contoh
Dalam skenario ini, kita membuat thumbnail 500x500 dari input Base64.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Gambar Base64 | iVBORWOKGgoAAAANSUhEUgAAAIgAAAH3CAYAAABnXCF6AAABXGIDQ1BJQ0MgUHJvZmIsZQAAK]FtkD9LQnEUhh9Nkf5ADhEVDQ4tgUmoBBFEdiMRCkyLr016NRXUflyNaGto6gNESOtBLc251mcoCpqDaA5cKm7naqVWBw7w8s5h5cDTq+uVNEFIMpVM×Gd96U2NnZeZ1y46cP]jGSUVCQeX5IRvrWz6vc4bL2dsG/NDi30qZvDEyOSemMBO//zndUTyZbMUTfpacMZVbBERa071aV/zQfCA6aEEj620d fkS5vTTb5uzKwmNOE7Ya+R1zPCT8L+dJufa+NSccf4ymCn78uW15Ki|9KiL]Mkhk80QpQQYYJor]CQP/2/F27saWyi2MOkQ|48VbkREUdRICsco4×BAL9wkEnpkP3v339seWoQpheg66zIpSVTTIMd7e8sQ VOTSHVvt]N/ee7jrqrshUKNrm3Buj3pdB884fDxY1|vNsj705f4jXNc/AQraYUmHWN3rAAAAmVYSWZNTOAqAAAACAABIZkABAAAAAEAAAAAAAAAAAADKOYABWAAABIAAABEOAIABAAAAAEAAAJY OAMABAAAAAAAAHAAAAEFTQO|JAAAAU2NyZwVuc2hvdBNik6MAAAHWAVRYdFhNTDpib20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9|mFkb2|10m5zOm1 IdGEvliB40nhtcHR rPSJYTVAgQ29ZSAyLjAuMCI+CiAgIDxyZ |
Ukuran Thumbnail | 500x500 |
Input JSON | Kosong |
Jalur Kunci Gambar | Kosong |
Hasil Tindakan
-
Hasil JSON
{ "Thumbnail" : "<base 64 string>" }
IP ke Integer
Deskripsi
Mengonversi Alamat IP atau daftar alamat IP menjadi bilangan bulat.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Alamat IP | String | T/A | Ya | Tentukan daftar alamat IP yang dipisahkan dengan koma untuk dikonversi menjadi bilangan bulat. |
Contoh
Dalam skenario ini, alamat IP 1.1.1.1 dan 2.2.2.2 dikonversi ke bentuk bilangan bulatnya.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Alamat IP | 1.1.1.1,2.2.2.2 |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh ScriptResult Nilai bilangan bulat 16843009,33686018 -
Hasil JSON
{ "1.1.1.1" : 16843009, "2.2.2.2" : 33686018 }
Aritmatika Matematika
Deskripsi
Kumpulan operator matematika bawaan:
Plus - menampilkan hasil untuk jumlah 2 argumen
Sub - menampilkan hasil untuk 1 argumen dikurangi argumen lainnya
Multi - menampilkan hasil untuk 1 argumen yang dikalikan dengan argumen lainnya
Div - menampilkan hasil untuk 1 argumen yang dibagi dengan argumen lainnya
Mod - menampilkan hasil persentase antara 2 argumen
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Fungsi | Dropdown | Plus | Ya | Tentukan fungsi yang ingin Anda jalankan pada dua argumen yang diberikan. |
Arg 2 | Bilangan bulat | T/A | Ya | Menentukan argumen kedua |
Argumen 1 | Bilangan bulat | T/A | Ya | Tentukan argumen pertama |
Contoh 1: Plus
Dalam skenario ini, 200 + 100 menghasilkan 300.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Plus |
Arg 2 | 100 |
Argumen 1 | 200 |
Contoh 2: Sub
Dalam skenario ini, 1000 - 300 menghasilkan 700.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Sub |
Arg 2 | 300 |
Argumen 1 | 1000 |
Contoh 3: Multi
Dalam skenario ini, 30 x 20 menghasilkan 600.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Multi |
Arg 2 | 20 |
Argumen 1 | 30 |
Contoh 4: Div
Dalam skenario ini, 500 / 5 menghasilkan 100.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Div |
Arg 2 | 5 |
Argumen 1 | 500 |
Contoh 5: Mod
Dalam skenario ini , 100 % 23 menghasilkan 8.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Mod |
Arg 2 | 23 |
Argumen 1 | 100 |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh ScriptResult Hasil yang dihitung 300
Fungsi Matematika
Deskripsi
Serangkaian fungsi Python bawaan:
Abs - menampilkan nilai absolut dari sebuah angka
Float - menampilkan angka floating point
Tampilan - mengonversi angka untuk menyertakan koma jika diperlukan
Hex - mengonversi angka menjadi nilai heksadesimal
Int - menampilkan bilangan bulat
Max - menampilkan item terbesar dalam iterable
Min - menampilkan item terkecil dalam iterable
ROUND - membulatkan angka
Urutkan - menampilkan angka yang diurutkan
Sum - menjumlahkan item iterator
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Fungsi | Dropdown | Maks | Ya | Tentukan fungsi Matematika yang ingin Anda jalankan pada angka. |
Numbers | Bilangan bulat | T/A | Ya | Tentukan angka yang ingin Anda jalankan fungsi matematikanya, dipisahkan dengan koma. |
Contoh 1: Max
Dalam skenario ini, nilai maksimum dari angka: 13,5, -90, 556, 11,32 menghasilkan 556.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Maks |
Numbers | 13.5,-90,566,11.32 |
Contoh 2: Min
Dalam skenario ini, nilai minimum dari angka: 13,5, -90, 556, 11,32 menghasilkan -90.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Mnt |
Numbers | 13.5,-90,566,11.32 |
Contoh 3: Putaran
Dalam skenario ini, 57,63 dibulatkan menjadi 58.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Ronde |
Numbers | 57,63 |
Contoh 4: Urutkan
Dalam skenario ini, angka [13.5, -90.0, 556.0, 11.32] diurutkan dalam urutan menaik menjadi [-90.0, 11.32, 13.5, 556.0].
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Urutkan |
Numbers | 13.5,-90,566,11.32 |
Contoh 5: Sum
Dalam skenario ini, jumlah angka berikut [10, 20, 30, 40, 50] adalah 150.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Jumlah |
Numbers | 10, 20, 30, 40, 50 |
Contoh 6: Float
Dalam skenario ini, angka [100,200] dikonversi menjadi nilai float [100.0, 200.0].
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Float |
Numbers | 100.200 |
Contoh 6: Hex
Dalam skenario ini, angka [100,200] dikonversi menjadi nilai heksadesimal ['0x64', '0xc8'].
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Hex |
Numbers | 100.200 |
Contoh 7: Int
Dalam skenario ini, nilai float 100,23 dikonversi menjadi bilangan bulat 100.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Int |
Numbers | 100.23 |
Contoh 8: Abs
Dalam skenario ini, bilangan bulat negatif -53 dikonversi menjadi nilai absolut 53.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Abs |
Numbers | -53 |
Contoh 9: Tampilan
Dalam skenario ini, nilai 10000 dikonversi untuk menyertakan koma sehingga menghasilkan nilai 10.000.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Fungsi | Display |
Numbers | 10000 |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh ScriptResult Hasil yang dihitung -90
Jalankan Kueri JSONPath
Deskripsi
Menjalankan Kueri JSONPath pada JSON tertentu dan mengekstrak nilai sesuai dengan ekspresi.
Lihat https://github.com/h2non/jsonpath-ng untuk mengetahui informasi selengkapnya tentang JSONPath.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
JSON | Dropdown | JSON | Ya | Tentukan input JSON. |
Ekspresi JSONPath | String | T/A | Ya | Ekspresi jalur JSON selalu merujuk ke struktur JSON dengan cara yang sama seperti ekspresi XPath digunakan bersama dengan dokumen XML. |
Contoh
Dalam skenario ini, nama perusahaan diekstrak dari input contoh json.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
JSON | JSON |
Editor | { "company": { "name": "Cyber Secure", "employees": 1000, "founded": "2005", "headquarters": { "city": "San Francisco", "state": "CA", "country": "USA" }, "security": { "firewall": true, "vpn": true, "intrusion_detection": true, "encryption": true, "two_factor_authentication": true } }, "products": [ { "name": "CyberShield", "type": "firewall", "price": 499, "description": "Firewall canggih untuk perlindungan maksimal terhadap serangan siber." }, { "name": "SecureVPN", "type": "VPN", "price": 99, "description": "Layanan VPN yang cepat dan aman untuk penjelajahan yang aman dan privasi online." }, { "name": "IntrusionAlert", "type": "intrusion detection", "price": 299, "description": "Sistem deteksi penyusupan canggih yang memantau jaringan Anda dan memberi tahu Anda tentang potensi ancaman." } ] } |
Ekspresi JSONPath | $.company.name |
Hasil Tindakan
- Hasil JSON
{ "matches" : {"0" : "Cyber Secure"} }
SanitizeHTML
Deskripsi
Dengan fragmen HTML, tindakan ini akan menguraikannya sesuai dengan algoritma penguraian HTML5 dan membersihkan tag atau atribut yang tidak diizinkan. Algoritma ini juga menangani sintaksis yang salah seperti tag yang tidak ditutup dan (beberapa) tag yang salah bersarang.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Tag | String | T/A | Tidak | Tag adalah kumpulan tag HTML yang diizinkan. Daftar yang dipisahkan koma. Tag HTML yang tidak ada dalam daftar ini akan di-escape atau dihapus. |
Atribut | String | {‘a’ : [‘href’, ‘title’], ‘abbr’: [‘title’]} | Tidak | Atribut memungkinkan Anda menentukan atribut mana yang diizinkan. Nilai harus berupa daftar yang dipisahkan koma |
Gaya | String | T/A | Tidak | Jika Anda mengizinkan atribut gaya, tentukan set gaya yang diizinkan, misalnya warna dan warna latar belakang. Nilai harus dipisahkan dengan koma. |
Izinkan Semua Atribut | Kotak centang | Tidak dicentang | Tidak | Tetapkan benar untuk mengizinkan semua atribut |
Input HTML | String | T/A | Ya | Tentukan fragmen HTML yang akan dibersihkan. |
Contoh
Dalam skenario ini, HTML Input berisi tag yang tidak tercantum di bagian Tag sehingga menghasilkan output yang telah dibersihkan “<script>evil()</script>” .
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Tag | a,abbr,acronym,b,blockquote,code,em,i,li,ol,strong,ul,table,tr,td,th,h1,h2,h3,body,tbody,thead,div,footer,head,header,html,img,option,p,section,span,strong,svg |
Atribut | Kosong |
Gaya | Kosong |
Izinkan Semua Atribut | Tidak dicentang |
Input HTML | <script>evil()<</script> |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh ScriptResult Hasil yang Dibersihkan <script>evil()</script>”
Fungsi String
Deskripsi
Mencakup fungsi string Pythonic dasar:
Lebih Rendah: Mengonversi string menjadi huruf kecil.
Atas: Mengonversi string menjadi huruf besar.
Count: Menampilkan jumlah kemunculan nilai tertentu dalam string.
Find: Menelusuri nilai tertentu dalam string dan menampilkan posisi tempat nilai tersebut ditemukan.
IsAlpha: Menampilkan "True" jika semua karakter dalam string berada dalam alfabet.
IsDigit: Menampilkan "True" jika semua karakter dalam string adalah digit.
GANTI: Menampilkan string dengan nilai yang ditentukan diganti dengan nilai yang ditentukan.
Strip: Menampilkan versi string yang dipangkas.
Judul: Mengubah karakter pertama setiap kata menjadi huruf besar.
Penggantian Regex: Menggantikan kecocokan ekspresi reguler
Serialisasi JSON: mengonversi objek JSON menjadi string yang diserialisasi.
Regex: Temukan kecocokan berdasarkan ekspresi reguler.
Split: Memisahkan string input menjadi daftar menggunakan Param 1 sebagai pemisah. Nilai defaultnya adalah koma.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Param2 | String | T/A | Tidak | Tentukan parameter kedua. |
Param1 | String | T/A | Tidak | Tentukan parameter pertama. |
Input | String | T/A | Ya | Tentukan input untuk fungsi. |
Fungsi | Dropdown | Lebih rendah | Ya | Tentukan fungsi yang ingin Anda jalankan. |
Contoh 1: Lebih rendah
Dalam skenario ini, input “SAMPLE INPUT” dikonversi menjadi “sample input”.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | Kosong |
Input | INPUT CONTOH |
Fungsi | Lebih rendah |
Contoh 2: Atas
Dalam skenario ini, input “sample input” dikonversi menjadi “SAMPLE INPUT”.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | Kosong |
Input | contoh input |
Fungsi | Atas |
Contoh 3: Count
Dalam skenario ini, fungsi menghitung jumlah kemunculan kata “sample” dalam string input, yang menghasilkan 2. Catatan, nilai param peka huruf besar/kecil.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | contoh |
Input | contoh kalimat yang berisi contoh informasi. |
Fungsi | Jumlah |
Contoh 4: Temukan
Dalam skenario ini, indeks tempat kata “containing” dimulai dalam string input ditemukan, sehingga menghasilkan nilai 13.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | berisi |
Input | contoh kalimat yang berisi contoh informasi. |
Fungsi | Temukan |
Contoh 5: isAlpha
Dalam skenario ini, fungsi tersebut memeriksa apakah semua karakter dalam string input bersifat alfanumerik, sehingga menghasilkan nilai yang ditampilkan adalah False.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | Kosong |
Input | %sample kalimat yang berisi informasi sampel. |
Fungsi | isAlpha |
Contoh 6: isDigit
Dalam skenario ini, fungsi tersebut memeriksa apakah semua karakter dalam string input adalah digit, sehingga menghasilkan nilai yang ditampilkan adalah False.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | Kosong |
Input | 100000001 |
Fungsi | isDigit |
Contoh 7: Mengganti
Dalam skenario ini, kata “information” diganti dengan “info” sehingga menghasilkan output “sample input containing sample info”.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | info |
Param1 | informasi |
Input | contoh kalimat yang berisi contoh informasi. |
Fungsi | Ganti |
Contoh 8: Strip
Dalam skenario ini, spasi di awal dan akhir string input akan dihapus sehingga menghasilkan output “sample input containing sample information”.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | Kosong |
Input | contoh kalimat yang berisi contoh informasi. |
Fungsi | Bilah |
Contoh 9: Judul
Dalam skenario ini, karakter pertama setiap kata dalam string input dikonversi menjadi karakter huruf besar sehingga menghasilkan output “Sample Input Containing Sample Information”.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | Kosong |
Input | contoh kalimat yang berisi contoh informasi. |
Fungsi | Judul |
Contoh 10: Regex Replace
Dalam skenario ini, kita menelusuri “The” menggunakan regex dan menggantinya dengan “a”.
Dalam skenario ini, kita menelusuri "The" menggunakan regex dan menggantinya dengan "a".
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | A |
Param1 | \bThe\b |
Input | The quick brown fox jumps over the lazy dog |
Fungsi | Penggantian Regex |
Contoh 11: Serialisasi JSON
Dalam skenario ini, input json dikonversi menjadi string berseri sehingga menghasilkan output "{\"key\" :\"value\"}".
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | Kosong |
Input | {"ip" : "0.0.0.0"} |
Fungsi | Serialisasi JSON |
Contoh 12: Ekspresi reguler
Dalam skenario ini, kita mencoba menggunakan regex untuk menarik nilai dalam JSON input.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | (?<="resource":").*?(?=") |
Input | {"resource":"host001"} |
Fungsi | Regex |
Contoh 13: Pisahkan
Dalam skenario ini, input dikonversi menjadi daftar menggunakan koma sebagai pembatas sehingga menghasilkan output [100,200,300,400,500].
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Param2 | Kosong |
Param1 | , |
Input | 100,200,300,400,500 |
Fungsi | Bagi |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh ScriptResult Nilai hasil berdasarkan fungsi 23
Kalkulator Durasi Waktu
Deskripsi
Menghitung perbedaan antara dua waktu tanggal.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Input DateTime 1 | String | T/A | Ya | Tentukan nilai input datetime pertama. Mendukung format strftime atau “now” untuk waktu saat ini. |
Format Input DateTime 1 | String | %Y-%d-%m'T'%H:%M:%S | Ya | Tentukan format strftime string “Datetime 1”. Untuk mengetahui info selengkapnya, buka https://strftime.org. |
Input DateTime 2 | String | sekarang | Ya | Tentukan nilai input datetime kedua. Mendukung format strftime atau “now” untuk waktu saat ini. |
Format Input DateTime 2 | String | %Y-%d-%m'T'%h:%m:%s | Ya | Tentukan format strftime string “Datetime 2”. Untuk mengetahui info selengkapnya, buka https://strftime.org. |
Contoh
Dalam skenario ini, fungsi menghitung perbedaan antara 2022-13-03'T'04:13:01 dan tanggal waktu saat ini yang menghasilkan output berupa: 0 tahun, 200 hari, 10 jam, 51 menit, dan 20 detik.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Input DateTime 1 | 2022-13-03'T'04:13:01 |
Format Input DateTime 1 | %Y-%d-%m'T'%H:%M:%S |
Input Tanggal/Waktu 2 | sekarang |
Format Input DateTime 2 | %Y-%d-%m'T'%h:%m:%s |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh Detik Waktu yang dihitung dalam detik 17319080 -
Hasil JSON
{ "years": 0, "days": 200, "hours": 4810, "minutes": 288651, "seconds": 17319080, "duration": "Time between dates: 0 years, 200 days, 10 hours, 51 minutes and 20 seconds" }
XMLtoJson
Deskripsi
Mengonversi input berformat XML ke representasi JSON-nya.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
XML | String | T/A | Ya | Tentukan XML yang akan dikonversi ke JSON. |
Contoh
Dalam skenario ini, kita mengonversi contoh string XML menjadi objek JSON.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
xml |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh ScriptResult Benar/Salah Benar -
Hasil JSON
{ "cybersecurity": {"threat": [{"name": "Malware", "description": "A type of software designed to harm computer systems.", "severity": "High", "prevention": {"software": "Antivirus", "policy": "Regular software updates and patches"}}, {"name": "Phishing", "description": "A fraudulent attempt to obtain sensitive information by impersonating a trustworthy entity.", "severity": "High", "prevention": {"software": "Firewalls and intrusion detection systems", "policy": "Limiting access to network resources to only authorized personnel"}}]} }
Jenis Hash yang Terdeteksi
Deskripsi
Tindakan ini mendeteksi jenis hash entitas yang paling mungkin. Jenis yang didukung adalah SHA256, MD5, SHA1, SHA-512.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Hash | String | T/A | Ya | Tentukan nilai hash. Mendukung daftar yang dipisahkan koma. |
Contoh
Dalam skenario ini, kita mengidentifikasi jenis hash untuk dua hash yang menghasilkan MD5 dan SHA256.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Hash | b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7aceZefcde9,ed076287532e86365e841e92bfc50d8c |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh IsSuccess Benar/Salah Benar -
Hasil JSON
[{ "Hash": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", "HashType": "SHA-256"}, {"Hash": "ed076287532e86365e841e92bfc50d8c", "HashType": "MD5" }]
Mendeteksi Jenis IP
Deskripsi
Memeriksa apakah IP adalah alamat IPv4 atau IPv6. Entitas Alamat IP akan diperkaya dengan kolom IPType.
Parameter
Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
Alamat IP | String | T/A | Ya | Tentukan nilai IP. Mendukung daftar yang dipisahkan koma. |
Contoh
Dalam skenario ini, kita memeriksa dua Alamat IP yang berbeda untuk mengidentifikasi jenisnya.
Konfigurasi Tindakan
Parameter | Nilai |
Entity | Semua entity |
Alamat IP | 2001:0db8:85a3:0000:0000:8a2e:0370:7334,
0.0.0.0 |
Hasil Tindakan
-
Hasil Skrip
Nama Hasil Skrip Opsi nilai Contoh IsSuccess Benar/Salah Benar -
Hasil JSON
[{ "Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "IPType": "IPV6"}, {"Address": "0.0.0.0", "IPType": "IPV4"} }]
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.