If you like DNray Forum, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...

 

Key to Hacking Success

Started by IroriVof, Nov 27, 2023, 07:21 AM

Previous topic - Next topic

IroriVofTopic starter

In becoming a proficient hacker, it is my understanding that having a solid foundation in programming is paramount. It's crucial to grasp the essentials of how things function.



Which primary web development languages should one prioritize learning? Specifically, which languages are utilized in 75% or more of websites? Are JavaScript, PHP, HTML, and CSS among these languages?
  •  


FemoRofbog

JavaScript is an absolute necessity for front-end web development, as it is supported by all major browsers and is used in over 95% of websites. Its versatility makes it an essential language to master for creating interactive and dynamic web applications.

HTML and CSS are the fundamental languages for structuring and styling web content, respectively. They form the backbone of every website and are therefore crucial to learn for anyone venturing into web development or hacking.

PHP, while no longer as dominant as it once was, is still utilized in over 20% of websites, particularly for server-side scripting and backend web development. Understanding PHP can be valuable for hacking endeavors involving web servers and backend systems.

In addition to these languages, Python is widely used in cybersecurity and ethical hacking due to its simplicity and efficiency in writing scripts and automating tasks. Its extensive libraries make it well-suited for various hacking techniques and penetration testing.

Ruby, known for its elegant syntax and developer-friendly features, is popular among web developers for building websites and web applications. While not as prevalent as JavaScript or Python in the realm of hacking, familiarity with Ruby can broaden one's skill set and understanding of different programming paradigms.

Therefore, in pursuit of proficiency in hacking, focusing on JavaScript, HTML, CSS, Python, and possibly PHP and Ruby can provide a well-rounded foundation in web development and programming, enabling one to understand and manipulate web technologies effectively.
  •  

heimanmSem

I would describe a "hacker" as an exceptional programmer who delves into cyber-defense and vulnerability assessments. It's regrettable that the term has garnered a negative perception over time.

When probing for weaknesses in web systems, mere knowledge of programming languages like HTML and CSS won't suffice; one must comprehend network protocols, target operating systems, and database servers. Additionally, it's vital to monitor and stay updated on published vulnerabilities within the software you intend to scrutinize.

I strongly advise immersing oneself in extensive research and ongoing education to excel in this field.
  •  

yangss01

Learning how to search for vulnerabilities (commonly known as "hacking") does not necessarily require the ability to create programs or any special education. One thing you must have is a thorough understanding of how a system works and operates in order to find vulnerabilities. However, the challenge lies in the fact that this understanding entails a multitude of intricate details and nuances.

Why is it insufficient to have only a rough understanding? Well, this is because the system has likely been rigorously tested and generally functions properly, and its vulnerabilities are concealed in obscure corners that can only be discovered through a deep understanding of the system (or perhaps by sheer luck :-)).

Let's think of it this way: say you want to uncover a vulnerability in a pizza ordering system. You input the order details, but what happens to them in the browser? How can you find out? What data is transmitted to the pizzeria server, and what is received in response? What factors influence the browser's interaction with the server? Can you manipulate it in a way that allows the system to accept the order without payment? Consider the knowledge and tools required for this task. Perhaps Google will be your best ally.

This process isn't overly complicated; it's not differential topology :)), you simply need to invest enough time to comprehend every detail of the system, become proficient in utilizing specific tools (such as Ida pro, sniffer, etc.), and accumulate a certain amount of experience - just like in any other field - and voila.

To gauge your interest in this area, you can look into Google CTFs and attempt to solve a basic ctf. If it excites you more than it perplexes you, then this might be your calling.
  •  


If you like DNray forum, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...