DDos
VIP Members
-
22/10/2013
-
524
-
2.191 bài viết
Để trở thành hacker bạn cần những gì?
Xin chào các bạn. Có thể nói ngành bảo mật thông tin không còn mới ở trên thế giới, nhưng ở Việt Nam mình có thể gọi là "mới". Đây là một ngành thú vị và đòi hỏi rất nhiều kỹ năng. Nhiều bạn cũng muốn học để trở thành hacker nhưng không biết bắt đầu từ đâu, làm gì, học gì. Để trả lời câu hỏi này, nên hôm nay mình viết topic này.
Thứ nhất đức tính cần có của một người hacker:
Đam mê, ham học hỏi, chăm chỉ, kiên trì và cần sự thông minh. Hẳn các bạn sẽ hỏi vì sao lại cần những đức tính trên? Xin trả lời rằng: Vì sao cần đam mê? Cần đam mê bởi vì chỉ có sự đam mê thì mới giúp bạn trở nên thành công, chẳng mấy ai thành công ở lĩnh vực mà mình không yêu thích nó cả. Và sự ham học hỏi là điều cần thiết ở bất cứ lĩnh vực nào, nó giúp bạn biết nhiều hơn, trau dồi được nhiều kiến thức hơn. Vì sao cần sự kiên trì? Bởi vì, chắc chắn trong quá trình học tập bạn sẽ gặp nhiều vấn đề khó hiểu, lúc ấy sẽ làm bạn nản lòng, thì lúc này lòng kiên trì của bạn cần phát huy. Chưa kể tới việc, hầu hết các tài liệu về hacker hiện này chủ yếu là tiếng Anh, có những thuật ngữ mà từ điển không thể giải thích được, lúc ấy bạn cần sự kiên trì.
Về mặt kiến thức:
Ngành bảo mật thông tin có thể nói là rất rộng nhưng mà có thể chia thành những trọng tâm chính như: hacking hệ thống mạng, hacking ứng dụng web, hacking hệ điều hành. Vậy để trở thành một hacker bạn cần học những kiến thức sau:
+ Bạn cần phải có vốn tiếng anh.
+ Học về HTML, mô hình TCP/IP, HTTP: nó giúp bạn hiểu cơ bản về hệ thống vận hành của mạng.
+ Học về Javascript, SQL và PHP: nó giúp bạn hiểu chi tiết về các loại tấn công XSS, SQL Injection...
+ Học về C++, Perl, Python: giúp bạn hiểu về nguyên tắc hoạt động của các tools, đồng thời bạn cũng có thể viết ra một tool riêng.
+ Học về hệ điều hành Windows, Linux: nó giúp bạn hiểu sâu về hệ thống, hiểu được lỗi tràn bộ đệm, học về các registry, các command giúp bạn trong quá trình post exploitation...
Tới đây, hẳn các bạn sẽ nghĩ? Tại sao lại toàn kiến thức về lập trình, nếu không biết gì về lập trình thì có trở thành hacker được hay không? Mình nghĩ rằng, nếu bạn không có kiến thức về lập trình thì bạn sẽ chỉ dừng lại ở mức beginer thôi. Khi đó, bạn chỉ là người sử dụng các công cụ có sẵn, đọc các hướng dẫn về hacking có sẵn chứ bạn sẽ không hiểu được nguyên tắc của từng loại tools được.
Trên đây là những kinh nghiệm rút ra của mình, sau khi tham khảo khá nhiều website, các forum nước ngoài về hacking.
Cảm ơn các bạn đã đọc bài.
Thứ nhất đức tính cần có của một người hacker:
Đam mê, ham học hỏi, chăm chỉ, kiên trì và cần sự thông minh. Hẳn các bạn sẽ hỏi vì sao lại cần những đức tính trên? Xin trả lời rằng: Vì sao cần đam mê? Cần đam mê bởi vì chỉ có sự đam mê thì mới giúp bạn trở nên thành công, chẳng mấy ai thành công ở lĩnh vực mà mình không yêu thích nó cả. Và sự ham học hỏi là điều cần thiết ở bất cứ lĩnh vực nào, nó giúp bạn biết nhiều hơn, trau dồi được nhiều kiến thức hơn. Vì sao cần sự kiên trì? Bởi vì, chắc chắn trong quá trình học tập bạn sẽ gặp nhiều vấn đề khó hiểu, lúc ấy sẽ làm bạn nản lòng, thì lúc này lòng kiên trì của bạn cần phát huy. Chưa kể tới việc, hầu hết các tài liệu về hacker hiện này chủ yếu là tiếng Anh, có những thuật ngữ mà từ điển không thể giải thích được, lúc ấy bạn cần sự kiên trì.
Về mặt kiến thức:
Ngành bảo mật thông tin có thể nói là rất rộng nhưng mà có thể chia thành những trọng tâm chính như: hacking hệ thống mạng, hacking ứng dụng web, hacking hệ điều hành. Vậy để trở thành một hacker bạn cần học những kiến thức sau:
+ Bạn cần phải có vốn tiếng anh.
+ Học về HTML, mô hình TCP/IP, HTTP: nó giúp bạn hiểu cơ bản về hệ thống vận hành của mạng.
+ Học về Javascript, SQL và PHP: nó giúp bạn hiểu chi tiết về các loại tấn công XSS, SQL Injection...
+ Học về C++, Perl, Python: giúp bạn hiểu về nguyên tắc hoạt động của các tools, đồng thời bạn cũng có thể viết ra một tool riêng.
+ Học về hệ điều hành Windows, Linux: nó giúp bạn hiểu sâu về hệ thống, hiểu được lỗi tràn bộ đệm, học về các registry, các command giúp bạn trong quá trình post exploitation...
Tới đây, hẳn các bạn sẽ nghĩ? Tại sao lại toàn kiến thức về lập trình, nếu không biết gì về lập trình thì có trở thành hacker được hay không? Mình nghĩ rằng, nếu bạn không có kiến thức về lập trình thì bạn sẽ chỉ dừng lại ở mức beginer thôi. Khi đó, bạn chỉ là người sử dụng các công cụ có sẵn, đọc các hướng dẫn về hacking có sẵn chứ bạn sẽ không hiểu được nguyên tắc của từng loại tools được.
Trên đây là những kinh nghiệm rút ra của mình, sau khi tham khảo khá nhiều website, các forum nước ngoài về hacking.
Cảm ơn các bạn đã đọc bài.
Chỉnh sửa lần cuối bởi người điều hành: