Apakah etis mengajarkan remaja tentang virus perangkat lunak? [Tutup]


31

Saya mengajukan diri untuk mengajar klub komputer setelah sekolah di sekolah menengah putra saya. Ada banyak minat pada virus komputer. Saya berpikir untuk menunjukkan kepada mereka cara membuat virus file batch sederhana yang akan menginfeksi file batch lain di direktori yang sama. Juga menunjukkan bagaimana membuat file batch dengan nama yang sama, tetapi yang lebih dekat di path, dapat menggantikan program lain.

Itu juga bisa memungkinkan untuk diskusi tentang teknik anti-virus - mengenali virus dan perilaku seperti virus.

Saya menyebutkan ide itu kepada istri saya dan dia pikir itu ide yang buruk. Dibandingkan dengan memberi mereka senjata yang dimuat. Saya tidak melihatnya berbahaya karena teknik ini tidak akan langsung berlaku untuk kerusakan nyata pada sistem operasi modern.

Apakah saya terlalu angkuh atau dia terlalu khawatir? Ini bukan jawaban untuk pertanyaan saya, saya hanya mencoba untuk mendapatkan pendapat lain.

Pembaruan : Saya tidak berencana untuk membahas perpindahan antar sistem (atau bahkan direktori) atau perilaku jahat apa pun. Dan jangan ada yang mengira saya mengungkapkan rahasia gelap yang dalam, di sini ada buku dari tahun 1996 yang saya temukan di perpustakaan yang jauh lebih detail daripada yang saya rencanakan. Jika beberapa termotivasi untuk menjadi jahat mereka akan menemukan jalan.


Ingat virus "I love you"? Ditulis oleh anak cinta yang menyebabkan downtime besar dan havock pada sistem e-mail di seluruh dunia? Dia mungkin tidak memiliki lebih banyak pengetahuan daripada yang kamu usulkan untuk diberikan ...
Marjan Venema

2
Jika saya ingat betul, argumen 'mabuk cinta' hanya berlaku untuk film yang mereka buat baru-baru ini, itu tidak ada hubungannya dengan cacing itu.
Federico klez Culloca

1
@Marjan: Ya, tetapi dengan pengetahuan untuk menulis virus "Aku cinta kamu" kamu tidak akan menjadi jauh lagi saat ini ...
fretje

16
Tentu kamu harus berhenti. Sementara Anda berada di sana pastikan untuk tidak mengajarkan remaja tentang seks, narkoba, perang, pembunuhan, pemerkosaan, penyerangan, pencurian, spionase, senjata, kata-kata bersumpah, ketidakjujuran dan banyak hal lain yang dilakukan orang yang salah. Pengetahuan tentang hal yang Anda pelajari dan konsekuensi dari menggunakan pengetahuan tersebut adalah pencegahan terbaik yang dapat Anda berikan kepada seseorang. Ketidaktahuan jauh lebih mungkin menyebabkan mereka menyalahgunakan pengetahuan yang mereka temukan sendiri daripada dididik dengan baik tentang suatu subjek.
Cromulent

2
@ Simon, Denis. Aku yakin mereka tidak mengajarkan bagaimana cara sengaja menginfeksi orang dengan virus selama berhubungan seks, jadi mengapa melakukannya selama pelajaran komputer? Mengajari anak-anak cara membuat virus itu tidak bermoral dan tidak etis, mungkin ilegal.
jwenting

Jawaban:


54

Saya baru-baru ini menemukan foto saya ketika saya berusia 12 dan membaca buku tentang virus komputer. Itu pada tahun 1988. Seperti murid-murid Anda, saya terpesona oleh mereka.

Tahun berikutnya saya mulai sekolah menengah dan dituduh sebagai sumber infeksi virus di semua komputer di sekolah. Tentu saja, itu bukan aku. Saya pandai komputer, jadi para guru mengatakan itu saya.

Jika saya menempatkan diri saya kembali ke masa lalu, saya dapat memberi tahu Anda bahwa karena saya mendapat informasi yang sangat baik tentang efek dari virus-virus itu, saya tidak akan pernah melakukan hal seperti itu. Mengapa saya melakukan itu? Membahayakan orang? Tidak mungkin!

Karena itu saya berpikir bahwa semakin mereka diinformasikan oleh efek , semakin kecil kemungkinan mereka menggunakannya.

Tetapi pernyataan ini terkait dengan anak laki-laki yang seperti saya, di lingkungan yang baik dengan peraturan dan pendidikan yang kuat.

Jika Anda mengajarkan virus komputer kepada siswa dengan sejarah melakukan hal-hal buruk, tidak berpendidikan, atau bermasalah, mereka pasti akan menggunakannya untuk melakukan hal-hal buruk. Jadi itu sangat tergantung pada audiens, siswa Anda .


1
Saya berharap saya bisa memperbaiki ini lebih dari satu kali.
Marcin

@Walter: terima kasih atas suntingan Anda. Mereka banyak membantu saya dengan bahasa Inggris saya.

6
Saya ingat pernah membaca tentang seorang ayah di komunitas yang kejam, yang mengajar anak-anaknya cara menggunakan senapan. Niatnya bijaksana. Dia membelikan mereka senapan dan mengirim mereka ke pusat-pusat pelatihan di mana orang-orang yang bertanggung jawab mengajar anak-anak cara menggunakan senapan dan semua detail teknis yang perlu mereka ketahui. Mereka juga diajari bahwa menembak seseorang menyiratkan 'PEMBUNUHAN'. Anak-anak juga memiliki banyak peluang untuk menembakkan senjata mereka di jarak dekat. Tentu membangkitkan selera mereka untuk menggunakan senjata, tetapi pada akhirnya, mereka adalah orang-orang yang bertanggung jawab yang tahu bagaimana menggunakan keterampilan & senjata mereka dengan aman.
Nav

2
Tidak bisa setuju lagi, Pierre. [Dan saya akan menambahkan, sebagai generalisasi kasar: Lebih banyak pengetahuan itu hampir selalu merupakan hal yang baik ... Rezim totaliter mencoba untuk melarang pengetahuan - karena suatu alasan. Itu menghentikan orang-orang untuk berpikir, dan jika mereka tidak dapat berpikir maka mereka mungkin dapat mengkritik.]
cepat_now

Ada sesuatu yang bisa dikatakan untuk memberikan pengetahuan yang merusak atau berbahaya kepada yang belum dewasa atau remaja. Saya pikir kata itu "Perhatian".
dietbuddha

12

Saya pikir idenya sangat bagus: orang perlu tahu bagaimana virus bekerja sehingga mereka dapat (a) menulis alat antivirus dan (b) belajar cara memecahkan masalah. Yang terakhir akan melayani mereka sebagai gantinya ketika mereka harus menulis kode yang solid.

Belajar tentang virus dan bagaimana mereka dapat menyebarkan suara seperti batu loncatan untuk banyak jalur penyelidikan - bagaimana programmer membuat kesalahan, kesalahan apa yang mereka buat, bagaimana cara menghindarinya, bagaimana komputer bekerja, sistem operasi, kode jaringan, ...

Saya pikir dosis etika yang sehat akan berjalan dengan baik dalam kursus: apa yang telah dilakukan kerusakan virus, misalnya. Anda tidak perlu berkhotbah tentang hal itu. Robert Morris tidak bermaksud menulis cacing pertama - atau setidaknya tidak bermaksud agar cacing itu lepas kendali - sehingga ini bisa menjadi pelajaran instruktif tidak hanya dalam hal-hal buruk apa yang bisa terjadi, tetapi juga bagaimana sesuatu yang Sepertinya ide yang bagus bisa lepas kendali.


3
Robert Morris mengatakan bahwa dia tidak bermaksud untuk kehilangan kendali, setelah fakta, begitu dia tertangkap. Namun, tindakannya menyarankan sebaliknya. Jika dia tidak tahu dia melakukan sesuatu yang sangat salah, dia tidak akan begitu licik melepaskannya.
Mason Wheeler

5

Saya belajar bagaimana menulis virus COM dan EXE ketika saya masih di sekolah menengah pada tahun '96. Itulah yang membuat saya untuk pemrograman dan beralih dari Basic ke Pascal & Assembly dan belajar bagaimana mekanisme perangkat keras yang mendasarinya bekerja. Menulis ulang komandan Norton dari buku Peter Norton / John Socha (kata demi kata) adalah suatu prestasi dan menggembirakan.

Jadi saya pikir mengajar remaja cara menulis virus dapat membantu sampai batas tertentu untuk menumbuhkan rasa ingin tahu dan pikiran ingin tahu, karena itu menarik bagi mereka. Dari akun saya sendiri, satu-satunya hal buruk yang saya lakukan adalah menginfeksi sektor boot disk 5,25 "teman saya tetapi sejauh itulah saya melakukannya.

Tentunya seperti yang dicatat Pierre 303 Anda harus mengevaluasi sikap siswa Anda dan kemudian mencoba untuk mengeksploitasi dan mengarahkan minat mereka pada sesuatu yang lebih berguna seperti memberi mereka tugas untuk membuat program, dll.


5

Saya tidak berpikir itu ide yang baik, karena alasan pragmatis daripada etis.

Orang (hampir pasti anak laki-laki) yang ingin belajar cara menulis virus atau cara kerjanya akan belajar dengan sangat baik tanpa bantuan Anda. Tidak ada yang pernah mengajari saya, dan saya bisa menulis virus sederhana sampai 13. Mereka yang akan mampu menggunakan kemampuan itu untuk kebaikan akan memahami bagaimana melakukannya hanya dengan mempelajari dasar-dasar pemrograman. Mereka yang akan tertarik hanya karena itu virus, daripada sebagai ceruk pemrograman tertentu, lebih baik harus belajar dengan cara yang sulit.


Saya pikir itu adalah poin yang sangat bagus.
Jim McKeeth

4

Mereka akan menyalahgunakannya, itu akan menyebabkan neraka di jaringan sekolah, mereka tiba-tiba akan melanggar hukum sebelum Anda bisa berkedip.

Ide bagus untuk mengajar mereka tentang konsep umum (distribusi peer-to-peer, penggunaan sumber daya sistem minimal, dan komunikasi terdesentralisasi adalah beberapa hal keren yang dilakukan oleh conficker, misalnya) tetapi mengajarkan mereka secara spesifik meminta masalah.


1
Kita juga harus memberi tahu mereka konsekuensi dari menyalahgunakannya, seperti mereka akan ditangkap, dll, dll.
xport

Tentunya, ajari mereka untuk menulis perangkat lunak distribusi peer-to-peer sebagai gantinya - mereka tidak mungkin mendapatkan kesulitan melakukan itu ...
Cyclops

1
@cyclops Namun badai salju menggunakannya setiap hari. Ya, ada beberapa bidang masalah dengan teknologi tersebut, tetapi ada lebih banyak kegunaan yang sah, katakanlah, virus.
Trezoid

1
@trezoid - mengapa mengajari anak-anak cara bermain bisbol karena mereka akan mengalahkan orang lain dengan kelelawar sebelum Anda menyadarinya! (ya ... Saya tahu, ini sangat sulit :)) Sebagian besar anak-anak mungkin tidak akan peduli di luar kelompok dan seperti kata xport, membiarkan mereka mengetahui konsekuensinya juga membuat mereka tahu seberapa seriusnya.
Jetti

1
Pada hari-hari tanpa toleransi ini, saya dapat melihat begitu banyak cara sehingga ini akan berbalik. Hanya dilihat sebagai dorongan satu anak yang pergi dan mengunduh virus script-kiddie minggu ini akan menempatkan Anda dalam air panas. Tampak bagi saya bahwa ada begitu banyak hal lain untuk diajarkan yang lebih aman (untuk Anda).
dave

3

Saya tidak akan melakukannya. Anda berpikir untuk melakukan ini dengan alasan yang benar. Hanya ada satu hal yang belum Anda perhitungkan. Para guru, administrator (non-IT). Jika Anda berbicara kepada anak-anak tentang virus, tiba-tiba setiap infeksi 50 tahun mendatang atau lebih akan menjadi kesalahan Anda. Anda tahu, karena Anda menunjukkan kepada mereka bagaimana melakukannya dengan mereka komputer.


1
Jangan ragu untuk membuat ini komentar atas pertanyaan alih-alih jawaban karena ini tidak menjawab pertanyaan.
johnny

2

Mereka terlalu muda untuk tahu bagaimana (tidak) menggunakan pengetahuan itu. Ingatlah bahwa mungkin ada beberapa bintang di sana yang akan mengambil apa yang mereka ketahui dan menambahkannya ke apa yang Anda bagikan yang akan mengisi detail yang telah Anda pilih untuk tidak ditonton. Tergantung di mana Anda tinggal, jika mereka merusak mesin sekolah Anda dapat menghadapi tuntutan. Saya pikir apa yang Anda lakukan dengan mentoring itu bagus, tetapi berhati-hatilah.


1

Jawabannya tentu saja tergantung, tetapi pada hari Rabu saya akan selesai dengan sekolah menengah dan saya akan mengatakan dari pengalaman pribadi mungkin tidak akan banyak tetapi Anda tidak pernah tahu seberapa jauh pengaruh Anda akan mencapai.

Sekarang saya telah menghabiskan empat tahun terakhir saya, apa yang saya anggap sebagai 4 tahun paling shittiest, dari hidup saya menjadikan jaringan sekolah sebagai pelacur. Orang-orang jaringan semua berbicara kepada saya dan mengancam saya dengan konsekuensi hukum beberapa kali, tetapi fakta yang menyedihkan adalah mereka belum bisa mengeluarkan saya dari sistem mereka. Mereka mungkin bersukacita pada kenyataan bahwa saya lulus karena saya akan keluar dari rambut mereka.

Yang mengatakan ketika saya masuk sekolah menengah sebagai mahasiswa baru saya sama sekali tidak memiliki niat buruk terhadap sekolah. Semua informasi keamanan komputer yang telah saya pelajari dan uji adalah murni akademis. Setelah beberapa saat, pengalaman sekolah menengah saya menjadi agak masam karena sejumlah alasan. Pada saat itu saya cukup banyak berubah menjadi binatang buas yang membenci dan saya menghabiskan banyak waktu duduk di kelas menonton laptop dan smartboard guru saya tiba-tiba mati karena saya hanya merasa ingin melakukannya. Saya benar-benar meminta polisi menginterogasi saya karena saya mencari-cari sistem penggajian mereka dan mereka membalikkan itu.

Selama Anda tidak mengajari mereka cara menulis RAT atau menjalankan botnet, saya benar-benar tidak berpikir untuk memberi mereka muatan 0,45 dan mengatakan bersenang-senang, tetapi Anda harus mempertimbangkan bahwa meskipun mereka mungkin anak-anak kecil yang baik. sekarang, mereka semua mungkin tidak tetap seperti itu. Saya tidak ingin terdengar samar di sini, tetapi hidup memiliki cara membuat Anda sedih bahwa Anda tidak akan pernah berpikir, dan sekali itu terjadi, Anda tidak dapat memprediksi apa yang akan terjadi.


2
Jadi, alih-alih, pertahankan mereka dalam gelap, beri mereka makan di BS. Dan kemudian mereka bisa pergi ke perpustakaan dan meminjam buku sebagai gantinya. Tanpa pendidikan lebih lanjut tentang konsekuensi / etika / moral. Ya, saya bisa melihat itu menjadi langkah maju yang bagus. Sepertinya admin jaringan Anda tidak tahu apa yang mereka lakukan. Kebanyakan admin yang kompeten akan menghentikan perilaku Anda dalam satu atau dua hari.
cepat

@quickly_now Maksud saya bukan membiarkan mereka dalam kegelapan untuk belajar sendiri, yang bisa dibilang lebih buruk, tetapi untuk berhati-hati dengan apa yang Anda ajarkan dan untuk memperkuat penerapan pengetahuan yang tepat. Anda tidak pernah tahu seberapa jauh pengaruh Anda akan menjangkau. Dan saya bahkan tidak akan menyentuh betapa buruknya admin jaringan di distrik sekolah saya ...

2
@quickly_now: Memfokuskan upaya waktu pengajaran Anda pada metode dan pengetahuan yang positif dan produktif, bukanlah 'menjaga mereka dalam kegelapan'. Ingatlah bahwa ini bukan kursus kuliah keamanan perangkat lunak ... ini adalah sekolah khusus untuk anak-anak sekolah menengah. Bahkan seharusnya tidak menjadi masalah etika ... ajari mereka bagaimana memprogram terlebih dahulu sebelum mengajar mereka bagaimana memprogram dengan jahat.
Steven Evers

1
Astaga, usaha sarkasme saya gagal total :) SnOrfus - Saya setuju! esp: Ajari mereka untuk memprogram terlebih dahulu.
cepat

@quickly_now Saya pikir Anda lupa untuk menutup tag sarkasme Anda, </sarcasm>, mengerti ya!

1

Saya pikir ini bukan masalah etika. Ini masalah penggunaan Anda yang lebih baik, lebih produktif, dan waktu mereka.

Pertama-tama ajari mereka cara menulis kode. Maka kita harus mempertimbangkan mengajari mereka cara menulis kode berbahaya - atau kode defensif dalam hal ini; tetapi dalam pengalaman saya, pengetahuan satu membutuhkan pengetahuan yang lain.

Jika itu satu - satunya hal yang membuat anak-anak ini tertarik pada pemrograman, dan mereka mungkin tidak hadir atau tertarik jika Anda mengajar hal lain (bahkan tidak stand-by lama seperti pemrograman game), maka mungkin ada alasan sah untuk khawatir tentang niat mereka.


Tidak ada penjelasan untuk downvote? Itu memalukan. Saya akan tertarik pada beberapa masukan tentang masalah ini.
Steven Evers

Saya pikir Anda punya poin bagus. Saya tidak memilih Anda.
Jim McKeeth

1

Saya pikir mereka akan mempelajarinya jika mereka mau, apakah Anda menyebutkannya atau tidak. Bahkan, mereka akan belajar lebih banyak tentang virus di luar kelas daripada di kelas. Saya pikir itu baik jika Anda menyebutkan dan menggambarkannya. Tidak semua orang akan membangun virus untuk membahayakan, tetapi untuk tujuan akademis


1

Tergantung.

Bagaimanapun, Anda harus memasukkan bagian tentang latar belakang hukum dan konsekuensinya. Jelaskan sepenuhnya bahwa menyebarkan virus, bahkan yang tidak dirancang untuk berbahaya, adalah kejahatan berat. Mintalah mereka secara resmi setuju untuk tidak menggunakan pengetahuan mereka untuk melakukan kegiatan ilegal: buat mereka (atau orang tua mereka jika mereka di bawah umur) menandatangani perjanjian tentang ini. Ini prosedur standar untuk keamanan serius dan peretasan program terkait. Lakukan ini sebelum Anda memulai kurikulum yang sebenarnya. Ini bukan hanya untuk melindungi diri sendiri, itu juga untuk mengirim sinyal yang jelas yang mengatakan "Anda tidak ingin pergi ke sana".

Bahkan kemudian, saya hanya akan melakukan ini jika Anda sedikit mempercayai siswa Anda. Jika Anda mencurigai beberapa dari mereka memiliki kematangan etis yang lebih rendah, batasi diri Anda pada bagian "bagaimana cara melindungi diri dari virus dan peretasan".


0

Saya tidak tahu bahwa ini jelas secara etika. Tentu saja jika Anda mengenal semua anak dengan baik dan mereka semua bertanggung jawab dan dewasa untuk usia mereka maka mungkin tidak apa-apa.

Saya pikir jika Anda mengajari mereka informasi yang berpotensi berbahaya atau merusak, Anda harus mengambil tanggung jawab untuk itu. Baik dalam memastikan bahwa mereka berpendidikan baik dalam subjek dan konsekuensinya, tetapi juga dalam cara apa pun mereka akhirnya menggunakan pengetahuan itu.


0

Jika mereka dapat meretas kode bersama dan menggunakan Google, mereka dapat menulis virus. Saya berharap mengajari mereka virus akan dengan cepat menyebabkan sekelompok 'hurr, saya virus Anda' untuk hasil. Saya juga berharap bahwa jika mereka sudah tertarik, mereka akan menjalankan Google , suka atau tidak.

Anda tidak akan menang dengan mengecualikan pengetahuan. Anda akan menang dengan mengajari mereka perilaku etis, sehingga ketika virus lokal mereka mati, mereka menulis wajah tersenyum di layar (atau porno pada latar belakang guru), alih-alih mem-boot sebuah simpul di botnet yang dirakit bersama.

Itu berbahaya. Sepakat. Tetapi jika mereka akan membuat kode ... mereka akan memiliki kapasitas untuk suka atau tidak.

Anda harus- IMO- memperlakukannya dengan cara yang sama seperti mengajarkan cara menggunakan pistol. Kursus Ed Hunter dimulai pada usia 12 tahun. Kedewasaan bisa ada pada usia itu.


0

Merupakan praktik umum untuk mengajar siswa cara melakukan hal-hal buruk saat pemrograman. Jenis pelajaran ini sangat berharga dalam mempelajari peringatan dan bahaya pemrograman. Juga diperlukan informasi ketika mempelajari cara mengidentifikasi dan mencegah serangan. Tentu saja Anda harus menekankan bahwa mereka tidak boleh melakukan hal-hal ini kecuali di komputer mereka sendiri. Mereka akan. Tetapi jika mereka melakukannya untuk belajar maka mereka akan berhati-hati. Saya akan menganggapnya sebagai guru gagal jika Anda tidak membahas topik seperti itu. Informasi yang mereka pelajari di sini sebenarnya berlaku. Jika mereka menjadi programmer yang mahir, itu adalah informasi yang harus mereka ketahui.


OP secara sukarela di sebuah sekolah untuk mengajar tentang virus komputer. Melihat tidak melakukan sesuatu saat menjadi sukarelawan sebagai guru sukarela sebagai suatu kegagalan adalah terlalu banyak harapan.
vpit3833

Maaf, tapi saya tidak mengerti apa maksud Anda. Bisakah Anda menulis ulang? Jika apa yang saya pikir Anda katakan benar, Anda sedikit canggung. Dia sebenarnya menawarkan diri untuk mengajar klub komputer di sekolah, jadi ini relatif jangka panjang. Juga, sebagai orang yang telah diajarkan kode berbahaya dalam kursus pemrograman, saya dapat membuktikan bahwa mereka selalu diajarkan dengan "JANGAN MENJALANKAN KODE INI" dalam huruf merah besar, dan juga digunakan sebagai contoh bagaimana hanya beberapa baris kode dapat dijalankan amuk. Juga, usulannya mengajar tentang diutamakan jalur lingkungan, sementara potensi eksploitasi, adalah kesalahan programmer yang umum juga.
Ben Richards

Saya merujuk pada 'Saya akan menganggapnya gagal sebagai guru jika Anda tidak membahas topik-topik semacam itu.'.
vpit3833

Google cepat menunjukkan kepada saya news.cnet.com/2100-1002_3-1010538.html . Tidak dapat menemukan referensi ke sekolah menengah yang mengajarkan topik ini.
vpit3833
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.