Hacker และ Cracker
ต่างกันอย่างไร
มีบทความหลายบทความที่เขียนเกี่ยวกับความแตกต่างระหว่าง
hacker และ cracker ผู้เขียนมักจะ พยายามที่จะแก้ไขความเข้าใจผิดสาธารณชน
บทนี้จะช่วยให้ประเด็นนี้มีความกระจ่างยิ่งขึ้น หลายปีมาแล้วที่สื่อของอเมริกันนำความหมายของคำว่า
hacker ไปใช้ผิดแทนที่ความหมายของ คำว่า cracker ดังนั้นสาธารณชนชาวอเมริกันจึงเข้าใจว่า
hacker คือคนที่บุกรุกเข้าไปในระบบ คอมพิวเตอร์ ซึ่งไม่ถูกต้องและเป็นผลเสียต่อ
hacker ที่มีความสามารถพิเศษ มีบททดสอบดั้งเดิมที่ตัดสินความแตกต่างระหว่าง
hacker และ cracker อันดับแรกจะ เสนอถึงคำจำกัดความ ดังต่อไปนี้
Hacker
หมายถึง ผู้ที่มีความสนใจอย่างแรงกล้าในการทำงานอันลึกลับซับซัอนของการทำงานของระบบปฏิบัติการคอมพิวเตอร์ใด
ๆ ก็ตาม ส่วนมากแล้ว hacker จะเป็นโปรแกรมเมอร์ ดังนั้น hacker จึงได้รับความรู้ขั้นสูงเกี่ยวกับระบบปฏิบัติการและ
programming languages พวกเขาอาจรู้จุดอ่อนภายในระบบและที่มาของจุดอ่อนนั้น
hacker ยังคงค้นหาความรู้เพิ่มเติม อย่างต่อเนื่อง แบ่งปันความรู้ที่พวกเขาค้นพบ
และไม่เคยคิดทำลายข้อมูลโดยมีเจตนา
Cracker
คือ บุคคลที่บุกรุกหรือรบกวนระบบคอมพิวเตอร์ที่อยู่ห่างไกล
ด้วยเจตนาร้าย cracker เมื่อบุกรุกเข้าสู่ระบบ จะทำลายข้อมูลที่สำคัญ ทำให้ผู้ใช้ไม่สามารถใช้งานคอมพิวเตอร์
หรืออย่างน้อย ทำให้เกิดปัญหาในระบบคอมพิวเตอร์ของเป้าหมาย โดยกระทำของ
cracker มีเจตนามุ่งร้ายเป็นสำคัญ คำจำกัดความเหล่านี้ถูกต้องและอาจใช้โดยทั่วไปได้
อย่างไรก็ตามยังมีบททดสอบอื่นอีก เป็นบททดสอบทางกฏหมาย โดยการใช้เหตุผลทางกฏหมายเข้ามาใช้ในสมการ
คุณสามารถแยกความแตกต่างระหว่าง hacker และ cracker
บททดสอบนี้ไม่ต้องการความรู้ทางกฏหมายเพิ่มเติมแต่อย่างใด มันถูกนำมาใช้ง่าย
ๆ โดยการสืบสวนเช่นเดียวกับ "men rea"
Mens
Rea
Men rea
เป็นภาษาลาตินที่อ้างถึงเจตนาที่มีความผิดใช้อธิบายถึงสภาวะจิตใจที่ตั้งใจก่ออาชญากรรม
นำคำว่า mens rea มาปรับใช้กับ สมการ hacker-cracker ถ้าผู้ต้องสงสัยสามารถเข้าไปในระบบคอมพิวเตอร์โดยรู้เท่าไม่ถึงการณ์
ดังนั้นเมื่อพิจารณาโดยใช้หลักการทางกฏหมาย ไม่มี "men rea"
ดังนั้นการกระทำนี้จึงไม่เป็นอาชญากรรมอย่างไรก็ตามถ้าผู้ต้องสงสัยรู้ตัวว่าได้กระทำการเจาะระบบความปลอดภัย
และรู้ว่าได้ใช้วิธีการอันซับซ้อนเพื่อทำการเจาะระบบนั้น ทำให้เกิด "mens
rea" ขึ้น และ ได้เกิดการก่ออาชญากรรมขึ้น โดยใช้ข้อพิสูจน์นี้จากมุมมองของกฏหมาย
คนแรกซึ่งเป็นผู้ใช้คอมพิวเตอร์ โดยทำไปโดยไม่ตั้งใจ (อาจจะเป็น hacker)
และคนหลังเป็น cracker อย่างไรก็ตามบทสอบนี้เป็นบททดสอบที่ตายตัวเกินไป
hacker และ cracker ล้วนแต่เป็นมนุษน์ สิ่งมีชีวิตมีความซับซ้อนเกินไปที่จะสรุปจากกฏเพียงกฏเดียว
ดังนั้น จึงควรที่จะแยกความแตกต่างของแต่ละประเภทเพื่อที่จะทำให้เข้าใจถึงแรงจูงใจและวิถีชีวิตของพวกเขา
ซึ่งจะเริ่มจาก hacker เพื่อที่จะให้เข้าใจถึงความคิดอ่านของ hacker คุณจะต้องรู้ก่อนว่าพวกเขาทำอะไรบ้าง
จึงจำเป็นจะต้อง อธิบายถึงภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
คือ ชุดของไลบรารี หรือคำสั่งที่เมื่อได้รับการเขียนและแปลอย่างถูกต้อง
สามารถประกอบขึ้นเป็นโปรแกรมคอมพิวเตอร์ที่สามารถทำงานได้ องค์ประกอบพื้นฐานของภาษาคอมพิวเตอร์ มีความแน่นอน ไม่มีการเปลี่ยนแปลงอย่างสิ้นเชิง
ดังนั้นโปรแกรมเมอร์จึงสามารถใช้เครื่องมือพื้นฐาน ที่ประกอบด้วย
ไลบรารีของภาษา เป็นฟังค์ชันการทำงานซึ่งทำงานโดยทั่วไปที่มักจะรวมอยู่ในทุกโปรแกรม
(ตัวอย่างเช่น รูทีนที่อ่านไดเร็คทอรี) ่วยให้โปรแกรมเมอร์สามารถทำงานอื่นได้โดยไม่เสียเวลาเขียนไลบรารีที่ใช้กันอยู่
ทั่วไปอีก
คอมไพเลอร์
เป็นโปรแกรมซอฟแวร์ที่แปลงโค้ด โปรแกรมเมอร์มักเขียนเป็นรูปแบบที่สามารถรันได้
สำหรับคอมพิวเตอร์ในแฟลตฟอร์มนั้น โปรแกรมเมอร์ไม่ต้องทำอะไรมากไปกว่าการเขียนภาษาคอมพิวเตอร์
ดังนั้นจึงขึ้นอยู่กับโปรแกรมเมอร์ว่า เขาจะทำอะไร โปรแกรมเมอร์ถ้าไม่เขียนโปรแกรมเพื่อศึกษาก็จะเขียนเพื่อสร้างโปรแกรมใหม่ขึ้นมา
โดยตลอดการศึกษาและการสร้างโปรแกรมขึ้นนั้น โปรแกรมเมอร์นำส่วนสำคัญอันลึกลับที่ไม่มีในไลบรารีและ
คอมไพเลอร์มาใช้นั่นคือจินตนาการของพวกเขาเอง hacker สมัยใหม่ ทำมากกว่านั้น
พวกเขาศึกษาระบบ ซึ่งมักจะเป็นระดับย่อย ๆ หาจุดอ่อนในซอฟท์แวร์ และที่มาของมัน
พวกเขาเขียนโปรแกรมเพื่อตรวจสอบการทำงานของโปรแกรมอื่นด้วย ดังนั้นเมื่อ
hacker สร้างโปรแกรมที่สามารถตรวจสอบโครงสร้างความปลอดภัยของคอมพิวเตอร์ที่อยู่ห่างไกล
จึงเป็นสิ่งที่แสดงให้เห็นถึงความต้องการสิ่งที่ดีกว่าสิ่งเป็นอยู่ เป็นการสร้างสรรค์และการพัฒนาโดยผ่านขึ้นตอนของการวิเคราะห์
ในทางตรงกันข้าม cracker ไม่ค่อยเขียนโปรแกรมของตนเอง ตรงกันข้าม พวกเขากลับขอยืม
หรือ ขโมยเครื่องมือต่าง ๆ ของผู้อื่น พวกเขาใช้เครื่องมือเหล่านี้ไม่ได้หวังที่จะปรับปรุงความปลอดภัยของ
อินเตอร์เน็ตแต่อย่างใด แต่ต้องการทำลายล้าง พวกเขาอาจมีเทคนิค
เขาได้ความเพลิดเพลินจากการทำลายหรือทำให้เกิดผลกระทบที่เลวร้ายต่อการใช้คอมพิวเตอร์ของผู้อื่น