segunda-feira, 29 de maio de 2023

HOW TO BECOME A CERTIFIED ETHICAL HACKER

7 Tips to become a hacker?
It is very important for a hacker to learn different types of programming language such as C,C++,Python,Java,PHP etc and it is also necessary to learn hardware and networking for a good hacker because these skill are very useful to become a successful hacker.

1-Programming Language are essential to becoming a good hacker 

2-Networking skills is important to becoming an effective hacker.

3-SQL language are essential to becoming an effective hacker 

4-Internet surfing is also essential for becoming a hacker for gathering information.

5-Cryptography is essential to becoming a certified hacker from which a hacker can share his/her readable data to other person in a nonreadable form with the help of Cryptography.

6-Penetration testing  is also important for a hacker.

7-experiment a lot is also very useful to becoming a ethical hacker.

Follow me on insta_anoymous_adi
Continue reading

Stop Using MD-5, Now!

TL;DR: Don't use MD-5 to identify malware samples. Believe me, it is a bad idea. Use SHA-256 or a stronger hash function.

This post is dedicated to all malware researchers, still using MD-5 to identify malware samples.

Before deep-diving into the details, let me explain my view on this topic. Whenever you want to identify a malware, it is only OK to publish the MD-5 hash of the malware if you post at least the SHA-256 hash of the malware as well. Publishing only the MD-5 hash is unprofessional. If you want to understand why, please continue reading. If you know about the problem, but want to help me spread the word, please link to my site www.stopusingmd5now.com.

By writing articles/posts/etc. and publishing the MD-5 hash only, it is the lesser problem that you show people your incompetency about hash functions, but you also teach other people to use MD-5. And it spreads like a disease... Last but not least, if I find a sample on your blog post, and you use MD-5 only, I can't be sure we have the same sample.

Here is a list to name a few bad examples (order is in Google search rank order):


Introduction to (cryptographic) hash functions

A long time ago (according to some sources since 1970) people started designing hash functions, for an awful lot of different reasons. It can be used for file integrity verification, password verification, pseudo-random generation, etc. But one of the most important properties of a cryptographic hash function is that it can "uniquely" identify a block of data with a small, fixed bit string. E.g., malware can be identified by using only the hash itself, so everybody who has the same malware sample will have the same hash; thus they can refer to the malware by the hash itself.

It is easy to conclude that there will always be collisions, where a different block of data has the same result hashes. The domain (block of data) is infinite, while the codomain (possible hash values) is finite. The question is how easy it is to find two different blocks of data, having the same hash. Mathematicians call this property "collision resistance." Proper cryptographic hash functions are collision-resistant, meaning it is impractical or impossible to find two different blocks of data, which have the same hash.

In 1989 Ronald Rivest (the first letter in the abbreviation of the RSA algorithm) designed the MD-2 hashing algorithm. Since 1997 there are publications about that this hashing algorithm is far from perfect.

In 1990 Ronald Rivest designed the MD-4 algorithm, which is considered as broken at least from 1991. But MD-4 is still in use from Windows XP until Windows 8 in the password protocol (NTLM). Unfortunately, there are more significant problems with NTLM besides using MD-4, but this can be the topic of a different blog post.

In 1991 (you might guess who) designed yet another hashing algorithm called MD-5, to replace MD-4  (because of the known weaknesses). But again, in from 1993 it has been shown many times that MD-5 is broken as well. According to Wikipedia, "On 18 March 2006, Klima published an algorithm [17] that can find a collision within one minute on a single notebook computer, using a method he calls tunneling". This means, that with the 8 years old computing power of a single notebook one can create two different files having the same MD-5 hash. But the algorithms to generate collisions have been improved since, and "a 2013 attack by Xie Tao, Fanbao Liu, and Dengguo Feng breaks MD-5 collision resistance in 2^18 time. This attack runs in less than a second on a regular computer." The key takeaway here is that it is pretty damn hard to design a secure cryptographic hash function, which is fast, but still safe. I bet that if I would develop a hash function, Ron would be able to hack it in minutes.

Now, dear malware researcher, consider the following scenario. You as, a malware analyst, find a new binary sample. You calculate the MD-5 hash of the malware, and Google for that hash. You see this hash value on other malware researchers or on a sandbox/vendor's site. This site concludes that this sample does this or that, and is either malicious or not. Either because the site is also relying solely on MD-5 or because you have only checked the MD-5 and the researcher or sandbox has a good reputation, you move on and forget this binary. But in reality, it is possible that your binary is totally different than the one analyzed by others. The results of this mistake can scale from nothing to catastrophic.

If you don't believe me, just check the hello.exe and erase.exe on this site from Peter Sellinger. Same MD-5, different binaries; a harmless and a (fake) malicious one... And you can do the same easily at home. No supercomputers,  no NSA magic needed.

On a side-note, it is important to mention that even today it can be hard to find a block of data (in generic), if only the MD-5 hash is known ("pre image resistance"). I have heard people arguing this when I told them using MD-5 as a password hash function is a bad idea. The main problem with MD-5 as a password hash is not the weaknesses in MD-5 itself, but the lack of salt, lack of iterations, and lack of memory hardness. But still, I don't see any reason why you should use MD-5 as a building block for anything, which has anything to do with security. Would you use a car to drive your children to the school, which car has not been maintained in the last 23 year? If your answer is yes, you should neither have children nor a job in IT SEC.

Conclusion

If you are a malware researcher, and used MD-5 only to identify malware samples in the past, I suggest to write it down 1000 times: "I promise I won't use MD-5 to identify malware in the future."

I even made a website dedicated to this problem, www.stopusingmd5now.com . The next time you see a post/article/whatever where malware is identified by the MD-5 hash only, please link to this blog post or website, and the world will be a better and more professional place.


PS: If you are a forensics investigator, or software developer developing software used in forensics, the same applies to you.
PS 2: If you find this post too provocative and harsh, there is a reason for this ...

Update: I have modified two malware (Citadel, Atrax) with the help of HashClash, and now those have the same MD-5. Many thanks for Marc Stevens for his research, publishing his code, and help given during the collision finding.

Related links


domingo, 28 de maio de 2023

$$$ Bug Bounty $$$

What is Bug Bounty ?



A bug bounty program, also called a vulnerability rewards program (VRP), is a crowdsourcing initiative that rewards individuals for discovering and reporting software bugs. Bug bounty programs are often initiated to supplement internal code audits and penetration tests as part of an organization's vulnerability management strategy.




Many software vendors and websites run bug bounty programs, paying out cash rewards to software security researchers and white hat hackers who report software vulnerabilities that have the potential to be exploited. Bug reports must document enough information for for the organization offering the bounty to be able to reproduce the vulnerability. Typically, payment amounts are commensurate with the size of the organization, the difficulty in hacking the system and how much impact on users a bug might have.


Mozilla paid out a $3,000 flat rate bounty for bugs that fit its criteria, while Facebook has given out as much as $20,000 for a single bug report. Google paid Chrome operating system bug reporters a combined $700,000 in 2012 and Microsoft paid UK researcher James Forshaw $100,000 for an attack vulnerability in Windows 8.1.  In 2016, Apple announced rewards that max out at $200,000 for a flaw in the iOS secure boot firmware components and up to $50,000 for execution of arbitrary code with kernel privileges or unauthorized iCloud access.


While the use of ethical hackers to find bugs can be very effective, such programs can also be controversial. To limit potential risk, some organizations are offering closed bug bounty programs that require an invitation. Apple, for example, has limited bug bounty participation to few dozen researchers.
More articles
  1. Pentest Tools Framework
  2. Pentest Tools Free
  3. Pentest Tools Kali Linux
  4. Hack Tools For Games
  5. Hack Tools Github
  6. Hack Tools Mac
  7. Pentest Recon Tools
  8. Hacking Tools Kit
  9. Hacking Tools Windows 10
  10. Hacking Tools For Mac
  11. Hacking Tools 2019
  12. Hacking Apps
  13. Hacker Tool Kit
  14. Hack Tool Apk No Root
  15. Hacker Tools Free
  16. Physical Pentest Tools
  17. Pentest Automation Tools
  18. Hacker Tools For Mac
  19. Hacking Tools 2019
  20. Pentest Tools Github
  21. Hacker
  22. Hacking Tools Windows
  23. Hack And Tools
  24. What Is Hacking Tools
  25. Pentest Tools For Android
  26. Hacking Tools And Software
  27. Hacker Security Tools
  28. Physical Pentest Tools
  29. Pentest Tools Open Source
  30. Best Hacking Tools 2020
  31. Hack Tools
  32. Hacks And Tools
  33. Hacking Tools Usb
  34. Pentest Tools Android
  35. Pentest Tools Subdomain
  36. Pentest Automation Tools
  37. Hacker Tools Linux
  38. Hacker Tool Kit
  39. Hacking Tools Free Download
  40. Termux Hacking Tools 2019
  41. Hacker Tools Software
  42. Github Hacking Tools
  43. Nsa Hacker Tools
  44. Hacker Tools For Windows
  45. New Hacker Tools
  46. Hacking Tools For Kali Linux
  47. Hacker Tool Kit
  48. Hacking Tools Download
  49. Hacking Tools For Windows Free Download
  50. Hacking Tools
  51. Hacker Tools Github
  52. Pentest Reporting Tools
  53. Pentest Tools Free
  54. Pentest Tools Bluekeep
  55. Hacking Tools For Games
  56. How To Make Hacking Tools
  57. Hacker Tools Github
  58. Hacker Tools
  59. Hacker Tools For Ios
  60. Hacking App
  61. Pentest Tools Kali Linux
  62. Nsa Hack Tools
  63. Hacking Tools 2019
  64. Pentest Tools Url Fuzzer
  65. Hacker Tools Software
  66. Growth Hacker Tools
  67. Growth Hacker Tools
  68. Hacking Tools
  69. Pentest Tools Download
  70. Hak5 Tools
  71. Pentest Tools Review
  72. Pentest Recon Tools
  73. Free Pentest Tools For Windows
  74. Hack Tools For Ubuntu
  75. Hacker Tools List
  76. Hacking Tools For Mac
  77. Hacker Tools For Windows
  78. Pentest Tools Download
  79. Pentest Tools Kali Linux
  80. Pentest Tools
  81. Hacker Tools Software
  82. Github Hacking Tools
  83. Hacker Tools Hardware
  84. Hacker Techniques Tools And Incident Handling
  85. Hack Tools For Games
  86. Hacker Tools Free
  87. Hacking Tools Windows 10
  88. Pentest Tools Windows
  89. Pentest Tools For Android
  90. Hacker Tool Kit
  91. Hacker Tools Linux
  92. Pentest Tools Alternative
  93. Hacker Hardware Tools
  94. Pentest Tools Find Subdomains
  95. Hacker Tools For Ios
  96. Hack Tools 2019
  97. Hack Tools
  98. Hacking Tools 2019
  99. Pentest Tools Website Vulnerability
  100. Hacking Tools For Windows Free Download
  101. Pentest Tools List
  102. Hacking Tools Online
  103. Pentest Tools For Windows
  104. Hacking Tools For Kali Linux
  105. Usb Pentest Tools
  106. Hack Rom Tools
  107. Hacking App
  108. Hack Tools For Games
  109. Beginner Hacker Tools
  110. Best Hacking Tools 2020
  111. Easy Hack Tools
  112. New Hacker Tools
  113. Hacker Tools Apk
  114. Top Pentest Tools
  115. Hacker Tools Github
  116. Pentest Tools Download
  117. Hack App
  118. Hacking Tools Hardware
  119. Kik Hack Tools
  120. Hacking Tools For Games
  121. Hack And Tools
  122. Hacker Tools Software
  123. Pentest Box Tools Download
  124. Growth Hacker Tools
  125. Pentest Tools Subdomain
  126. Pentest Recon Tools
  127. Pentest Tools Kali Linux
  128. Hacking Tools For Windows 7
  129. Pentest Tools Tcp Port Scanner
  130. Game Hacking
  131. Hack App
  132. Hacker Tools Apk
  133. Tools 4 Hack
  134. Hacking Tools Kit
  135. How To Make Hacking Tools
  136. Hacker Tools Online
  137. Hacker Tools For Ios
  138. Hack Tools Online
  139. Hacking Tools For Windows Free Download
  140. Hacker Tools 2020
  141. Hack App
  142. Pentest Tools Bluekeep
  143. Tools For Hacker
  144. Hacker
  145. Hacking Tools Hardware
  146. Pentest Tools Nmap
  147. Pentest Tools Free
  148. Hacker Tools Free
  149. Beginner Hacker Tools
  150. Pentest Automation Tools
  151. Top Pentest Tools
  152. Pentest Tools Find Subdomains
  153. Best Hacking Tools 2020
  154. Pentest Tools Website Vulnerability
  155. Pentest Tools Github
  156. Blackhat Hacker Tools
  157. Hacker Techniques Tools And Incident Handling
  158. Pentest Box Tools Download
  159. Pentest Tools
  160. Hacker Tools Linux
  161. Hacker Tools
  162. Hacker Tools Apk
  163. Hacker Tools For Pc
  164. Hacker Tools Mac
  165. Hack Apps
  166. Hack Tools For Ubuntu
  167. Hacking Apps
  168. Hacking Apps
  169. Kik Hack Tools
  170. Hacker Tools Free Download
  171. Hacking Tools Online
  172. Pentest Tools Open Source
  173. Hack Tools Github
  174. Free Pentest Tools For Windows
  175. Hacker Hardware Tools