1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Thanh lap CLB Hacker cua SV DH Da Nang vi cong li

Chủ đề trong 'Đại học Đà Nẵng (DNU)' bởi professional_2002, 24/05/2002.

Trạng thái chủ đề:
Đã khóa
  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. DuyDN

    DuyDN Thành viên mới

    Tham gia ngày:
    22/02/2002
    Bài viết:
    84
    Đã được thích:
    0
    ********* LinuxOnLocalHost về bú ****** đi
  2. LinuxOnLocalHost

    LinuxOnLocalHost Thành viên mới

    Tham gia ngày:
    31/05/2002
    Bài viết:
    55
    Đã được thích:
    0
    To ĐuyN : đây là câu nói của quyền Hội trưởng CLB Những người Yêu thích Tin học ĐH Đà Nẵng ư ???
    quả là KTC này đã nhìn nhầm người rồi... hừm , được lắm... Thamtu của HVA và HKO, HKC và mình sẽ không bao giờ chấp nhận 1 người như bạn !!!
    Các bạn, hãy đọc bài sau nhé !! Đây là bài học rất sâu sắc và Bổ ích cho các bạn đấy, hy vọng là các bạn có thể hiểu được HK là như thế nào nhé... Bản quyền dịch của TyranT - 1 người ban tốt của tôi !!!
    ----------------------------------------------------
    H*ck*r - Những chuyên gia máy tính và những chặng đường gian khổ - Translated by TyranT
    1. Lời ngỏ :
    Đây là trích một phần bản dịch của TyranT từ bài viết của Eric Steven Raymond. Homepage http://www.tuxedo.org/~esr/ -email esr@thyrsus.com . Các bạn có thể tham khảo bản đầy đủ hơn trên homepage của TyranT. Homepage http://catman.funurl.com/ email catman_vt@yahoo.com
    2. H*a*cker là gì?
    Trong Jargon File có đưa ra một số định nghĩa về thuật ngữ 'H*a*cker', phần lớn đều là định nghĩa là những người thông thạo và say mê tìm hiểu xử lý và vượt qua những vấn đề về máy tính. Vì vậy nếu bạn muốn tìm hiểu làm thế nào để trở thành một H*a*cker thì có hai vấn đề liên quan.
    Có một nhóm các nhà lập trình tài giỏi cùng các chuyên gia về mạng cùng vạch ra đường lối phát triển Internet từ lúc chiếc máy mini đầu tiên được nối mạng và những thí nghiệm đầu tiên để thành lập mạng ARPA net suốt thập kỷ qua. Những thành viên của nhóm người này bắt nguồn từ thuật ngữ 'H*a*cker'. Giới H*a*cker đã xây dựng nên mạng Internet, hệ điều hành Unix, các nhóm tin Usenet như ngày hôm nay mà chúng ta thấy. Các H*a*cker giúp cho hệ thống World Wide Web hoạt động. Nếu như bạn là một phần của hội này, nếu bạn đã đóng góp cho sự phát triển của giới H*a*cker và mọi người biết bạn, gọi bạn là H*a*cker, khi đó bạn là một H*a*cker.
    Giới H*a*cker không hạn chế trong những H*a*cker hoạt động trong lĩnh vực phần mềm máy tính. Có những người đă đưa văn hóa H*a*cker vào những lĩnh vực khác như điện tử hay âm nhạc. Thực ra bạn có thể thấy điều đó trong những tầng lớp cao nhất của khoa học hay nghệ thuật. Những H*a*cker trong lĩnh vực vi tính tìm thấy những điểm tương đồng về mặt tinh thần này và cũng gọi đó là H*a*cker. Một số khác cho rằng bản chất của H*a*cker thực sự không phụ thuộc vào môi trường mà H*a*cker làm việc. Nhưng trong phần còn lại của tài liệu này chúng ta sẽ chú trọng vào những kỹ năng và phong cách của các H*a*cker trong lĩnh vực vi tính và truyền thống của văn hoá mở bắt nguồn từ thuật ngữ H*a*cker.
    3. Quan điểm của các H*a*cker.
    Các H*a*cker xử lý các vấn đề phức tạp và xây dựng nên mọi thứ, và họ giúp đỡ lẫn nhau dựa trên cơ sở tin tưởng, tôn trọng quyền tự do và tính tình nguyện của mọi cá nhân. Để được chấn nhận như là một H*a*cker, bạn phải ứng xử như thể đây chính là một nét tính cách của bạn. Và bạn phải thực sự tin tưởng những quan điểm này.
    Nếu bạn chỉ nghĩ đến mục đích trau dồi những nét tính cách này như là một phương thức để được chấp nhận là một thành viên của giới H*a*cker, thì bạn đã lầm! Để trở thành một người tin tưởng vào những điều này, điều quan trọng là chính bạn phải học tập trau dồi kiến thức để luôn luôn tiến bộ. Cũng như những môn nghệ thuật có tính sáng tạo khác, cách hiệu quả nhất để thành công là noi gương những người thành công, không chỉ về mặt trí tuệ mà cả về mặt cảm xúc.
    Điều trên được thể hiện trong bài thơ hiện đại của Zen:
    Con đường đến thành công:
    Hãy nhìn vào người dẫn đường,
    Hãy theo người dẫn đường,
    Hãy đi cùng người dẫn đường,
    Hãy thấu hiểu người dẫn đường,
    Và bạn trở thành một người dẫn đường.
    Vì vậy nếu bạn muốn trở thành một H*a*cker chân chính, hãy lặp lại những điều dưới đây cho đến khi bạn tin tưởng nó:
    3.1. Thế giới còn đầy rẫy những vấn đề hấp dẫn cần giải quyết.
    Con đường để trở thành một H*a*cker có rất nhiều điều thú vị, nhưng là những điều thú vị đ^i hỏi người ta phải nổ lực mới đạt được. Sự nổ lực này phải có động lực thúc đẩy. Người vận động viên thể thao thành công có động lực là sự thích thú tự hào khi trình diễn cơ thể hoàn hảo của họ, và điều này đã giúp họ vượt qua những giới hạn tự nhiên. Tương tự như vậy, để trở thành một H*a*cker bạn phải có được sự rung cảm, phấn khích khi xử lý xong một vấn đề phức tạp, mài dũa kỹ năng của bạn và rèn luyện trí tuệ của bạn.
    Nếu bạn không có những cảm xúc trên một cách tự nhiên thì bạn cần phải như vậy để trở thành một H*a*cker thực sự. Nếu không thì nghị lực để trơ thành H*a*cker của bạn sẽ cạn kiệt như những hình thức giải trí bình thường khác như ********, tiền bạc và được xã hội chấp nhận.
    (Bạn cũng còn phải rèn luyện niềm tin vào khả năng tự học của mình. Một niềm tin có thể là bạn không có đầy đủ kiến thức để giải quyết một vấn đề, nhưng nếu bạn cố gắng tiến lên một bước nhỏ thì bạn sẽ học được cách để tiến thêm một bước nữa. Và cứ như thế cho đến lúc bạn thành công.
    3.2. Không nên phí thời gian đi giải quyết một vấn đề đă có người khác làm rồi.
    Những bộ óc sáng tạo thì rất quý hiếm và cũng có giới hạn về số lượng. Và chúng không nên bị phí vào việc "phát minh lại" những thành tựu mà những người đi trước đă đạt được. Thế giới c^n đầy rẫy những vấn đề mới, hấp dẫn cần được giải quyết.
    Để ứng xử như một H*a*cker, bạn phải tin rằng thời gian làm việc của các H*a*cker khác là rất quý giá và vì vậy cho nên bạn phải có trách nhiệm chia sẻ thông tin, xử lý các vấn đề và đưa các lời giải lên mạng để các H*a*cker khác dành thời gian cho các vấn đề mới hơn thay vì phải phí sức lặp lại công việc mà bạn đã làm.
    (Bạn phải tin rằng bạn không bị ép buộc phải đưa ra tất cả những sản phẩm sáng tạo của bạn, mặc dù những H*a*cker làm việc đó thì sẽ được sự tôn trọng nhất trong giới H*a*cker. Điều này phù hợp với việc H*a*cker bán các sản phẩm của mình để tự nuôi sống thuê các phương tiện sinh hoạt khác và một cái máy tính. Và cũng công bằng nếu bạn dùng khả năng của mình để chu cấp cho gia đình hay thậm chí làm giàu, chỉ cần bạn không quên lòng trung thành của bạn đối với nghệ thuật của bạn và những H*a*cker khác.)
    3.3. Buồn tẻ và công việc cực nhọc lặp lại là có hại.
    H*a*cker (và những người làm nghệ thuật sáng tạo nói chung) thì không thích làm những công việc buồn chán, nô dịch và có tính lặp lại một cách ngu xuẩn. Bởi vì nếu điều này xảy ra thì có nghĩa là họ không thể làm công việc có tính sáng tạo - đó là việc khám phá xử lý những vấn đề mới mẻ. Sự phí phạm này làm thiệt hại cho tất cả mọi người. Bởi vậy, công việc buồn tẻ và và cực nhọc không chỉ là điều khó chịu mà còn là một tội lỗi.
    Để là một H*a*cker, bạn phải tin rằng mình có trách nhiệm phải tự động hoá đến mức có thể những công việc lặp lại buồn chán này không chỉ cho chính bạn mà còn cho những người khác (đặc biệt là các H*a*cker khác).
    (Có một ngoại lệ khá rõ ràng đó là: H*a*cker thỉnh thoảng có thể làm việc gì đó có tính lặp lại, buồn chán như là một hình thức giải trí hoặc để có được một kỹ năng nào đó hoặc để có kinh nghiệm trong một số lĩnh vực chuyên biệt nào đó mà bạn không thể có được bằng cách khác. Nhưng đây hoàn toàn là một sự chọn lựa, không ai có thể bị ép buộc vào những tình huống làm họ chán nản).
    3.4. Sự tự do là một điều tốt.
    Một cách tự nhiên, H*a*cker là những người chống lại chủ nghĩa độc đoán. Bất cứ người nào ra lệnh cho bạn đều có thể ngừng công việc mà bạn đang say mê xử lý và bắt bạn phải làm theo cách mà một người độc đoán suy nghĩ. Và họ thường tìm thấy những lý do ngu xuẩn để làm việc này. Vì vậy thái độ độc đoán phải bị lên án và loại bỏ bất cứ ở đâu mà bạn bắt gặp để nó không ảnh hưởng đến bạn và các H*a*cker khác.
    (Đây không phải là việc chống lại quyền lực của cấp trên. Lớp trẻ thì cần phải theo sự hướng dẫn và hạn chế việc vi phạm. Một H*a*cker có thể phải đồng ý chấp nhận uy quyền của người khác để có cái mà anh ta cần hơn là dành thời gian theo đúng thứ tự. Nhưng đó là một giới hạn, hãy thoả thuận một cách tỉnh táo. Những người phục tùng theo ý muốn của cấp trên không phải là những người bị giảm giá trị.)
    Tính độc đoán thường phát triển trong những lĩnh vực liên quan đến kiểm duyệt hay bí mật. Và họ thường không tin vào tính tự nguyện cùng hợp tác và chia sẻ thông tin. Họ chỉ thích cùng hợp tác nhưng dưới sự kiểm soát của họ. Vì vậy để cư xử như một H*a*cker bạn phải thể hiện một thái độ chống đối có tính bản năng đối với các lĩnh vực kiểm duyệt, bí mật và việc dùng áp lực hoặc lừa gạt để ép buộc người khác phải thể hiện trách nhiệm của mình. Và bạn cũng phải vui lòng hành xử như sự tin tưởng đó.
    3.5. Phong cách không thể thay thế cho khả năng.
    Để là một H*a*cker, bạn phải phát triển một số tính cách. Nhưng sao chép y hệt bạn sẽ không là một H*a*cker thật sự, phải làm hơn thế thì bạn sẽ là một nhà vô định hoặc là một ngôi sao nhạc rock. Để trở thành một H*a*cker bạn phải cần sự thông minh, sự luyện tập, tinh thần cống hiến và sự chăm chỉ.
    Vì thế bạn phải học cách không đánh giá dựa vào phong cách mà tôn trọng dựa trên khả năng của chính họ. Các H*a*cker không để hình thức làm tiêu phí thời gian của họ, và họ tôn thờ năng lực khả năng thực sự của con người. Đặc biệt là khả năng ******** nhưng năng lực gì cũng là điều đáng quý. Năng lực ở những lĩnh vực đ^i hỏi những kỹ năng có tính chuyên nghiệp cao mà ít người đạt được, những năng lực đ^i hỏi phải có trí tuệ sắc sảo, kỹ xảo và sự tập trung cao độ là là đáng quý nhất.
    Nếu bạn tôn trọng năng lực của con người, bạn sẽ yêu thích việc phát triển năng lực của chính bạn. Làm việc chăm chỉ và hết lòng cống hiến sẽ là một yếu tố quan trọng để trở thành một H*a*cker chân chính.
    4. Những kỹ năng cơ bản về hacking.
    Quan điểm của một H*a*cker cũng quan trọng nhưng những kỹ năng của một H*a*cker càng quan trọng hơn. Quan điểm không thể thay thế được các kỹ năng, và có một bộ công cụ hướng dẫn các kỹ năng cơ bản ở đâu đó và bạn phải có nó trước khi một H*a*cker khác gọi bạn là H*a*cker.
    Bộ công cụ này thay đổi từ từ theo thời gian như là công nghệ có thêm những kỹ thuật mới. Ví dụ trước đây nó thường bao gồm ngôn ngữ lập trình cấp thấp và không có ngôn ngữ HTML. Nhưng bây giờ thì có thể thấy nó bao gồm các phần sau:
    4.1. Học cách lập trình.
    Tất nhiên đây chỉ là những kiến thức cơ bản về các kỹ năng hacking. Nếu như bạn chưa biết một ngôn ngữ lập trình nào thì tôi khuyên nên bạn bắt đầu với Python. Đây là một ngôn ngữ được thiết kế tốt, có chỉ dẫn r' ràng và dễ sử dụng với người mới bắt đầu. Mặc dù là một ngôn ngữ tốt để bắt đầu nhưng nó không chỉ là một món đồ chơi. Nó là một ngôn ngữ rất mạnh, mềm dẻo và có thể dùng để thiết kế các chương trình lớn. Tôi có viết thêm chi tiết về nó ở địa chỉ sau: evaluation of Python. Một bài hướng dẫn có ở địa chỉ Python web site.
    Java cũng là một ngôn ngữ tốt để học lập trình. Nó khó hơn Python, nhưng có thể hổ trợ để viết mã lệnh nhanh hơn. Tôi nghĩ nó cũng là một ngôn ngữ hay thứ hai.
    Bạn phải biết rằng bạn không thể đạt được trình độ như các H*a*cker hoặc ngay cả là một lập trình viên nếu bạn chỉ biết một hoặc hai ngôn ngữ lập trình. Bạn phải học cách suy nghĩ và xử lý những vấn đề về lập trình một cách tổng quát, không phụ thuộc vào bất cứ ngôn ngữ nào. Để trở thành một H*a*cker thực sự, bạn phải có quan điểm là bạn phải học thêm một ngôn ngữ mới một cách nhanh chóng bằng cách so sánh những gì bạn biết và hướng dẫn sử dụng của ngôn ngữ mới. Điều này có nghĩa là bạn phải học nhiều ngôn ngữ khác nhau.
    Nếu như bạn học lập trình một cách nghiêm túc, thì bạn phải học ngôn ngữ C, nó là phần lỏi của hệ điều hành Unix. C++ cũng rất giống C. Nếu bạn đă biết 1 ngôn ngữ thì học thêm một thứ khác sẽ không khó lắm. Tuy nhiên, không chỉ học về ngôn ngữ là bước khởi đầu để học làm H*a*cker.
    Một vài ngôn ngữ khác cũng đặc biệt quan trọng đối với các H*a*cker là Perl và LISP. Perl rất đáng học để phục vụ cho những mục đích thực tiễn. Vì nó được dùng rất rộng rãi trong các trang web và việc quản lý các hệ thống máy tính, vì vậy ngay cả khi bạn không viết chương trình bằng Perl bạn cũng nên học cách đọc nó. LISP đáng để học để hiểu được những vấn đề phức tạp. Những kiến thức mà bạn có được sẽ giúp bạn trở thành một nhà lập trình giỏi hơn trong suốt những ngày còn lại ngay cả khi bạn không thực sự dùng LISP nhiều lắm.
    Thật ra tốt nhất là bạn học năm ngôn ngữ sau: Python, Java, C/C++, Perl và LISP. Ngoài những ngôn ngữ rất quan trọng này, người ta còn trình bày bằng rất nhiều ngôn ngữ lập trình khác nhau, và với mỗi cách bạn sẽ học được nhiều điều bổ ích khác.
    Tôi không thể nêu ra một hướng dẫn đầy đủ về cách lập trình ở đây, đó là một kỹ thuật phức tạp. Nhưng tôi có thể nói với bạn rằng sách vở và những khoá học không thể biến bạn trở thành một H*a*cker. Rất nhiều, và có thể nói là phần lớn những H*a*cker tài năng đều tự học. Bạn có thể học những tính năng của ngôn ngữ (chỉ là một phần nhỏ của kiến thức về lập trình) từ sách, nhưng khả năng biến những kiến thức đó thành những kỹ năng thực sự thì chỉ có thể học được bằng thực hành và học qua những ví dụ cụ thể. Những gì bạn sẽ làm là đọc những đoạn mă lệnh có sẵn, và viết mã thêm những đoạn mã lệnh khác.
    Học cách lập trình cũng giống như học cách viết một ngôn ngữ tự nhiên. Cách tốt nhất là đọc một đoạn viết chuẩn, bạn tự viết một ít, đọc thêm một ít nữa, viết thêm một ít nữa ?. Và lặp lại cho đến khi kỹ năng viết của bạn phát triển một cách hoàn thiện.
    Để tìm được những đoạn mă tốt để đọc là một điều khó, bởi vì có rất ít những chương trình lớn có cả mã lệnh cho những H*a*cker mới vào nghề đọc và tự mày mò tìm hiểu. Bây giờ mọi việc đã thay đổi, những phần mềm mã nguồn mở, những công cụ lập trình, và những hệ điều hành được viết bởi các H*a*cker đă có đầy đủ ở trên mạng. Chúng ta hãy cùng chuyển sang chủ đề mới?
    4.2. Tìm một chương trình mã nguồn mở trong Unix và học cách dùng và chạy nó.
    Tôi giả sử rằng bạn đă có một chiếc máy tính cá nhân và biết cách sử dụng nó (bọn trẻ bây giờ có máy tính thật dễ dàng:-)). Một bước đơn giản nhất dành cho những người mới bắt đầu là tìm một bản copy của Linux hoặc một bản BSD-Unixes, cài đặt nó vào máy cá nhân của mình và chạy nó.
    Vâng, có rất nhiều các hệ điều hành khác ngoài Unix. Nhưng chúng đều được đưa ra dưới dạng mă nhị phân, bạn không thể đọc được phần mă nguồn, không thể thay đổi được chúng. Học hack từ DOS hoặc Windows hoặc MacOS cũng giống như học nhảy trong một bộ áo giáp đúc bằng sắt vậy.
    Ngoài ra, Unix còn là hệ điều hành của mạng Internet. Khi bạn học cách dùng Internet mà không biết về Unix, bạn không thể trở thành một H*a*cker trên Internet mà không hiểu về Unix. Cũng vì lý do này, giới H*a*cker ngày nay gần như là một tổ chức sử dụng Unix. (Điều này không phải khi nào cũng đúng, ngày xưa các H*a*cker dường như không mấy hài lòng về việc này, nhưng sự cộng sinh giữa Unix và Internet trở nên mạnh mẽ đến mức mà ngay cả sức mạnh của Microsoft cũng không thể làm nó rạn nứt được).
    Vì vậy bạn tìm một hệ điều hành Unix, tôi thích Linux nhưng cũng có thể có nhiều cách khác ( và bạn có thể chạy cả Linux cùng với DOS/Windows trên cùng một máy). Học nó, chạy nó. Sửa chữa nó. Và dùng nó để giao tiếp với Internet. Đọc mă nguồn. Sửa mã nguồn. Bạn sẽ có một bộ công cụ lập trình (bao gồm C, LISP, Python và Perl) tốt hơn cả một hệ điều hành mà Microsoft mơ ước, bạn sẽ thích thú, và hấp thụ được nhiều kiến thức hơn là bạn tưởng cho đến khi bạn trở thành một H*a*cker tài năng.
    Thêm một vài tài liệu để học về hệ điều hành Unix, xem The Loginataka.
    Để bắt đầu với Linux, xem Where can I get Linux.
    Bạn có thể tìm thấy phần giúp đỡ và các tài nguyên khác của BSD Unix tại địa chỉ www.bsd.org
    Tôi có viết một tài liệu cho những người mới bắt đầu về hệ điều hành Unix và Internet tại địa chỉ basics of Unix and the Internet.
    (Chú ý: Tôi thực sự không khuyên bạn cài Linux hoặc BSD như là những bài tập riêng rẽ nếu bạn là người mới bắt đầu. Với Linux, tìm một nhóm tin về Linux và học hỏi, hoặc liên hệ với Open Projects Network. LISC duy trì một kênh hội thoại trực tuyến ở IRC channels bạn có thể tìm sự giúp đỡ ở đó)
    4.3. Học cách dùng World Wide Web và ngôn ngữ HTML.
    [Những người bình thường không thể hiểu hết được những thành quả mà giới H*a*cker xây dựng được. Họ giúp các nhà máy, công sở và các trường đại học hoạt động. Những trang web là một ngoại lệ, đây là một thành quả nhỏ bé mà các nhà chính trị cũng đã nhìn nhận là đã thay đổi cả thế giới. Vì lý do này (và nhiều lý do khác nữa) mà bạn phải tìm hiểu về hệ thống thông tin toàn cầu - world wide web.]
    Điều này không có nghĩa là bạn chỉ cần biết cách sử dụng một trình duyệt web nào đó (bất cứ ai cũng có thể làm việc này), bạn phải biết cách viết ngôn ngữ HTML, ngôn ngữ tạo nên những trang web. Nếu bạn chưa biết cách lập trình, HTML sẽ dạy bạn những thói quen tốt. Vì vậy hãy tạo một trang chủ. (Có nhiều hướng dẫn về HTML trên mạng đây là một tài liệu here's one.)
    Nhưng để là một H*a*cker thì có một trang chủ thôi chưa đủ. Trên Internet có vô số trang chủ. Phần lớn chúng đều vô dụng, không có mục đích, và trông rất đẹp đẽ nữa bạn có thể tham khảo thêm ở đây The HTML Hell Page.
    Để trang web có giá trị, nó phải là một trang web có nội dung. Nó phải tạo được hứng thú hoặc có ích đối với những H*a*cker khác. Và đó là lý do mà chúng ta chuyển sang chủ đề mới?
    5. Danh tiếng hay địa vị trong giới H*a*cker.
    Giống như những tổ chức phi lợi nhuận khác, giới H*a*cker tồn tại dựa vào danh tiếng của mình. Bạn cố gắng giải những bài toán hấp dẫn, nhưng nó cuốn hút như thế nào, và giải pháp của bạn có tốt hay không, chỉ những người cùng hiểu về vấn đề đó ở cấp độ như bạn hoặc cao hơn mới có thể phán xét được.
    Vì vậy, khi bạn bắt đầu cuộc chơi với các H*a*cker, bạn phải học cách giữ được một mục tiêu cơ bản mà theo đó những H*a*cker khác sẽ nghĩ về các kỹ năng của bạn (điều này giải thích tại sao bạn vẫn chưa là một H*a*cker cho đến khi những H*a*cker khác gọi bạn là H*a*cker). Điều này bị làm mờ nhạt đi bởi hình ảnh công việc của các H*a*cker là những công việc cô độc và cả những điều cấm kỵ của giới H*a*cker (ngày nay đang dần dần mất đi nhưng vẫn c^n tính thuyết phục) là chống lại sự cho phép bản ngã (mục đích riêng tư) hoặc một mục đích không tốt nào từ bên ngoài liên quan đến động lực của một H*a*cker.
    Đặc biệt, giới H*a*cker được các nhà nhân loại học gọi là một nền văn hoá cống hiến. Bạn có thể có được địa vị và danh tiếng trong đó không phải bằng cách thống trị người khác, hoặc do bạn đẹp ;) hay bạn có những thứ khác mà người khác cần, hơn thế nữa bạn phải cống hiến nó. Đặc biệt là bạn phải hao tổn thời gian của bạn sức sáng tạo của bạn và kết quả mà những kỹ năng của bạn đem lại.
    Sau đây là năm công việc cơ bản mà bạn có thể làm để được tôn trọng như một H*a*cker:
    5.1. Viết những phần mềm mã nguồn mở.
    Trước tiên (công việc chủ yếu và truyền thống) là viết các chương trình mà các H*a*cker khác cho là hay và có ích, và đưa ra các phần mã nguồn cho cả giới H*a*cker đọc và dùng.
    (Chúng tôi thường gọi công việc này là "free software - phần mềm miễn phí", nhưng điều này làm bối rối nhiều người không hiểu chắc chắn nghĩa của từ "free". Bây giờ phần lớn nhiều H*a*cker dùng từ phần mềm mã nguồn mở - ``open-source '').
    Những H*a*cker được tôn sùng của giới H*a*cker là những người viết những chương trình lớn và giá trị được nhiều người cần và biết đến và đưa phần mã nguồn ra để tất cả mọi người có thể dùng chúng.
    5.2. Chạy thử và kiểm tra lỗi các phần mềm mã nguồn mở.
    Mọi người còn tôn trọng những người chạy thử và tìm lỗi trong các phần mềm mã nguồn mở. Thế giới quanh ta không có gì hoàn hảo cả, chúng ta có thể chắc chắn là chúng ta phải mất khá nhiều thời gian cho giai đoạn phát triển và tìm lỗi của chương trình. Đó là lý do tại sao những tác giả của những phần mềm mã nguồn mở đều cho rằng một người kiểm tra lỗi tốt (những người biết cách mô tả các triệu chứng lỗi một cách rõ ràng, có khả năng khoanh vùng phần bị lỗi, có thể chịu đựng những lỗi kỹ thuật trong các phần mềm chưa hoàn thiện và sẵn sàng áp dụng một vài đoạn chương trình dùng thử nghiệm) đáng quý như những viên hồng ngọc. Chỉ có những người như vậy mới có thể phân biệt được một quá trình thử lỗi là những cơn ác mộng hay là những phiền toái có lợi.
    Nếu bạn là một người mới bắt đầu, hãy tìm một chương trình đang trong giai đoạn phát triển mà bạn thích thú và học cách trở thành một người kiểm tra lỗi tốt. Bạn sẽ tiến bộ lên trong quá trình kiểm tra lỗi, gỡ rối và sữa chữa chương trình. Bạn sẽ học được rất nhiều theo cách trên, và sẽ tạo được một hình ảnh tốt đối với những người sẽ giúp bạn sau này.
    5.3. Đưa lên mạng những thông tin hữu ích.
    Một việc làm có ích khác là thu thập và lọc những thông tin có ích và được nhiều người quan tâm đưa lên trang web hoặc tạo thành các tài liệu như những câu hỏi thường gặp (FAQ).
    Những người duy trì những câu hỏi thường gặp về kỹ thuật cũng được tôn trọng như chính những người viết mã nguồn mở.
    (còn tiếp..... )
    Where Linux vs Windows is the holy union ...
  3. LinuxOnLocalHost

    LinuxOnLocalHost Thành viên mới

    Tham gia ngày:
    31/05/2002
    Bài viết:
    55
    Đã được thích:
    0
    (tiếp theo.........)
    5.4. Giúp giữ gìn, bảo trì cơ sở hạ tầng máy tính.
    Nền văn hoá H*a*cker (theo nghĩa sự phát triển kỹ thuật của Internet) được vận hành bởi những người tình
    nguyện.
    Để cho cả mạng lưới hoạt động suôn sẻ và tốt đẹp nhiều công việc là cần thiết nhưng không có vẻ quyến rũ lắm. Như là quản lý những danh sách email, quản lý những nhóm tin, bảo trì những phần mềm lớn trong những trang lưu trữ thông tin, phát triển RFCs và những tiêu chuẩn kỹ thuật khác.
    Những người làm những việc này cũng được kính trọng, bởi vì mọi người đều hiểu rằng những công việc này tốn rất nhiều thời gian, và không đem lại nhiều hứng thú như là lập trình với các mã lệnh. Làm những công việc này có nghĩa là cống hiến.
    5.5. Phục vụ cho sự phát triển của giới H*a*cker.
    Cuối cùng bạn có thể phục vụ và truyền bá cho nền văn hoá này (ví dụ như viết những tài liệu định hướng một cách đúng đắn cho những người mới bắt đầu cách để trở thành một H*a*cker). Đây không phải là điều bắt buộc bạn phải làm khi bạn chưa thực sự được biết đến với bốn điều ở trên.
    Đúng ra là giới H*a*cker không có người lãnh đạo, nhưng nó cũng có những thành viên xuất sắc như những anh hùng, và có những người anh cả trong một nhóm các H*a*cker khác, cũng như là những sử gia hay là những bình luận viên. Khi bạn dành nhiều thời gian trong lĩnh vực này có thể bạn sẽ trở thành một trong số họ. Phải cẩn thận vì các H*a*cker không tin vào tính vô tư của những người đóng vai trò anh cả này, vì vậy hiển nhiên là đạt được danh tiếng này cũng phải thận trọng. Thay vì đấu tranh vì nó, bạn hãy tự sắp xếp vị trí cho mình, hãy khiêm tốn và độ lượng.
    6. Mối liên hệ trong giới H*a*cker.
    [Trái ngược với những chuyện hoang đường được truyền bá trên các phương tiện thông tin đại chúng, bạn không cần phải trở thành một 'nerd' để trở thành một H*a*cker. Tuy nhiên, điều này không có ích gì cả và nhiều H*a*cker thực tế là 'nerd'. Là người bị xa lánh xã hội sẽ giúp bạn tập trung vào những công việc thực sự quan trọng, như suy nghĩ và hacking.
    Vì lý do này nhiều H*a*cker thường chấp nhận danh hiệu 'nerd' và ngay cả từ 'harsher' hay 'geek' như là một dấu hiệu của sự kiêu hãnh. Đây là một cách mà họ bày tỏ sự tự do của họ đối với xã hội. Xem The Geek Page với những thảo luận chuyên sâu hơn.
    Nếu bạn có thể tìm được cách vừa là H*a*cker vừa có một cuộc sống bình thường thì đó là điều tốt. Bây giờ điều này dễ thực hiện hơn là hồi thập niên 70, khi tôi là người mới bắt đầu. Xu hướng của văn hoá này ngày càng trở nên thân thiện hơn với các 'techno-nerd'. Càng ngày càng nhiều người nhận ra rằng các H*a*cker là những người có tình cảm và những mối quan hệ tốt đẹp.
    Nếu bạn bị cuốn hút bởi hacking vì bạn không thích cuộc sống thực, cũng tốt thôi, ít nhất là bạn cũng không vướng bận gì nhiều với cuộc sống thực. Bạn có thể quay lại với nó sau :-) ]
    7. Một vài tính cách của H*a*cker.
    Một lần nữa, để trở thành một H*a*cker bạn phải là một tín đồ của H*a*cker giáo. Có những việc mà bạn không làm trên máy tính nhưng cũng đem đến cho bạn nhiều lợi ích. Nó không thể thay thế cho các kỹ năng về hacking nhưng rất nhiều H*a*cker cũng làm vậy, và họ thấy có những mối liên hệ về mặt bản chất với các kỹ năng hacking.
    - Học cách viết tốt tiếng mẹ đẻ. Mặc dù thông thường các nhà lập trình không thể viết văn được, nhưng một điều đáng ngạc nhiên là nhiều H*a*cker (có rất nhiều người mà tôi biết) có thể viết văn.
    - Đọc những tiểu thuyết khoa học viễn tưởng. Tham gia các hội nghị về khoa học viễn tưởng (một cách để gặp các H*a*cker và những người mới vào nghề.
    - Nghiên cứu Zen, hoặc là tìm hiểu về nghệ thuật quân sự ( những lĩnh vực trí tuệ thường có những điểm giống nhau rất quan trọng).
    - Phát triển khả năng thưởng thức âm nhạc. Học cách đánh giá về các dạng khác nhau của âm nhạc. Học cách chơi một loại nhạc cụ nào đó, hoặc tập hát.
    - Học các trò chơi chữ, xếp chữ.
    Bạn càng hiểu biết về những thứ trên thì bạn càng dễ dàng tìm hiểu thêm về các tài nguyên của giới H*a*cker. Đây là những vấn đề đặc biệt nhưng không rõ ràng nhưng rất quan trọng, nó liên quan đến sự pha trộn giữa hoạt động của bán cầu năo phải và bán cầu não trái. [ ( các H*a*cker cần phải có khả năng suy nghĩ một cách logic) ]
    Cuối cùng, một vài điều không nên làm.
    - Đừng dùng những tên riêng, nickname ngu ngốc hay phô trương.
    - Không tham gia vào các cuộc chiến, hay khiêu khích ở trên mạng.
    - Đừng tự cho mình là những 'cyberpunk', và đừng mất thời gian vào những kẻ này.
    - Đừng post hoặc email những lá thư đầy lỗi chính tả và sai ngữ pháp.
    Danh tiếng có được từ những việc làm này chỉ dành cho những người kém hiểu biết. H*a*cker là những người nhớ rất kỹ và bạn phải mất một thời gian dài để xoá đi những sai lầm ban đầu của bạn.
    Có vấn đề với những nickname hay danh hiệu được khuếch đại. Dấu diếm những đặc điểm nhận dạng của mình bằng những danh hiệu là những người ở lứa tuổi vị thành niên, hoặc là những cách cư xử ngốc ngếch của giới cracker, và những đẳng cấp thấp khác của xã hội. H*a*cker không làm như vậy, họ tự hào về những gì họ làm và họ muốn điều đó gắn liền với tên thật của họ. Vì vậy nếu bạn có một biệt hiệu nào đó thì hãy bỏ nó đi. Trong giới H*a*cker điều này sẽ bị đánh giá là không tốt.
    8. Những nguồn tài liệu khác.
    Peter Seebach có một trang web các câu hỏi về H*a*cker dành cho các nhà quản lý không biết cách ứng xử với các H*a*cker rất hay ở địa chỉ H*a*cker FAQ. Nếu trang của Peter có lỗi thì có thể tìm kiếm qua Excite Excite search bạn có thể tìm được một bản copy.
    Tôi cũng viết một bài Sơ lược về lịch sử của giới H*a*cker ở địa chỉ A Brief History Of H*a*ckerdom
    Tôi vừa viết một bài thuyết trình, The Cathedral and the Bazaar, trong đó giải thích rất nhiều về Linux, và công việc của giới viết mã nguồn mở. Tôi cũng nói về chủ đề này một cách trực tiếp hơn trong đường dẫn sau Homesteading the Noosphere.
    Rick Moen viết một tài liệu rất hay ở đây how to run a Linux user group.
    9. Những câu hỏi thường gặp.
    - Q: Bạn sẽ dạy tôi cách hack chứ?
    - Q: Tôi phải bắt đầu như thế nào đây?
    - Q: Khi nào thì tôi phải bắt đầu? Có thể là quá trễ đối với lứa tuổi của tôi chăng?
    - Q: Mất khoảng bao lâu để học làm H*a*cker?
    - Q: Có phải Visual Basic hoặc Delphi là một ngôn ngữ tốt để bắt đầu?
    - Q: Bạn có vui lòng dạy tôi cách xâm nhập vào một hệ thống, hoặc dạy tôi làm thế nào để phá vỡ một hệ thống không?
    - Q: Tôi phải làm sao để lấy được password của một tài khoản khác?
    - Q: Làm sao để có thể xâm nhập, đọc, hay xem email của người khác?
    - Q: Làm sao đề ăn cắp đặc quyền của người quản lý trên các kênh chat trực tuyến (IRC)?
    - Q: Tôi vừa bị bẻ khoá. Bạn có thể giúp tôi tránh được những lần bẻ khoá tiếp theo không?
    - Q: Tôi đang có vấn đề với các phần mềm chạy dưới môi trường Windows. Bạn sẽ giúp tôi chứ?
    - Q: Làm sao tôi có thể tìm các H*a*cker thực sự để trò chuyện?
    - Q: Bạn có thể giới thiệu một số cuốn sách hữu ích liên quan đến lĩnh vực hacking không?
    - Q: Khi muốn trở thành một H*a*cker, tôi có cần phải giỏi Toán không?
    - Q: Tôi phải học ngôn ngữ nào đầu tiên?
    - Q: Tôi cần phần cứng như thế nào?
    - Q: Tôi có cần phải thù ghét và chống lại Microsoft không?
    - Q: Nhưng những phần mềm mã nguồn mở thì không đem lại lợi nhuận để giúp các H*a*cker kiếm sống được?
    - Q: Làm thể nào để bắt đầu? Tôi có thể tìm được một bộ cài đặt Unix miễn phí ở đâu?
    Q: Bạn sẽ dạy tôi cách hack chứ?
    A: Kể từ khi viết ra tài liệu này, tôi đã nhận được rất nhiều yêu cầu dạy cho họ "các kỹ thuật của H*a*cker". Thật không may, tôi không có thời gian và sức lực để làm việc này. Những công trình của tôi, và công cuộc ủng hộ cho phong trào mã nguồn mở đã chiếm hết 110% thời gian của tôi.
    Và nếu tôi có làm thì hacking là những kỹ năng và tính cách mà cơ bản là bạn phải tự học. Bạn sẽ hiểu ra điều đó khi một H*a*cker chân chính muốn giúp bạn. Họ sẽ không tôn trọng bạn nếu bạn cầu xin mọi thứ đă được làm sẵn. Chính bạn phải nỗ lực vận động để hấp thụ lấy kiến thức mà họ muốn truyền cho bạn.
    Ban đầu chỉ nên học một ít. Hãy thể hiện được là bạn đang cố gắng, và bạn hoàn toàn có khả năng tự học. Và sau đó tìm gặp các H*a*cker với những câu hỏi chuyên biệt.
    Nếu bạn email đến một H*a*cker nhờ giúp đỡ thì có hai điều mà bạn nên biết trước. Thứ nhất, chúng tôi cho rằng những người lười biếng và bất cẩn trong cách dùng ngôn ngữ, bài viết của họ cũng thường lười biếng và bất cẩn trong cách suy nghĩ để trở thành một H*a*cker tốt. Vì vậy hãy cẩn thận phát âm cho đúng, và dùng các cấu trúc ngữ pháp và cách chấm câu đúng, ngược lại lá thư của bạn sẽ bị bỏ qua. Thứ hai, đừng đ^i hỏi sự giải thích từ một nhà cung cấp dịch vụ internet (ISP) khác với nhà cung cấp dịch vụ internet mà bạn đăng ký. Chúng tôi thường thấy rằng những người này là những người ăn cắp tài khoản của người khác, và chúng tôi lên án việc này.
    Q: Tôi phải bắt đầu như thế nào đây?
    A: Có lẽ cách tốt nhất để bạn bắt đầu là tham gia một nhóm tin thảo luận về Linux (LUG - Linux user group). Bạn có thể tìm thấy những nhóm tin này trong trang thông tin chung về Linux sau: LDP General Linux Information Page. Hãy tìm một nhóm tin ở gần bạn, thường liên quan đến một trường cao đẳng hay đại học gì đó. Các thành viên của LUG sẽ giúp bạn tìm một phiên bản của Linux nếu bạn đề nghị giúp đỡ, và tất nhiên sẽ giúp bạn cài đặt và bắt đầu làm quen với Linux.
    Q: Khi nào thì tôi phải bắt đầu? Có thể là quá trễ đối với lứa tuổi của tôi chăng?
    A: Bất cứ lứa lứa tuổi nào mà bạn cảm thấy có hứng thú thì đều tốt. Hầu hết mọi người thường rất say mê khi ở lứa tuổi từ 15 đến 20. Nhưng tôi biết rất nhiều ngoại lệ kể cả trẻ hơn và già hơn.
    Q: Mất khoảng bao lâu để học làm H*a*cker?
    A: Điều này phụ thuộc vào năng khiếu mà bạn có và bạn có chăm chỉ học tập hay không. Hầu hết mọi người đều có được những kỹ năng đáng trân trọng trong khoảng từ 18 tháng đến 2 năm nếu họ tập trung được vào vấn đề này. Và đừng nghĩ rằng mọi chuyện chấm dứt ớ đây. Dù bạn có là một H*a*cker thật sự thì bạn cũng sẽ dành cả cuộc đời còn lại của bạn để học tập và mài dũa hoàn thiện các kỹ năng của bạn.
    Q: Có phải Visual Basic hoặc Delphi là một ngôn ngữ tốt để bắt đầu?
    A: Không, bởi vì các ngôn ngữ này không linh động. Và không có bộ mã nguồn kèm theo, vì vậy bạn sẽ bị bó buộc vào những nền tảng, những hệ điều hành mà nhà bán phần mềm đã chọn lựa để hổ trợ. Chấp nhận thế độc quyền đó không phải là phương pháp của các H*a*cker.
    Visual Basic thì thật là tệ. Sự thật là vì nó là một ngôn ngữ độc quyền của Microsoft cũng đủ để loại nó ra, và cũng giống như những ngôn ngữ Basic khác, nó được thiết kế một cách cẩu thả và nó sẽ đem đến cho bạn những thói quen xấu trong việc lập trình.
    Một trong những thói quen xấu này là bạn sẽ trở nên phụ thuộc vào một bộ thư viện, các công cụ lập trình được tạo sẵn của duy nhất một nhà cung cấp. Nói chung, bất cứ ngôn ngữ nào không được hổ trợ ít nhất bằng Linux hoặc một trong những hệ điều hành Unix do trường đại học Berkeley phát triển (BSD - Berkeley System Distribution), hoặc ít nhất được hổ trợ bởi ba hệ điều hành khác nhau, thì là một ngôn ngữ không thể dùng để học tập của các H*a*cker.
    Q: Bạn có vui lòng dạy tôi cách xâm nhập vào một hệ thống, hoặc dạy tôi làm thế nào để phá vỡ một hệ thống không?
    A: Không, những ai vẫn còn hỏi tôi những câu hỏi như vậy sau khi đã đọc phần những câu hỏi thường gặp này, là những người quá đần độn để có thể dạy bảo cho dù tôi có thời gian để chỉ bảo. Bất cứ email nào hỏi về các vấn đề tương tự sẽ bị bỏ qua hoặc trả lời với một thái độ giận dữ và không tôn trọng.
    Q: Tôi phải làm sao để lấy được password của một tài khoản khác?
    A: Đây là công việc của những kẻ bẻ khoá. Đi chỗ khác chàng ngốc!
    Q: Làm sao để có thể xâm nhập, đọc, hay xem email của người khác?
    A: Đây là việc bẻ khoá, biến đi chỗ khác thằng khờ!
    Q: Làm sao đề ăn cắp đặc quyền của người quản lý trên các kênh chat trực tuyến (IRC)?
    A: Đây là việc bẻ khoá, biến đi kẻ ngốc!
    Q: Tôi vừa bị bẻ khoá. Bạn có thể giúp tôi tránh được những lần bẻ khoá tiếp theo không?
    A: Không. Cho đến bây giờ tôi vẫn luôn nhận được những câu hỏi như thế từ những người khổ sở bởi hệ điều hành Microsoft Windows. Không thể bảo vệ một cách hiệu quả hệ điều hành Windows khỏi các cuộc tấn công. Đơn giản vì mã nguồn và kiến trúc có quá nhiều vết nứt, mà vì vậy việc bảo vệ nó cũng giống như việc nhảy khỏi một chiếc thuyền với một cái sàng trong tay;). Một sự phòng ngừa có thể tin cậy được là hãy bắt đầu chuyển sang Linux hoặc một hệ điều hành khác được thiết kế ít nhất với tính bảo mật tốt hơn.
    Q: Tôi đang có vấn đề với các phần mềm chạy dưới môi trường Windows. Bạn sẽ giúp tôi chứ?
    A: Vâng, chuyển sang dấu nhắc DOS và gõ "format c:". Bất cứ lỗi nào của bạn cũng sẽ biến mất trong vòng vài phút.
    Q: Làm sao tôi có thể tìm các H*a*cker thực sự để trò chuyện?
    A: Cách tốt nhất là bạn tìm một nhóm tin của những người dùng Unix hoặc Linux ở địa phương bạn và vào các cuộc gặp gỡ hôi họp của họ (bạn có thể tìm thấy các đường dẫn đến các danh sách các nhóm tin trên trang web sau: LDP)
    (Tôi đă từng nói rằng bạn không thể tìm thấy các H*a*cker thực sự trên các kênh hội thoại trực tuyến (IRC), nhưng bây giờ đă đổi khác. Hình như bây giờ một số nhóm H*a*cker liên quan đến GIMP và Perl, cũng có một vài kênh IRC)
    Q: Bạn có thể giới thiệu một số cuốn sách hữu ích liên quan đến lĩnh vực hacking không?
    A: Tôi đang duy trì một Linux Reading List HOWTO bạn có thể tìm thấy những điều bổ ích ở đó. Trang Loginataka cũng rất đáng xem.
    Q: Khi muốn trở thành một H*a*cker, tôi có cần phải giỏi Toán không?
    A: Không. Bạn cần phải suy nghĩ một cách có logic và phải biết suy luận có lý khi xem xét một chuỗi sự kiện. Các kỹ thuật Hacking dùng rất ít các kiến thức về toán hoặc số học.
    Đặc biệt bạn không cần làm những phép tính hay thực hiện một sự phân tích nào. (chúng ta để phần này cho các kỹ sư điện tử:) Nhưng một ít kiến thức cơ bản về toán gồm cả đại số, lý thuyết giới hạn, lý thuyết tổ hợp và đồ thị cũng có thể hữu ích.
    Q: Tôi phải học ngôn ngữ nào đầu tiên?
    A: Đó là ngôn ngữ HTML - ngôn ngữ dùng để tạo trang web, nếu bạn thực sự chưa biết nó. Rất nhiều sách có vẻ hào nhoáng, thổi phồng quá mức về ngôn ngữ HTML, và đáng buồn là những cuốn có chất lượng thì rất ít. Tôi thích nhất cuốn HTML: The Definitive Guide.
    Nhưng HTML không phải là một ngôn ngữ lập trình hoàn thiện. Khi bạn đã sẵn sàng để học lập trình, tôi muốn giới thiệu với bạn ngôn ngữ Python. Bạn sẽ nghe rất nhiều người đề nghị dùng Perl, và Perl cũng thông dụng hơn Python, nhưng nó khó học hơn và theo ý kiến của cá nhân tôi Perl không được thiết kế tốt bằng Python.
    Ngôn ngữ C thật sự rất quan trọng, nhưng nó còn khó học hơn Python và Perl rất nhiều. Không nên chọn nó đầu tiên.
    Những người dùng hệ điều hành Windows không nên dừng lại ở Visual Basic. Nó sẽ làm cho bạn mang những thói quen xấu khi lập trình. Nó không tương thích với các hệ điều hành khác.
    Q: Tôi cần phần cứng như thế nào?
    A: Trước đây máy tính cá nhân thường có cấu hình kém và bộ nhớ nhỏ nên điều này cũng là một giới hạn của con người đến quá trình học tập của các H*a*cker. Bây giờ điều này không còn đúng nữa, bất cứ máy nào có cấu hình lớn hơn hoặc bằng 486DX50 đều tốt cho việc học tập, kết nối với internet. Và dung lượng ổ đĩa nhỏ nhất mà bạn mua cũng là quá đủ để sử dụng.
    Điều quan trọng khi chọn một máy tính để học là xem thử nó có phần cứng tương thích Linux hay BSD không, bạn cứ chọn theo hướng đó. Một lần nữa tôi muốn nói rằng đối với phần lớn các máy tính hiện đại bây giờ chỉ có phần gây khó chịu là modem và máy in, vài máy khác thì có phần cứng được thiết kế chuyên biệt cho hệ điều hành Windows và vì vậy không tương thích với Linux.
    Có một danh sách các câu hỏi thường gặp về sự tương thích của phần cứng ở địa chỉ sau: hardware-howto
    Q: Tôi có cần phải thù ghét và chống lại Microsoft không?
    A: Không, bạn không cần phải thế. Không những Microsoft đáng ghét mà ngay cả lịch sử của giới H*a*cker cũng lâu đời hơn Microsoft. Và nó sẽ trở thành tổ chức duy nhất khi Microsoft đã đi vào dĩ vãng. Năng lượng mà bạn dùng để chĩa mũi dùi vào Microsoft tốt hơn là nên để dùi mài các kỹ năng của bạn. Viết những đoạn mă lệnh tốt, có ích. Điều này sẽ đánh bại Microsoft khá hiệu quả mà không làm xấu đi tư cách của bạn.
    Q: Nhưng những phần mềm mã nguồn mở thì không đem lại lợi nhuận để giúp các H*a*cker kiếm sống được?
    A: Không đến nỗi như vậy, lĩnh vực viết phần mềm mă nguồn mở còn tạo được rất nhiều việc làm cho mọi người. Nếu viết một phần mềm mã nguồn mở không đem lại lợi nhuận cho giới H*a*cker hơn là không viết nó, nhà lập trình có được trả công hay không thì phần mềm cũng đã được tạo ra. Và có bao nhiêu phần mềm miễn phí được viết ra cũng không quan trọng, dường như nhu cầu về các phần mềm mới cũng tăng lên. Tôi có viết nhiều về phần này trong trang sau: Open Source
    Q: Làm thể nào để bắt đầu? Tôi có thể tìm được một bộ cài đặt Unix miễn phí ở đâu?
    A: Đâu đó trên trang web này tôi đã có chỉ ra địa chỉ để bạn có thể có được những phần mềm, hệ điều hành miễn phí thường dùng. Để trở thành một H*a*cker bạn cần phải có động lực, tính chủ động và khả năng tự học. Nào bắt đầu thôi?
    Tôi lấy tựa đề của bài dịch là ?o?con đường gian khổ?. Máy tính cũng thuộc lĩnh vực kỹ thuật, và để tài giỏi thì chẳng có con đường nào khác là phải gian khổ rèn luyện, mài dũa kiến thức của mình cả. Theo thiển ý của riêng tôi thì các lĩnh vực khác như xã hội, thì sự ảnh hưởng của tài năng thiên bẩm vốn có hình như là nhiều hơn. Ví dụ như chẳng thể bắt một anh chàng làm kỹ thuật mà không có năng khiếu về thơ làm thơ được. Nhưng một người có năng khiếu về thơ thì chỉ hơi ?otrái gió trở trời? hay ra đường thấy cô nào hơi xinh xinh một tý thì có khi về nhà là đã có ngay cả một thúng thơ rồi cũng nên, hì. Hay như trong các triều đại ngày xưa, nhiều lúc qua một đêm ngày mai thức dậy có thể mình đã trở thành hoàng đế rồi cũng nên. Nhưng để trở thành một nhà bác học, hay đơn giản để trở thành một người giỏi Toán thì không còn con đường nào khác là phải dùi mài kinh sử.
    Tôi đã gặp bài viết của ESR từ lâu, và tôi rất tâm đắc với quan điểm của ông ta (tuy không phải là tất cả). Và tôi luôn coi bài viết này là kim chỉ nam cho các hành xử, quá trình học hỏi trên Net của tôi. Tuy nhiên có những vấn đề ở thời điểm hiện tại chưa thực hiện được. Vì hoàn cảnh mỗi người, mỗi môi trường là khác nhau, và ?othời thế thế thời phải thế?. Vì tâm đắc nên tôi dịch và post lên đây để những người có thể tham khảo. Với bản thân tôi thì cũng chưa học hỏi được bao nhiêu, vì thời gian không cho phép.
    Theo tôi thấy nhiều bạn trẻ bây giờ cũng thực sự say mê máy tính nhưng lại lười biếng chỉ thích xài đồ có sẵn, chỉ thích phá phách cái gì đó để trở nên nổi tiếng, hay chỉ thích xâm nhập vào đời tư của người khác mà chẳng lo học kiến thức cơ bản ở nhà trường, hay học hành bài bản về vi tính. Tôi thấy có rất nhiều điểm giống nhau giữa võ thuật và vi tính. Người ta có thể học để phòng thân, để tìm danh vọng, hay để giúp mọi người? Tôi học vi tính trước tiên để biết, để phòng thân, vì bản thân kiến thức là sức mạnh. Sau đó cố gắng để trang bị cho mình kiến thức đủ để có thể coi đây là một ngành nghề thứ hai của mình, biết thêm một nghề nữa cũng tốt chứ, phải không bạn? Và nếu điều kiện có thể thì dùng kiến thức đó để làm một việc gì đó có ích.
    Trong bài viết trên có một số link đến các trang web khác. Nhưng do điều lệ của forum tôi không thể đặt các link này. Các bạn có thể tham khảo bài gốc có các link ở trang homepage của tôi.
    Thực sự đọc để hiểu được ý của người viết thì không quá khó nhưng để dịch được một câu suôn sẻ thì lại khá khó (có thể là chỉ khó đối với những người như tôi, hic). Bạn biết không tôi đã đọc bài viết của ESR từ hơn một năm trước và đã nghĩ là mình phải dịch bài này nhưng công việc của tôi thật sự là quá bận, nên chưa thể dịch được. Tôi cũng khá nản khi dịch vì bài viết khá dài nhưng luôn nhủ lòng mình là mình đang làm một việc có ích. Để có hứng thú để dịch nhiều lúc tôi chọn đoạn ngắn nhất để dịch trước rồi nhiều lúc lại dịch từ dưới dịch lên hay từ trên dịch xuống, mục đích để vượt qua sự chán nản, hì.
    Đúng là như bạn nói tôi đã không đưa lên toàn bộ bài dịch và thực tế ra thì nếu muốn đầy đủ thì phải có các links (và thực sự đây mới là phần quan trọng). Tuy nhiên theo nội quy của forum chúng ta không được đưa lên các link liên quan đến h*a*ck và cr*a*ck. Bởi vậy tôi chỉ đưa lên một phần và các bạn thực sự muốn tìm hiểu về vấn đề này có thể tham khảo đầy đủ bài dịch cũng như các links trên homepage của tôi http://catman.funurl.com/. Và nếu xét trên một phương diện nào đó thì protecting, hacking và cracking cũng có những phần nào đó giao thoa, thậm chí còn tương hỗ. Tôi cho rằng protecting và cracking hay hacking cũng giống như ?ocon gà và quả trứng? vậy. Luân phiên nhau phát triển, không thể nói cái nào có trước và cũng không thể thiếu một trong hai. Theo tôi vấn đề quan trọng là ở cái TÂM người sử dụng công cụ chứ bản thân công cụ không có tội tình gì nếu như không nói là nó còn rất có ích.
    Với những bạn chưa đọc bài này lần nào (ý tôi nói bài nguyên bản tiếng Anh) và thực sự yêu thích máy tính. Thì nếu có thể, tôi rất mong muốn các bạn kiên nhẫn đọc hết bài dịch của tôi một lần, chỉ mất khoảng 15 phút ;-). Vì thực sự tôi đã rất kiên nhẫn để đọc bài viết bằng tiếng Anh (không chỉ một lần;-), và đã kiên nhẫn dịch nó ra tiếng Việt (không chỉ một ngày;-). Bởi vậy chắc cũng sẽ có đôi điều có ích ở trong đó, phải không bạn?
    -------------------------------
    còn đây là bài viết của Hell - cũng là 1 thành viên tốt
    ".......Có một nhóm người khác cũng lớn tiếng cho rằng họ là những hacker, nhưng thật ra thì không phải. Những người này (phần lớn đều đang ở độ tuổi thanh thiểu niên) đă xâm nhập bất hợp pháp vào máy tính hay các hệ thống điện thoại. Những hacker chân chính gọi họ là 'cracker'-người bẻ khoá và không có điều gì để nói với họ. Những hacker chân chính đều nghĩ rằng các 'cracker' là lười biếng, vô trách nhiệm và không phải thực sự tài giỏi. Và với mục đích phá vỡ một hệ thống bảo vệ không thể biến bạn thành một hacker chân chính, cũng như cố tập lái xe cũng không thể biến bạn thành một kỹ sư máy tài giỏi vậy. Thật không may là có nhiều nhà văn nhà báo đã cẩu thả trong cách dùng từ 'hacker' để mô tả về các 'cracker'. Điều này làm phật lòng các hacker chân chính.
    Một khác biệt cơ bản là: hacker xây dựng một thực thể, còn cracker thì đi phá vỡ nó.
    Nếu bạn muốn trở thành một hacker chân chính thì tiếp tục đọc tài liệu này. Còn nếu bạn muốn trở thành một cracker thì hãy đọc bản tin của nhóm alt.2600 và sẵn sàng bóc lịch khoảng 5 đến 10 năm trong tù sau khi nhận ra rằng bạn không thông minh như bạn tưởng. Và đó là tất cả những gì tôi có thể nói về 'cracker'."
    --------------------------------
    và đây là bài của Chiphep :
    Có một điều quan trọng hiện nay các bạn trẻ rất thích khoác lên mình một chữ " ta là hack*r" trong khi đó có rất nhiều điều cần trang bị kiến thức cho mình thì hoàn toàn không có. Chỉ cần lấy pass của 1 account, bomb được 1 hộp thư thì tự coi mình như một hackers...trong khi đó báo chí đã tự vẽ vời nên hackers là một cái gì đó thật xấu xa, làm cho nhiều người ngộ nhận điều này và nhìn họ với một ánh mắt khác...
    các bạn có thể tham khảo 1 vài eamil gửi đến cho mình trong số rất nhiều email kiểu này :(
    Your Name (First, Last): ZZZZZZZZZZZ
    Your Email Address: virusXXXXXXX@yahoo.com
    Comments: Ông co' thê' giup tôi không ? Ông chãc biêt ông X moi post 1 bai` ve` tao 1 cai web ðê victim login sau ðo gui pass ve` nhung ma` ông X la`m thi` no dung` outlook ...Ông co cach' nao` send bang` cach khac' khong ...Tôi cung moi vao` nghe thoi nen chang biet nhieu mong ong giup
    Your Name (First, Last): Nam Tuoc Vnt
    Your Email Address: nXXXXXXXXvn@yahoo.com
    Comments
    --------------------
    Chao Anh !!
    Em la mot nguoi ham hoc hoi do anh ah!nhung trang Web cua CLB em rat thich nhung hinh nhu khong co phan na day ve cach danh bomb thu ca .Anh co the gui cho em mot phan mem va cach huong dan su dung duoc khong anh ...Em rat mong anh ung ho em ..Cam on anh nha
    Nam Tuoc Vnt
    Điều đáng tiếc rất nhiều email không hỏi thực sự về computer :(
    Còn quan niệm về crắcke cũng rất khác nhau...nói như Hell...crắccke là người phá vỡ...đứng một góc độ nào đó thì rất đúng, nhưng đối với trường hợp ơ việtnam mình...nếu không nhơ vào giới crắcke thì sao chúng ta có những phần mềm free để từ đó có thể nâng cao kiến thức của mình, công nghệ thông tin VN sẽ ra sao? có một máy tính nào ở việtnam mà không dùng xài đồ crắc. Ngay như đối với các dự án nườc ngoài khi mình làm việc với họ cũng xài đổ crắc...chỉ khi nào nhưng công việc mang tính chất pháp lý mới sử dụng đồ bản quyền...vì xài đồ crắcc để nâng cao hiểu biết, trial,...
    ---------------------------------------------------------------------------------------
    Trên đây là 1 số kiến thức và quan niệm chính xác về HK là ai, làm gì và làm như thế nào... Hy vọng các bạn hiểu được điều đó.... Tôi không muốn dạy dỗ các bạn , tôi chỉ muốn các bạn nhìn lại chính mình .........
    Đừng đánh em, tội nghiệp em lém ..
    Không phải là Khoai_Tay_Chien mà là Âm hồn Oan khuất của KTC hiện về

    Where Linux vs Windows is the holy union ...
  4. tuanthao

    tuanthao Thành viên mới

    Tham gia ngày:
    10/04/2002
    Bài viết:
    65
    Đã được thích:
    0
    Chào Linux ... tôi rat chân thành cảm ơn bạn đã post bài này lên ,thành thật mà nói một hacker mà không biết tiếng anh ,không biết tài liệu hacking ở đâu thì ...miễn chắc bạn cũng biết tôi là ai .Vâng professional đây ,tôi chân thành cảm ơn bạn về bài viết đó .Còn về DuyDN toi không nghĩ là cậu ấy như vậy ,có lẽ khi vô TTVNONLINE cậu ấy đã không logout nên nngười khác đã dùng user của DuyDN post lên những diều không hay ,chúng ta hãy nên thông cảm cho điều đó .Bạn đồng ý với tôi chứ ?Mong rằng chúng ta hãy cộng tác với nhau thật tốt .Mail của tôi : professional@yahoo.com

    Tình yêu và sự nghiệp tôi cần cả hai .Professional_2002 và tuanthao chỉ là một .

  5. 1033

    1033 Thành viên quen thuộc

    Tham gia ngày:
    11/03/2002
    Bài viết:
    310
    Đã được thích:
    0
    dạ, dạ, em kô dám đâu ạ..
    em sợ rồi...
    em đã rút ra bài học cho chính mình rồi...
    em chào các bác, cho em xin ạ !!!!
    Không phải là KTC mà là hồn ma oan khuất của KTC !!!!
    Little_Panda - Yêu em cả khi chít đi rồi !!!
  6. mounhack

    mounhack Thành viên mới

    Tham gia ngày:
    10/06/2002
    Bài viết:
    31
    Đã được thích:
    0
    Tui cũng là một dân nghiền hack và crack nói chung là chưa biết nhiều về hack và crack mong các bạn chỉ giáo . Việc thành lập một site riêng về hack miền trung là một điều thiết yếu bởi vì tất cả vì mục đích học hỏi lẫn nhau.
  7. tuanthao

    tuanthao Thành viên mới

    Tham gia ngày:
    10/04/2002
    Bài viết:
    65
    Đã được thích:
    0
    Tại sao không thành lập 1 trang web hacker miền trung các bạn nhỉ .

    Tình yêu và sự nghiệp tôi cần cả hai .Professional_2002 và tuanthao chỉ là một .

  8. mounhack

    mounhack Thành viên mới

    Tham gia ngày:
    10/06/2002
    Bài viết:
    31
    Đã được thích:
    0
    Việc thành lập một website hack của riêng miền trung là điều thiết yếu. Tôi có đề nghị thế này, người nào năng nổ một chút hãy design thử một site về hack thử lúc đó mọi người cho ý kiến và tiếp tục hỗ trợ về mặt kỹ thuật qua mạng
  9. chungpq

    chungpq Thành viên quen thuộc

    Tham gia ngày:
    01/01/1970
    Bài viết:
    366
    Đã được thích:
    0
    Cần gì phải vất vả vậy bạn, bạn cứ tìm một website nào đó, deface no' thành trang của bạn. Như vậy có phải hay hơn không, mang tiếng hacker mà phải đi thuê host thì dở quá. Hehe.
    Vĩnh linh có trái bù khô
    Có nhà hát lớn, có hồ trồng rau
Trạng thái chủ đề:
Đã khóa

Chia sẻ trang này