Ngôn ngữ lập trình nào tốt để học hacking?

DDos

VIP Members
22/10/2013
524
2.191 bài viết
Ngôn ngữ lập trình nào tốt để học hacking?
Nếu bạn là một người có kiến thưc về lập trình trước khi tìm hiểu về hacking thì bạn sẽ có thể ở trên những người khác một bậc so với những người tìm hiểu về hacking mà không có kiến thức về lập trình. Rất nhiều thời gian trong quá trình kiểm tra thâm nhập bạn sẽ đi tới một điểm nơi mà bạn cần để viết hoặc tự xây dựng một script và chương trình riêng của bạn, đó là nơi mà kiến thức lập trình được tận dụng.

Hoc-lap-trinh_1.png

Một điểm quan trọng nữa của việc có một kiến thức tốt về lập trình đó là bạn có khả năng để hiểu các code khai tác và thậm chí học để viết chúng. Thông qua những phần mềm này nó sẽ làm cho quá trình viết khai thác của bạn trở nên dễ dàng hơn, nhưng bạn cũng cần phải có một vốn kiến thức tốt về lập trình để hiểu cách những khai thác làm việc.

Bây giờ chúng ta đã hiểu được tầm quan trọng của việc có một kiến thức tốt về lập trình. Bạn có thể tự hỏi vậy "bắt đầu từ đâu?, ngôn ngữ nào?" nên để bạn bắt đầu học với nó. Đừng lo lắng, tôi đã nhìn thấy rất nhiều câu hỏi tương tự trên các diễn đàn và cộng đồng hacking. Câu trả lời cho câu hỏi này là phụ thuộc vào sở thích của bạn.

+ Web Hacking

Bây giờ nếu bạn của thích thích thú trong việc hacking website, tôi khuyên bạn nên học những ngôn ngữ lập trình sau:
  1. HTML- Bắt đầu với html nếu bạn không biết nó
  2. Javascript- tiếp đến là javascript, nó sẽ giúp bạn hiểu nền tảng của cross site scripting (XSS)
  3. SQL Databases- bạn cần học để làm việc với cơ sở dữ liệu, nó sẽ giúp bạn hiểu nền tảng của tấn công SQL Injection
  4. PHP- học PHP nên là bước ưu tiên đầu tiên của bạn nếu bạn muốn để hiểu cơ chế đằng sau tấn công website. Tôi khuyên bạn học nó càng sớm càng tốt.
+ Exploit Writing

Việc viết một khai thác là công đoạn rất khó trong hacking bởi vì nó yêu cầu một kiến thức rất tốt về lập trình, đó là lý do vì sao tôi không khuyên bạn bắt đầu bằng việc học viết khai thác. Các khai thác có thể được viết gần như trong gần như tất cả các ngôn ngữ lập trình như C/C++, Python, Perl.. nhưng hơn 50% các khai tác bạn tìm thấy trên web được code bằng C/C++.

Tôi khuyên bạn bắt đầu với C sau đó tới C++, C/C++ có rất nhiều điểm tương đồng do đó nếu bạn có một nền tảng tốt về C/C++ bạn có thể học ngôn ngữ khác dễ dàng hơn.
  1. Ruby Tôi khuyên bạn bắt đầu với Ruby, nó là một ngôn ngữ lập trình hướng đối tượng, có nghĩa rằng mọi thứ bạn làm việc trên đó đều là một đối tượng. Ruby thực sự hữu dụng khi nó được dùng làm ngôn ngữ để viết khai thác. Metasploit framework sử dụng Ruby cho những khai thác, payload..
  2. Python Python cũng là một ngôn ngữ lập trình rất hữu dụng, nó cũng có thể được sử dụng cho việc viết khai thác, Nếu bạn học python đầu tiên và chắc chắn rằng bạn học chương trình socket Python bởi vì nó giúp bạn rất nhiều trong quá trình tạo một khai thác.
  3. Perl Perl cũng là một ngôn ngữ được sử dụng rộng rãi trong việc viết khai thác, bạn sẽ tìm thấy rất nhiều khai thác được viết bởi Perl, nhưng vấn đề là Perl rất khó để "chuyển đổi" sang ngôn ngữ khác so với Ruby và Python. Do đó, tôi khuyên bạn nên học Perl sau khi bạn đã học xong về Ruby và Python.
  4. Reverse Engineering Nếu bạn thú vị trong việc học reverse engineering and lĩnh vực cracking phần mềm chắc chắn bạn cần để học ngôn ngữ Asembly.
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
  • Thích
Reactions: Ngotatty
Re: Ngôn ngữ lập trình nào tốt để học hacking?

Liệu có cần học vững tiếng anh chuyên ngành trước khi bắt đầu những thứ a chỉ k a.. tại tiếng a em kém quá!
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Re: Ngôn ngữ lập trình nào tốt để học hacking?

lanhvn1991;12066 đã viết:
Liệu có cần học vững tiếng anh chuyên ngành trước khi bắt đầu những thứ a chỉ k a.. tại tiếng a em kém quá!
Tiếng Anh để đọc tài liệu thôi bạn... Không cần cao siêu lắm đâu....
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Re: Ngôn ngữ lập trình nào tốt để học hacking?

có phải học thêm css không ạ?
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Re: Ngôn ngữ lập trình nào tốt để học hacking?

joker48936;12073 đã viết:
có phải học thêm css không ạ?
Học là không thừa bạn nhé!
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
  • Thích
Reactions: Anh Tu
Comment
Học cả hai phần Web hacking và Exploit writing được không ạ?
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Ngôn ngữ lập trình C++ hì sao?
Nó cũng có thể ứng dụng trong hack mà
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Ngôn ngữ lập trình C++ hì sao?
Nó cũng có thể ứng dụng trong hack mà
C++ là ngôn ngữ hướng đối tượng tiêu biểu học xong C++ bạn có thể dễ dàng tiếp cận các ngôn ngữ lập trình khác như Python... Còn tùy vào công việc bạn sẽ dùng ngôn ngữ lập trình phù hợp để làm việc.
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
D
  • DdosFulzac
nếu học python thì đối với exploit writting thì học python2x hay python3x vậy
cho mình xin ý kiến với
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
nếu học python thì đối với exploit writing thì học python2x hay python3x vậy
cho mình xin ý kiến với
Python3 nhé bạn. Python 2 sẽ bị dừng hỗ trợ vào năm 2020.
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
  • Thích
Reactions: DdosFulzac
Comment
Bên trên