domingo, 4 de junho de 2023

Blockchain Exploitation Labs - Part 2 Hacking Blockchain Authorization


Bypassing Blockchain Authorization via Unsecured Functions


Note: Since the first part of this series I have also uploaded some further videos on remediation of reentrancy and dealing with compiler versions when working with this hacking blockchain series.  Head to the console cowboys YouTube account to check those out.  Haha as mentioned before I always forget to post blogs when I get excited making videos and just move on to my next project… So make sure to subscribe to the YouTube if you are waiting for any continuation of a video series.. It may show up there way before here. 

Note 2:  You WILL run into issues when dealing with Ethereum hacking, and you will have to google them as versions and functionality changes often... Be cognizant of versions used hopefully you will not run into to many hard to fix issues. 

In the second part of this lab series we are going to take a look at privacy issues on the blockchain which can result in a vulnerably a traditional system may  not face. Since typically blockchain projects are open source and also sometimes viewable within blockchain explorers but traditional application business logic is not usually available to us. With traditional applications we might not find these issues due to lack of knowledge of internal functionality or inability to read private values on a remote server side script.  After we review some issues we are going to exploit an authorization issues by writing web3.js code to directly bypass vertical authorization restrictions.

Blockchain projects are usually open source projects which allow you to browse their code and see what's going on under the hood.  This is fantastic for a lot of reasons but a developer can run into trouble with this if bad business logic decisions are deployed to the immutable blockchain.  In the first part of this series I mentioned that all uploaded code on the blockchain is immutable. Meaning that if you find a vulnerability it cannot be patched. So let's think about things that can go wrong..

A few things that can go wrong:
  • Randomization functions that use values we can predict if we know the algorithm
  • Hard-coded values such as passwords and private variables you can't change.
  • Publicly called functions which offer hidden functionality
  • Race conditions based on how requirements are calculated

Since this will be rather technical, require some setup and a lot of moving parts we will follow this blog via the video series below posting videos for relevant sections with a brief description of each.  I posted these a little bit ago but have not gotten a chance to post the blog associated with it.  Also note this series is turning into a full lab based blockchain exploitation course so keep a lookout for that.

In this first video you will see how data about your project is readily available on the blockchain in multiple formats for example:
  • ABI data that allows you to interact with methods.
  • Actual application code.
  • Byte code and assembly code.
  • Contract addresses and other data.

 Lab Video Part 1: Blockchain OSINT: 



Once you have the data you need to interact with a contract on the blockchain via some OSINT how do you actually interface with it? That's the question we are going to answer in this second video. We will take the ABI contract array and use it to interact with methods on the blockchain via Web3.js and then show how this correlates to its usage in an HTML file

Lab Video Part 2: Connecting to a Smart Contract: 




Time to Exploit an Application:

Exploit lab time, I created an vulnerable application you can use to follow along in the next video. Lab files can be downloaded from the same location as the last blog located below. Grab the AuthorizationLab.zip file:

Lab file downloads:



Ok so you can see what's running on the blockchain, you can connect to it, now what?   Now we need to find a vulnerability and show how to exploit it. Since we are talking about privacy in this blog and using it to bypass issues. Lets take a look at a simple authorization bypass we can exploit by viewing an authorization coding error and taking advantage of it to bypass restrictions set in the Smart Contract.  You will also learn how to setup a local blockchain for testing purposes and you can download a hackable application to follow along with the exercises in the video..

Lab Video Part 3:  Finding and hacking a Smart Contract Authorization Issue: 





Summary:

In this part of the series you learned a lot, you learned how to transfer your OSINT skills to the blockchain. Leverage the information found to connect to that Smart Contract. You also learned how to interact with methods and search for issues that you can exploit. Finally you used your browsers developer console as a means to attack the blockchain application for privilege escalation.
More info

OWASP Blog Moved To Website

This will be the last post from the OWASP Blogger. Moving forward all of our blog content can be found on our website under our News

More information


FOOTPRITING AND INFORMATION GATHERING USED IN HACKING

WHAT IS FOOTPRITING AND INFORMATION GATHERING IN HACKING?

Footpriting is the technique used for gathering information about computer systems and the entities they belongs too. 
To get this information, a hacker might use various tools and technologies.

Basically it is the first step where hacker gather as much information as possible to find the way for cracking the whole system or target or atleast decide what types of attacks will be more suitable for the target.

Footpriting can be both passive and active.

Reviewing a company's website is an example of passive footprinting, 
whereas attempting to gain access to sensititve information through social engineering is an example of active information gathering.

During this phase hacking, a hacker can collect the following information>- Domain name
-IP Addresses
-Namespaces
-Employee information 
-Phone numbers
-E-mails 
Job information

Tip-You can use http://www.whois.com/ website to get detailed information about a domain name information including its owner,its registrar, date of registration, expiry, name servers owner's contact information etc.

Use of  Footprinting & Information Gathering in People Searching-
Now a days its very easy to find anyone with his/her full name in social media sites like Facebook, Instragram,Twitter,Linkdedin to gather information about date of birth,birthplace, real photos, education detail, hobbies, relationship status etc.

There are several sites like PIPL,PeekYou, Transport Sites such as mptransport,uptransport etc and Job placement Sites such as Shine.com,Naukari.com , Monster.com etc which are very useful for hacker to collect information about anyone.  
Hacker collect the information about you from your Resume which you uploaded on job placement site for seeking a job as well as  hacker collect the information from your vehicle number also from transport sites to know about the owner of vehicle, adderess etc then after they make plan how to attack on victim to earn money after know about him/her from collecting information.




INFORMATION GATHERING-It is the process of collecting the information from different places about any individual company,organization, server, ip address or person.
Most of the hacker spend his time in this process.

Information gathering plays a vital role for both investigating and attacking purposes.This is one of the best way to collect victim data and find the vulnerability and loopholes to get unauthorized modifications,deletion and unauthorized access.



More information


sábado, 3 de junho de 2023

Hackerhubb.blogspot.com

Hackerhubb.blogspot.com

Related posts


  1. Hack Tools For Pc
  2. Tools 4 Hack
  3. Best Hacking Tools 2019
  4. Pentest Reporting Tools
  5. Hacking Apps
  6. Hacking Tools For Windows Free Download
  7. Computer Hacker
  8. Hacker Tools Online
  9. Hacking Tools Online
  10. Tools For Hacker
  11. Hack Tools Online
  12. New Hacker Tools
  13. Hack Tools For Games
  14. Hack Tools For Ubuntu
  15. Hacker Security Tools
  16. Hack Apps
  17. Hacker Tools Github
  18. Tools Used For Hacking
  19. Hak5 Tools
  20. Hacking Tools For Windows 7
  21. Android Hack Tools Github
  22. Kik Hack Tools
  23. Hacking Tools Usb
  24. Hacking Tools For Pc
  25. Hacking Tools For Pc
  26. Best Hacking Tools 2020
  27. Pentest Tools Nmap
  28. Pentest Tools For Mac
  29. Hacking Tools 2020
  30. Hacking Tools For Games
  31. What Is Hacking Tools
  32. Hack Tools
  33. Hacker
  34. Hacking Tools For Games
  35. Hacker Tools
  36. Wifi Hacker Tools For Windows
  37. Easy Hack Tools
  38. Pentest Recon Tools
  39. Pentest Tools Url Fuzzer
  40. Hacking Tools For Kali Linux
  41. Pentest Box Tools Download
  42. Hacking Tools For Mac
  43. Hacker Tools 2020
  44. Pentest Tools Apk
  45. Wifi Hacker Tools For Windows
  46. Nsa Hack Tools Download
  47. Hacking Tools Windows
  48. Pentest Tools Github
  49. World No 1 Hacker Software
  50. Ethical Hacker Tools
  51. Hackers Toolbox
  52. Hacking Tools Kit
  53. Hacker Tools Windows
  54. Pentest Tools Open Source
  55. How To Hack
  56. How To Install Pentest Tools In Ubuntu
  57. Pentest Tools Website
  58. Hacking Tools Kit
  59. Hack Tools For Ubuntu
  60. Hacker Tools
  61. Hacker Tools Apk
  62. Pentest Tools Nmap
  63. Pentest Tools Online
  64. Pentest Tools For Mac
  65. Computer Hacker
  66. Physical Pentest Tools
  67. Hackers Toolbox
  68. Nsa Hacker Tools
  69. Hack Tools For Ubuntu
  70. Hacking Tools For Kali Linux
  71. Hak5 Tools
  72. Pentest Tools Free
  73. Pentest Tools For Windows
  74. Hack Tools Pc
  75. Hack Rom Tools
  76. Underground Hacker Sites
  77. Pentest Tools Android
  78. Hacker Security Tools
  79. Pentest Tools Port Scanner
  80. Pentest Tools Windows
  81. Wifi Hacker Tools For Windows
  82. Pentest Tools Framework
  83. Hacking Tools Online
  84. New Hack Tools
  85. Hack Tool Apk
  86. Hack Tools For Pc
  87. Hacker Tools Hardware
  88. Hack Tool Apk No Root
  89. Hack And Tools
  90. Pentest Tools For Mac
  91. Hacker Tools For Ios
  92. Hack Tool Apk No Root
  93. Hacking Apps
  94. Hacking Tools For Kali Linux
  95. Pentest Tools Download
  96. World No 1 Hacker Software
  97. Hack Tools For Windows
  98. Hacking App
  99. Hackers Toolbox
  100. Pentest Tools
  101. Free Pentest Tools For Windows
  102. Top Pentest Tools
  103. Pentest Tools Website
  104. Pentest Tools For Android
  105. Hackers Toolbox
  106. Hacker Tools 2020
  107. Github Hacking Tools
  108. Hacking Tools For Kali Linux
  109. Nsa Hack Tools
  110. Hacking Tools 2019
  111. Hacks And Tools
  112. Pentest Tools Download
  113. Hacks And Tools
  114. Hacking Tools For Kali Linux
  115. Hacking Tools Online