Thursday, September 29, 2022

Pertemuan 2 - Software Security

Posted by Amelia Rahmadhini on September 29, 2022 with No comments

 

Software Security


1. Berikan contoh-contoh asset yang harus dilindungi (tangible dan intangible)

Jawab: Asset merupakan sumber daya sistem yang memiliki suatu nilai, atau bernilai dalam sebuah organisasi. Asset dapat berupa tangible asset (aset berbentuk) dan juga intangible asset (tidak kelihatan bentuk, contohnya data dan informasi).

  • Contoh asset tangible yang harus di lindungi:
1. Server perusahaan

2. Tempat usaha yang didalamnya bisa berupa tanah gedung bangunan, alat yang digunakan untuk operasional produksi seperti mesin, alat yang digunakan untuk operasional distribusi seperti mobil, truk, dan lainnya.

3. Inventory

  • Contoh asset intangible yang harus di lindungi:
1. Merek dagang
Merek dagang adalah simbol, kata, frasa yang digunakan sebagai identitas sebuah produk atau bisnis yang mana merupakan bagian penting untuk menjalankan suatu bisnis.

2. Hak Paten
Paten merupakan hak yang diberikan kepada perusahaan untuk melakukan produksi.

3. Lisensi bisnis
Lisensi bisnis adalah sebuah pemberian izin dalam melakukan suatu produksi mau itu dalam bentuk produk atau jasa tertentu, yang mana produk atau jasa itu tersebut sebelumnya telah dipatenkan oleh yang menciptakannya pertama kali.

4. Copyright
Hak cipta merupakan hal yang diberikan oleh pemerintah atas kepemilikan hak cipta untuk menghasilkan, memperbanyak dan menjual karya seni atau publikasi.

5. Goodwill
Goodwill dapat muncul karena pembelian aset yang harganya lebih tinggi dari harga yang ada di pasaran(selisih harga).

6. Perjanjian waralaba/franchise
Franchise atau waralaba merupakan perjanjian secara kontrak antara pihak yang mengambil franchise dengan pihak yang memberikan franchise.

2. Siapa yang lebih penting dalam memberikan jaminan keamanan kepada pengguna, IT profesional atau Software Engineer? Jelaskan jawaban Anda dan berikan link ke penelitian yang relevan

jawab:
Secara spesifik jobdesk IT berkecimpung di tugas-tugas teknisi seperti meningkatkan kinerja dari komputer, software dan sistem jaringan di perusahaan. IT profesional bertugas untuk memeriksa dam memastikan semua komputer yang dipakai user dapat digunakan. Selain itu seorang IT bertugas untuk memeriksa semua komputer terhubung ke jaringan dan juga memeriksa kemudian memastikan bahwa aplikasi yang digunakan user dapat berjalan dengan semestinya. Memastikan data user di komputer tidak bisa dibaca atau diambil oleh orang tanpa izin dan melakukan backup data juga merupakan seorang tugas IT.

Software engineer adalah ahli yang bertugas merancang, mengembangkan, mengelola, menguji, hingga mengevaluasi perangkat lunak komputer (software). Selain itu juga untuk melakukan analisa, membuat rekayasa, menyusun spesifikasi, mengimplementasikan dan memvalidasi suatu rancangan sistem perangkat lunak untuk menjawab suatu permasalahan. Profesi ini mirip dengan programmer juga system analyst. Bedanya, seorang software engineer harus menguasai Software Development Life Cycle (SDLC) sebagai modal dalam mengembangkan perangkat lunak, mulai requirement sampai maintenance.

Jadi yang lebih penting dalam memberikan jaminan dan keamanan kepada pengguna adalah software engineering karena mereka lebih mengetahui dengan jelas sistem mereka jadi dapat memberikan keamanan kepada pengguna dengan troubleshoot yang telah mereka sediakan jiuka terjadi masalah keamanan.


Sunday, September 25, 2022

Modul 1- Pengenalan Python

Posted by Amelia Rahmadhini on September 25, 2022 with No comments

 

Modul 1- Pengenalan Python


1. Program 2-Variabel
Pada bagian ini akan dilakukan sebuah percobaan yang mana nantinya akan mencetak nama, umur dan juga nilai. Pada bagian ini di ketikkan beberapa kode program yang diberi nama program2.py yang nantinya akan terdapat print untuk mencetak hasil nya.



2. Program 3-Tipe data
Pada percobaan ini akan dibuat sebuah program yang diberi nama var1.py yang nantinya akan menampilkan atau mencetak hasil dari program yang telah dibuat.


3. Selanjutnya dibuat sebuah program yang mana terdapat beberapa kode program yang nantinya akan menampilkan type data dari data yang telah dibuat pada program nya.


Apa kegunaan/ fungsi perintah type()?
Kegunaan dari fungsi type() adalah untuk mengetahui/menampilkan tipe data tipe data suatu objek

4. Program 4-Input
Pada program 4 ini akan menampilkan suatu output yang mana nantinya dapat dilakukan penginputan setelah program di run

Latihan

1. Buatlah program python dengan nama biodata.py yang mencetak identitas anda dan
motivasi anda belajar socket programming.


2. Buatlah program python untuk calculator sederhana dengan nama calculator.py.


3. Buatlah program untuk menghitung total harga jual barang, dimana jumlah (quantity) barang = 20 dan harga satuannya = 24.55


4. Modifikasilah program pada soal nomor 2 sehingga, jumlah(quantity) barang dan harga satuannya dapat diinputkan oleh pengguna melalui keyboard


5. Tulis program yang mendeklarasikan variabel yang mewakili peningkatan penjualan 10 persen untuk setiap divisi perusahaan. Deklarasikan variabel untuk menyimpan total penjualan tahun ini dalam dolar untuk divisi Utara dan Selatan. Berikan nilai yang sesuai untuk variabel tersebut—misalnya, 4000 dan 5500. Hitung dan tampilkan proyeksi penjualan tahun depan untuk setiap divisi.





Thursday, September 22, 2022

Pertemuan 1- Latihan Introduction Basic Security

Posted by Amelia Rahmadhini on September 22, 2022 with No comments

 Latihan Introduction Basic Security


1. Berikan contoh-contoh asset yang harus dilindungi (tangible dan intangible)

Jawab: Asset merupakan sumber daya sistem yang memiliki suatu nilai, atau bernilai dalam sebuah organisasi. Asset dapat berupa tangible asset (aset berbentuk) dan juga intangible asset (tidak kelihatan bentuk, contohnya data dan informasi).

  • Contoh asset tangible yang harus di lindungi:
1. Server perusahaan

2. Tempat usaha yang didalamnya bisa berupa tanah gedung bangunan, alat yang digunakan untuk operasional produksi seperti mesin, alat yang digunakan untuk operasional distribusi seperti mobil, truk, dan lainnya.

3. Inventory

  • Contoh asset intangible yang harus di lindungi:
1. Merek dagang
Merek dagang adalah simbol, kata, frasa yang digunakan sebagai identitas sebuah produk atau bisnis yang mana merupakan bagian penting untuk menjalankan suatu bisnis.

2. Hak Paten
Paten merupakan hak yang diberikan kepada perusahaan untuk melakukan produksi.

3. Lisensi bisnis
Lisensi bisnis adalah sebuah pemberian izin dalam melakukan suatu produksi mau itu dalam bentuk produk atau jasa tertentu, yang mana produk atau jasa itu tersebut sebelumnya telah dipatenkan oleh yang menciptakannya pertama kali.

4. Copyright
Hak cipta merupakan hal yang diberikan oleh pemerintah atas kepemilikan hak cipta untuk menghasilkan, memperbanyak dan menjual karya seni atau publikasi.

5. Goodwill
Goodwill dapat muncul karena pembelian aset yang harganya lebih tinggi dari harga yang ada di pasaran(selisih harga).

6. Perjanjian waralaba/franchise
Franchise atau waralaba merupakan perjanjian secara kontrak antara pihak yang mengambil franchise dengan pihak yang memberikan franchise.

2. Carilah sebuah kasus yaang berkaitan dengan keamanan, kemudian ceritakan permasalahannya

jawab: Kebocoran data BPJS Kesehatan

Pada Mei 2021, data sejumlah peserta Badan Penyelenggara Jaminan Sosial (BPJS) dijual di Raid Forums seharga 0,15 Bitcoin . Data tersebut dijual oleh pengguna forum dengan nama id 'Kotz'. Ia mengatakan data tersebut juga termasuk data penduduk yang sudah meninggal. Totalnya 279 juta, Sebanyak 20 juta memiliki foto personal.

3. Kerjakan studi kasus dibawah ini

Pada tahun 2011, Sony mengungkapkan bahwa Jaringan Playstation, digunakan oleh pelanggan seluruh dunia telah diserang oleh hacker. Pelanggaran tersebut tidak diketahui oleh Sony selama beberapa hari dan akhirnya mengakibatkan pencurian hingga 70 juta catatan pelanggan. Catatan tersebut termasuk nama pelanggan, alamat, email tempat tanggal lahir, detail account password. informasi yang dapat memungkinkan serangan tambahan atau mengidentifikasi pencurian. Untuk menilai skala kerusakan dan memperbaiki kerentanan yang disebabkan serangan, Sony meng-offline-kan jaringan Playstation. Sebuah langkah yang merugikan perusahaan, dan merchant yang menawarkan layanan melalui jaringan, mengakibatkan menurunnya sejumlah besar pendapatan. Selain biaya untuk memperbaiki pelanggaran, Sony didenda £250.000 oleh Kantor Komisaris Informasi sebagai akibat dari “pelanggaran serius” Undang-Undang Perlindungan Data, yang menyatakan bahwa “Kasus ini adalah salah satu yang paling serius yang pernah dilaporkan kepada kami. Ini secara langsung mempengaruhi sejumlah besar konsumen, dan setidaknya menempatkan mereka pada risiko pencurian identitas.” Biaya keuangan yang ditimbulkan secara pasti untuk Sony tidak jelas, tetapi diperkirakan sekitar £ 105 juta, tidak termasuk kerugian pendapatan oleh perusahaan mitra, kerusakan reputasinya dan potensi kerusakan pada pelanggannya.

Berdasarkan cerita, bagaimana prinsip-prinsip CIA berlaku untuk kasus PlayStation tersebut?

jawab: Prinsip-prinsip CIA yang berlaku untuk kasus PlayStation tersebut adalah menerapkan confidentialy atau kerahasiaan yang merupakan upaya perlindungan agar informasi tidak terakses oleh pihak yang tidak berwenang karena Informasi rahasia memang dianggap sebagai data yang bernilai oleh para cyber hacker cara menjaga adalah dengan menerapkan kriptografi pada kasus ini confidentiality nya tidak terjalankan sehingga dapat diakses oleh hacker. Selanjutnya menerapkan prinsip availability yaitu data harus tersedia ketika dibutuhkan dalam kasus ini data yang tersedia pada perusahaan tersebut bocor ke pada cyber hacker sehingga aspek availability nya tidak terjalankan namun dapat diatasi menggunakan redundant dan backup.

Sunday, September 18, 2022

1-Installasi Ubuntu, Phyton, VSCode

Posted by Amelia Rahmadhini on September 18, 2022 with No comments

 Installasi Ubuntu, Phyton dan VSCode

1. Langkah pertama buka virtual box lalu klik new dan create virtual machine. Lalu pada bagian create virtual mesin isikan:

1)    Name

2)    Machine Folder

3)    Type dari vitual machine nya

4)    Versi dari ubuntu nya

5)    Lalu next ke tahap selanjutnya


2. Kemudian pilih memory size dari virtual machine yang akan dbuat, disini pilihan range untuk            memory size nya kisaran 4000-5000mb. 


3. Lalu selanjutnya akan dipilih storange on physical hard disk nya dimana disini untuk storange nya digunakan Dynamically allocated dan klik next untuk melanjutkan. 

4. Kemudian pilih file location and size nya, disini pada bagian size nya dibuat sebesar 20 GB setelah itu klik create. 

5. Setelah itu cek bagian setting dan tambahkan file ubuntu nya. 

6. Lalu klik start untuk menjalankan virtual machine nya.

7. Tunggu sampai proses copying files dan running dpkg nya selesai 

8. Kemudian masuk ke dalam virtual machine yang telah dibuat dengan menekan logo atau username dari virtual machine nya lalu nanti akan muncul tempat untuk mengisikan password yang telah dibuat. 

9. Setelah masuk akan muncul tampilan seperti ini, lalu tekan skip untuk melanjutkan



10. Pada tahap ini klik next



 


11. Setelah itu pada bagian ini juga klik bagian next

12. Setelah itu akan muncul tampilan seperti ini, lalu klik Done. 

13. Pada bagian ini klik tulisan ask me later untuk melanjutkan ke tahap selanjutnya.
     

14. Buka terminal pada bagian destkop lalu ketikkan python3 -V untuk melihat versi dari phyton nya

15. Kemudian ketikkan sudo apt update untuk melakukan update terhadap vm nya.

16. Selanjutnya ketikkan sudo apt install software-properties-common apt-transport-https wget -y


17. Kemudian ketikkan wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - yang mana digunakan untuk menambahkan keys

18. Selanjutnya ketikkan sudo add-apt-repository "deb [arch=amd64]        https://packages.microsoft.com/repos/vscode stable main" untuk add repository

19. Kemudian ketikka  sudo apt install code untuk menginstall code 

20. Kemudian ketikkan code --version untuk melihat code versi nya

21. Selanjutnya buka Visual Studio Code 

22. Pada bagian ini dapat dilakukan pertukaran thema dari visual studio code tersebut. 

23. Klik file, lalu pilih new file untuk membuat sebuah file baru pada visual studio code

24. Pada bagian select file type nya pilih bagian Text File

25. Selajutnya ketikka  print ("Hello World") 

26. Kemudian save program tersebut

27. Save program tadi dengan nama hello.py dan letakkan di folder yang telah dibuat

28. Kemudian pilih terminal dan klik new terminal

29. Setelah itu ketikkan cd amelia untuk masuk ke dalam folder amelia, lalu kemudian ketikkan python3 hello.py yang nantinya akan menampilkan Hello World yang telah kita buat tadi