3 วิธีในการเป็นแฮ็กเกอร์

สารบัญ:

3 วิธีในการเป็นแฮ็กเกอร์
3 วิธีในการเป็นแฮ็กเกอร์

วีดีโอ: 3 วิธีในการเป็นแฮ็กเกอร์

วีดีโอ: 3 วิธีในการเป็นแฮ็กเกอร์
วีดีโอ: Python สำหรับแฮกเกอร์ PART 1 - การติดตั้งและตั้งค่าโปรแกรม 2024, อาจ
Anonim

มีชุมชนและวัฒนธรรมที่ใช้ร่วมกันของโปรแกรมเมอร์และผู้เชี่ยวชาญด้านเครือข่ายซึ่งมีประวัติย้อนหลังไปหลายทศวรรษจนถึงมินิคอมพิวเตอร์ที่แบ่งปันเวลาครั้งแรกและการทดลองแรกสุดของ ARPAnet สมาชิกของชุมชนนี้เป็น "แฮกเกอร์" คนแรก การเข้าสู่ระบบคอมพิวเตอร์และโทรศัพท์ได้กลายเป็นสัญลักษณ์ของการแฮ็กในวัฒนธรรมปัจจุบัน แต่ชุมชนเหล่านี้มีความซับซ้อนและแสดงออกถึงศีลธรรมมากกว่าที่คนส่วนใหญ่รู้ ต่อไปนี้คือวิธีค้นหาเส้นทางสู่โลกแห่งการแฮ็กที่ซับซ้อน

ขั้นตอน

วิธีที่ 1 จาก 3: เรียนรู้ทักษะการแฮ็กพื้นฐาน

มาเป็นแฮ็กเกอร์ ขั้นตอนที่ 4
มาเป็นแฮ็กเกอร์ ขั้นตอนที่ 4

ขั้นตอนที่ 1. เรียกใช้ Unix

Unix เป็นระบบปฏิบัติการจากอินเทอร์เน็ต แม้ว่าคุณจะสามารถเรียนรู้การใช้อินเทอร์เน็ตโดยที่ไม่รู้เกี่ยวกับ Unix แต่คุณไม่สามารถเป็นแฮ็กเกอร์ได้หากไม่รู้เกี่ยวกับ Unix ด้วยเหตุนี้ ชุมชนแฮ็กเกอร์ในปัจจุบันจึงมีระบบยูนิกซ์เป็นศูนย์กลางมาก Unix เช่น Linux สามารถทำงานควบคู่ไปกับ Microsoft Windows บนคอมพิวเตอร์เครื่องเดียวกัน ดาวน์โหลด Linux ออนไลน์หรือค้นหากลุ่มผู้ใช้ Linux ในพื้นที่เพื่อช่วยคุณในการติดตั้ง

  • วิธีที่ดีในการเริ่มต้นคือสิ่งที่ผู้ที่ชื่นชอบ Linux เรียกว่า Live CD ซึ่งเป็นการแจกจ่ายที่ทำงานจากซีดีทั้งหมดโดยไม่ต้องเปลี่ยนฮาร์ดดิสก์ของคุณ เป็นการได้เห็นสิ่งใหม่ๆ โดยไม่ต้องทำอะไรที่รุนแรง
  • มีระบบปฏิบัติการอื่นนอกเหนือจาก Unix แต่มีการแจกจ่ายในรูปแบบไบนารี คุณไม่สามารถอ่านโค้ดได้ และคุณไม่สามารถเปลี่ยนแปลงได้ การพยายามเรียนรู้วิธีแฮ็คคอมพิวเตอร์ Microsoft Windows หรือระบบปิดซอร์สโค้ดอื่นๆ ก็เหมือนกับการพยายามเรียนรู้ที่จะเต้นขณะสวมนักแสดง
  • Linux สามารถทำงานบน Mac OS X ได้ แต่เพียงส่วนหนึ่งของระบบนั้นเป็นโอเพ่นซอร์ส คุณอาจประสบปัญหามากมาย และคุณจะต้องระมัดระวังไม่ให้นิสัยไม่ดีขึ้นอยู่กับรหัสที่เป็นกรรมสิทธิ์ของ Apple.
มาเป็นแฮ็กเกอร์ ขั้นตอนที่ 5
มาเป็นแฮ็กเกอร์ ขั้นตอนที่ 5

ขั้นตอนที่ 2 เขียน HTML

หากคุณไม่ทราบวิธีเขียนโปรแกรม สิ่งสำคัญคือต้องเรียนรู้ HyperText Mark-Up Language (HTML) ขั้นพื้นฐาน และค่อยๆ สร้างทักษะของคุณ สิ่งที่คุณเห็นเมื่อดูรูปภาพและส่วนประกอบการออกแบบบนเว็บไซต์ ล้วนถูกเข้ารหัสโดยใช้ HTML สำหรับโครงการ ให้เริ่มเรียนรู้วิธีสร้างหน้าเริ่มต้นพื้นฐานและดำเนินการต่อไปจากที่นั่น

  • ในเบราว์เซอร์ของคุณ ให้เปิดข้อมูลแหล่งที่มาของหน้าเพื่อดูตัวอย่าง HTML คลิก Web Developer > Page Source ใน Firefox และใช้เวลาสักครู่เพื่อดูโค้ด
  • คุณสามารถเขียน HTML ในโปรแกรมประมวลผลคำพื้นฐาน เช่น Notepad หรือ SimpleText และบันทึกไฟล์ของคุณเป็น "ข้อความเท่านั้น" เพื่อให้คุณสามารถอัปโหลดไปยังเบราว์เซอร์ของคุณและดูหน้าเว็บที่แปลได้
  • คุณต้องเรียนรู้ที่จะรู้รูปแบบของแท็ก (ฉลาก) และเรียนรู้ที่จะคิดด้วยสายตาโดยใช้แท็ก ใช้เครื่องหมาย “” เป็นตัวปิด เครื่องหมาย "<p>" ใช้เป็นรหัสเปิดบรรทัดในย่อหน้า คุณจะใช้แท็กเพื่อแสดงภาพอะไรก็ได้ เช่น ตัวเอียง การจัดรูปแบบ สี และอื่นๆ การเรียนรู้ HTML จะช่วยให้คุณเข้าใจวิธีการทำงานของอินเทอร์เน็ตได้ดีขึ้น
มาเป็นแฮ็กเกอร์ ขั้นตอนที่ 3
มาเป็นแฮ็กเกอร์ ขั้นตอนที่ 3

ขั้นตอนที่ 3 เรียนรู้ภาษาโปรแกรม

ก่อนที่คุณจะเริ่มเขียนบทกวี คุณต้องเรียนรู้ไวยากรณ์พื้นฐาน ก่อนจะแหกกฎ ต้องเรียนรู้กฎก่อน แต่ถ้าเป้าหมายสูงสุดของคุณคือการเป็นแฮ็กเกอร์ คุณจะต้องมีมากกว่าภาษาอังกฤษพื้นฐานเพื่อเขียนผลงานชิ้นเอกของคุณ

  • Python เป็น "ภาษา" ที่ดีในการเริ่มต้น เพราะมันได้รับการออกแบบมาอย่างดี มีเอกสารประกอบอย่างดี และค่อนข้างง่ายสำหรับผู้เริ่มต้น แม้จะเป็นภาษาแรกที่ยอดเยี่ยม แต่ Python เป็นมากกว่าของเล่น แต่แข็งแรงมาก คล่องตัว และเหมาะกับโครงการขนาดใหญ่ Java เป็นอีกทางเลือกหนึ่ง แต่ค่าของมันในฐานะภาษาการเขียนโปรแกรมแรกถูกตั้งคำถาม
  • หากคุณจริงจังกับการเขียนโปรแกรม คุณควรเรียนรู้ภาษาหลักของ Unix C ++ มีความเกี่ยวข้องอย่างใกล้ชิดกับ C; ถ้าคุณรู้จักอย่างใดอย่างหนึ่ง การเรียนรู้อีกอย่างหนึ่งก็ไม่ยาก C มีประสิทธิภาพมากกับทรัพยากรของคอมพิวเตอร์ของคุณ แต่จะใช้เวลามากในการดีบัก (ตามขั้นตอนของโปรแกรม) และมักจะหลีกเลี่ยงด้วยเหตุผลดังกล่าว เว้นแต่ว่าประสิทธิภาพของคอมพิวเตอร์ของคุณมีความสำคัญ

วิธีที่ 2 จาก 3: คิดเหมือนแฮ็กเกอร์

มาเป็นแฮ็กเกอร์ ขั้นตอนที่ 1
มาเป็นแฮ็กเกอร์ ขั้นตอนที่ 1

ขั้นตอนที่ 1. คิดอย่างสร้างสรรค์

เมื่อคุณมีทักษะพื้นฐานแล้ว คุณสามารถเริ่มคิดเกี่ยวกับศิลปะได้ แฮ็กเกอร์เป็นเหมือนศิลปิน นักปรัชญา และวิศวกร ที่รวมกันเป็นหนึ่งเดียว พวกเขาเชื่อในเสรีภาพและความรับผิดชอบร่วมกัน โลกเต็มไปด้วยปัญหาที่น่าสนใจรอการแก้ไข แฮกเกอร์สนุกกับการแก้ปัญหา ฝึกฝนทักษะ และใช้สติปัญญาของตน

  • แฮ็กเกอร์มีความสนใจที่หลากหลายทั้งในด้านวัฒนธรรมและสติปัญญา นอกเหนือไปจากการแฮ็ก ทำงานหนักเหมือนเล่น และเล่นให้หนักเท่าทำงาน สำหรับแฮ็กเกอร์ตัวจริง ขอบเขตระหว่าง "การเล่น" "งาน" "วิทยาศาสตร์" และ "ศิลปะ" ล้วนแต่จะหายไปหรือหลอมรวมเป็นความสนุกสนานเชิงสร้างสรรค์ในระดับสูง
  • อ่านนิยายวิทยาศาสตร์. ไปที่การประชุมไซไฟ ซึ่งเป็นวิธีที่ดีในการพบปะกับแฮกเกอร์และผู้คนที่ต้องการเป็นแฮ็กเกอร์ ลองฝึกศิลปะการต่อสู้ ประเภทของวินัยทางจิตที่จำเป็นสำหรับการป้องกันตัวเองดูเหมือนจะคล้ายกันในแนวทางที่สำคัญกับสิ่งที่แฮ็กเกอร์ทำ ศิลปะการต่อสู้ที่เน้นแฮ็กเกอร์มากที่สุดคือศิลปะการต่อสู้ที่เน้นการฝึกจิต การรับรู้ที่ผ่อนคลาย และการควบคุม มากกว่าความแข็งแกร่งแบบดุร้าย ความเป็นนักกีฬา หรือความอดทนทางร่างกาย Tai Chi เป็นศิลปะการต่อสู้ที่ยอดเยี่ยมสำหรับแฮกเกอร์
441133 5
441133 5

ขั้นตอนที่ 2. ชอบแก้ปัญหา

ไม่มีปัญหาควรแก้ไขสองครั้ง คิดว่าเป็นชุมชนที่เวลาของทุกคนมีค่า แฮกเกอร์เชื่อว่าการแบ่งปันข้อมูลเป็นความรับผิดชอบทางศีลธรรม เมื่อคุณแก้ปัญหาแล้ว ให้เปิดเผยข้อมูลต่อสาธารณะเพื่อช่วยให้ทุกคนแก้ปัญหาเดียวกันได้

  • คุณไม่จำเป็นต้องเชื่อว่าคุณต้องมอบผลิตภัณฑ์สร้างสรรค์ทั้งหมดของคุณให้ผู้อื่น แม้ว่าแฮ็กเกอร์ที่ทำเช่นนั้นจะได้รับความเคารพจากแฮ็กเกอร์คนอื่นๆ ซึ่งสอดคล้องกับค่านิยมของแฮ็กเกอร์ในการขายเพียงเพียงพอที่จะครอบคลุมในแง่ของอาหาร ที่พักพิง และคอมพิวเตอร์
  • อ่านหนังสือเก่าๆ เช่น Jargon File หรือ Hacker Manifesto โดย The Mentor หนังสืออาจล้าสมัยในแง่ของข้อกำหนดทางเทคนิค แต่ทัศนคติและจิตวิญญาณของพวกเขายังคงเป็นจริงในปัจจุบัน
441133 6
441133 6

ขั้นตอนที่ 3 เรียนรู้ที่จะรับรู้และต่อต้านผู้มีอำนาจ

ศัตรูของแฮ็กเกอร์คือความเบื่อหน่าย งานน่าเบื่อ และเจ้าหน้าที่ที่ใช้การเซ็นเซอร์และความลับเพื่อบีบคอเสรีภาพของข้อมูล การทำงานซ้ำซากจำเจป้องกันแฮกเกอร์จากการแฮ็ค

การสนับสนุนการแฮ็กเป็นวิถีชีวิตคือการปฏิเสธสิ่งที่เรียกว่าแนวคิด "ปกติ" ของงานและทรัพย์สิน และเลือกที่จะต่อสู้เพื่อสิทธิที่เท่าเทียมกันและความรู้ทั่วไป

441133 7
441133 7

ขั้นตอนที่ 4 เป็นผู้เชี่ยวชาญ

ใครก็ตามที่ใช้เวลากับ Reddit สามารถเขียนชื่อผู้ใช้ที่ไร้สาระและไร้สาระ และแสร้งทำเป็นว่าเป็นแฮ็กเกอร์ แต่อินเทอร์เน็ตเป็นตัวสร้างสมดุลที่ดีและให้คุณค่ากับความเชี่ยวชาญมากกว่าอัตตาและทัศนคติ ใช้เวลาฝึกฝนทักษะและไม่ใช้ภาพ คุณจะได้รับความเคารพเร็วกว่าการเปิดเผยตัวเองต่อสิ่งที่เราคิดว่าเป็น "การแฮ็ก" ที่ผิวเผิน

วิธีที่ 3 จาก 3: ได้รับความเคารพ

441133 8
441133 8

ขั้นตอนที่ 1. เขียนซอฟต์แวร์โอเพ่นซอร์ส

สร้างโปรแกรมที่แฮ็กเกอร์คนอื่นๆ เห็นว่าสนุกหรือมีประโยชน์ และให้ซอร์สโค้ดของโปรแกรมฟรีแก่ชุมชนแฮ็กเกอร์ทั้งหมดเพื่อใช้งาน ผู้ยิ่งใหญ่ที่ได้รับการยกย่องมากที่สุดในโลกของแฮ็กเกอร์คือผู้ที่เขียนโปรแกรมที่ยอดเยี่ยมและมีประโยชน์ซึ่งตรงกับความต้องการที่หลากหลายและให้บริการฟรี เพื่อให้ทุกคนสามารถใช้งานได้

441133 9
441133 9

ขั้นตอนที่ 2 ช่วยทดสอบและแก้ปัญหาซอฟต์แวร์โอเพนซอร์ซ

ผู้ผลิตซอฟต์แวร์โอเพนซอร์ซจะบอกคุณว่าผู้ทดสอบเบต้าที่ดี (ผู้ที่รู้วิธีอธิบายอาการอย่างชัดเจน ระบุปัญหาได้ดี สามารถจัดการกับข้อผิดพลาดในการเปิดตัวได้อย่างรวดเร็ว และเต็มใจที่จะดำเนินการตามขั้นตอนการวินิจฉัยง่ายๆ) เป็นสิ่งที่ดี. มีค่ามาก

พยายามหาโปรแกรมที่ยังอยู่ในการพัฒนาที่คุณสนใจและเป็นผู้ทดสอบเบต้าที่ดี มีความก้าวหน้าตามธรรมชาติจากการช่วยโปรแกรมทดสอบเพื่อช่วยดีบักเพื่อช่วยแก้ไขโปรแกรม คุณจะได้เรียนรู้มากมายด้วยวิธีนี้ และสร้างความปรารถนาดีกับคนที่จะช่วยเหลือคุณในภายหลัง

441133 10
441133 10

ขั้นตอนที่ 3 เผยแพร่ข้อมูลที่เป็นประโยชน์

ข้อดีอีกประการหนึ่งคือมันรวบรวมและกลั่นกรองข้อมูลที่เป็นประโยชน์และน่าสนใจลงในหน้าเว็บหรือเอกสาร เช่น รายการคำถามที่พบบ่อย (FAQ) และทำให้เปิดเผยต่อสาธารณะ ผู้ดูแลคำถามที่พบบ่อยทางเทคนิคที่สำคัญนั้นได้รับการยอมรับเกือบเท่าๆ กับผู้สร้างโปรแกรมโอเพนซอร์ซ

441133 11
441133 11

ขั้นตอนที่ 4 ช่วยให้โครงสร้างพื้นฐานทำงานต่อไป

ชุมชนแฮ็กเกอร์ (และการพัฒนาความเชี่ยวชาญด้านเทคนิคจากอินเทอร์เน็ต) ดำเนินการโดยอาสาสมัคร มีงานสำคัญแต่ไม่น่าสนใจมากมายที่ต้องทำเพื่อดำเนินการต่อ – การดูแลรายชื่ออีเมล การกลั่นกรองกลุ่มข่าว การดูแลไซต์ที่เก็บซอฟต์แวร์ขนาดใหญ่ การพัฒนา RFC และมาตรฐานทางเทคนิคอื่นๆ คนทำสิ่งนี้เป็นที่เคารพเพราะทุกคนรู้ว่างานนี้ใช้เวลานานและไม่น่าสนใจเท่าการเล่นโค้ด การทำสิ่งเหล่านี้แสดงถึงความทุ่มเท

441133 12
441133 12

ขั้นตอนที่ 5. ให้บริการชุมชนแฮ็กเกอร์เอง

นี่ไม่ใช่สิ่งที่คุณจะทำจนกว่าคุณจะอยู่ในสนามมาเป็นเวลานานและเป็นที่รู้จักจากหนึ่งในสี่สิ่งที่กล่าวมาข้างต้น ชุมชนแฮ็กเกอร์ไม่มีผู้นำ แต่มีฮีโร่ ผู้นำกลุ่ม นักประวัติศาสตร์ และวิทยากร เมื่อคุณอยู่ในนั้นนานพอ คุณอาจจะพัฒนาเป็นหนึ่งในบทบาทเหล่านั้น

แฮกเกอร์ไม่พยายามเปิดเผยให้กลายเป็นหัวหน้ากลุ่ม ดังนั้นดูเหมือนว่าการค้นหาความนิยมในลักษณะนี้เป็นสิ่งที่อันตราย แทนที่จะพยายามทำ คุณควรวางตำแหน่งตัวเองให้ตกลงบนตักของคุณ และถ่อมตัวและเป็นมิตรกับสถานะของคุณ

เคล็ดลับ

  • Perl ควรค่าแก่การเรียนรู้ด้วยเหตุผลในทางปฏิบัติ มีการใช้กันอย่างแพร่หลายสำหรับหน้าเว็บและระบบการดูแลระบบที่ใช้งานอยู่ ดังนั้นแม้ว่าคุณจะไม่เคยเขียนภาษา Perl มาก่อน คุณก็ควรเรียนรู้ที่จะอ่าน หลายคนใช้ Perl เพื่อหลีกเลี่ยงการเขียนโปรแกรม C ในงานที่ไม่ต้องการประสิทธิภาพของคอมพิวเตอร์โดยใช้ C
  • เขียนภาษาแม่ของคุณได้ดี แม้ว่าจะมีความเชื่อทั่วไปว่าโปรแกรมเมอร์ไม่สามารถเขียนได้ แต่แฮกเกอร์บางคนก็เก่งในการเขียน
  • LISP นั้นคุ้มค่าที่จะศึกษาด้วยเหตุผลอื่น – ประสบการณ์ที่ให้ความกระจ่างลึกซึ้งที่คุณจะได้รับเมื่อคุณเข้าใจมันในที่สุด ประสบการณ์นั้นจะทำให้คุณเป็นโปรแกรมเมอร์ที่ดีขึ้นในอนาคต แม้ว่าคุณจะไม่ได้ใช้ LISP มากนักก็ตาม คุณสามารถรับประสบการณ์เริ่มต้นกับ LISP ได้อย่างง่ายดายโดยการเขียนและเปลี่ยนโหมดการเขียนสำหรับโปรแกรมแก้ไขข้อความ Emacs หรือปลั๊กอิน Script-Fu สำหรับ GIMP