viernes, 26 de enero de 2024

Bypass Hardware Firewalls

This is just a collection of links about my DEF CON 22 presentation, and the two tools I released:

Slides:
http://www.slideshare.net/bz98/defcon-22-bypass-firewalls-application-white-lists-secure-remote-desktops-in-20-seconds

Tools:
https://github.com/MRGEffitas/Write-into-screen
https://github.com/MRGEffitas/hwfwbypass

Presentation video from Hacktivity:
https://www.youtube.com/watch?v=KPJBckmhtZ8

Technical blog post:
https://blog.mrg-effitas.com/bypass-hardware-firewalls-def-con-22/

Have fun!




Related links
  1. Tools For Hacker
  2. Hacker Hardware Tools
  3. What Are Hacking Tools
  4. Hacker Tools Windows
  5. Hacker Search Tools
  6. Hacking Tools Free Download
  7. Game Hacking
  8. Hack Apps
  9. Hack Rom Tools
  10. Pentest Tools Open Source
  11. Hacking Tools Online
  12. Hacking Tools Kit
  13. Hacking Tools For Kali Linux
  14. Usb Pentest Tools
  15. Hacker Tools Free Download
  16. Physical Pentest Tools
  17. Hacker Tools Mac
  18. Hacker Tools Free Download
  19. Hacker Tools Apk Download
  20. Hacker Tools Hardware
  21. Best Hacking Tools 2020
  22. Hack Rom Tools
  23. Hacks And Tools
  24. Hack Apps
  25. Hacker Tools For Pc
  26. Hacker
  27. Hacking Tools For Windows Free Download
  28. Hacker Tools Mac
  29. Hacking Tools Software
  30. Hacking Tools Free Download
  31. Ethical Hacker Tools
  32. Hacking Tools Online
  33. Best Hacking Tools 2019
  34. Pentest Tools Website Vulnerability
  35. Growth Hacker Tools
  36. World No 1 Hacker Software
  37. Pentest Tools Download
  38. Hacker Tools 2020
  39. Pentest Tools For Windows
  40. Hacker Tools Hardware
  41. Hacker Hardware Tools
  42. Hacker Tools Windows
  43. Hacker Security Tools
  44. Pentest Tools Url Fuzzer
  45. Pentest Tools Windows
  46. Hacking App
  47. Hack Tools Mac
  48. Nsa Hack Tools Download
  49. Hacker Hardware Tools
  50. Hacking Tools Kit
  51. Best Hacking Tools 2020
  52. Hacker Tools Software
  53. Hacking Tools
  54. Black Hat Hacker Tools
  55. Tools For Hacker
  56. Hackrf Tools
  57. Hacking Apps
  58. Pentest Tools Find Subdomains
  59. Top Pentest Tools
  60. Hacker Tools Github
  61. Pentest Tools Url Fuzzer
  62. Pentest Tools Website
  63. Underground Hacker Sites
  64. Hacking Tools Mac
  65. Hacks And Tools
  66. Pentest Tools Tcp Port Scanner
  67. Best Hacking Tools 2020
  68. Hacker Tools Github
  69. Pentest Tools Port Scanner
  70. Hacker Tool Kit
  71. Hacker Tools Online
  72. Hacker Search Tools
  73. Pentest Tools Download
  74. Hacking Tools
  75. Hacking Tools
  76. Hack Tools For Ubuntu
  77. Hacker Tools Online
  78. Hacking Tools For Kali Linux
  79. Hacking Tools For Mac
  80. Nsa Hacker Tools
  81. Pentest Tools Free
  82. Hacking Apps
  83. Tools 4 Hack
  84. Pentest Tools Open Source
  85. Pentest Automation Tools
  86. How To Hack
  87. Android Hack Tools Github
  88. Pentest Tools Online
  89. Physical Pentest Tools
  90. Hacking Tools For Mac
  91. Pentest Tools Nmap
  92. Hacker Tools Apk Download

HOW TO HACK A FACEBOOK ACCOUNT? STEP BY STEP

Phishing is the way to obtain sensitive information such as usernames, passwords, and credit card details or any other confidential information, often for malicious reasons, by disguising as a trustworthy entity in an electronic communication. Phishing is typically carried out by several ways like email spoofing or instant messaging, and it often directs users to enter personal information at a fake website, the look and feel of which are almost identical to the legitimate one. In this tutorial, I will be showing how to hack a facebook account through phishing.

SO, HOW TO HACK A FACEBOOK ACCOUNT?

There are few techniques by which you can hack a facebook account but here the easiest way we'll discuss.

REQUIREMENTS

  1. Phisher Creator ( Fake page generator)
  2. Hosting ( To host a fake page). Either you can purchase one or also can use free hosting like 110mb.com. But in free hosting, the account will be suspended after a few logins.

STEPS TO FOLLOW

  1. Download phisher creator and run it.
  2. As you run it, you'll see a screen like the shown below. Here you can type the fields as I have done. 
  3. Once you hit the Create Phisher button, it'll create a fake facebook index page and fb_login.php file in the output folder.
  4. Now you need to upload these both files index.html and fb_login.php to the hosting account.
  5. After uploading the file, open the index.html file path. It will open up a page like same facebook page as you can see below.
  6. We're all done, now we just need to copy the URL of our fake page and distribute it to the victims, you just have to trick them with your social engineering that how you convenience them to open this URL to login facebook. Once someone tries to login through your fake facebook page URL, you'll get their account username and password in the log_file.txt in the same directory of hosting where you have uploaded index.php and fb_login.php.
Hope it'll work fine for you and you have learned how to hack a facebook account. If you find any question or query related to this, feel free to comment below or you can also follow another way that might work well for you to hack facebook account.

More info


Hackerhubb.blogspot.com

Hackerhubb.blogspot.comMore info

jueves, 25 de enero de 2024

Reversing Pascal String Object

There are many goodware and malware developed in pascal, and we will see that the binary generated by the pascal compilers is fascinating, not only because the small and clean generated binaries, or the  clarity of the pascal code, but also the good performance. In Linux we have Lazarus which is a good free IDE like Delphi and Kylix the free pascal IDE for windows.

The program:

program strtest;

var
  cstr:  array[0..10] of char;
  s, s2:  ShortString;

begin
  cstr := 'hello world';
  s  := cstr;
  s2 := 'test';
  
  WriteLn(cstr + ' ' + s + ' ' + s2);
end.


We are going to compile it with freepascal and lazarus, and just the binary size differs a lot:

lazarus          242,176 btytes  845 functions
freepascal       32,256 bytes   233 functions
turbopascal      2,928 bytes     80 functions  (wow)

And surprisingly turbopascal binaries are extremely light.
Lets start with lazarus:




Logically it imports from user32.dll some display functions, it also import the kernel32.dll functions and suspiciously the string operations of oleaut32.dll 


And our starting point is a function called entry that calls the console initialization and retrieve some console configurations, and then start a labyrinth of function calls.



On functions 10000e8e0 there is the function that calls the main function.

I named execute_param2 because the second param is a function pointer that is gonna be executed without parameters, it sounds like main calling typical strategy.
And here we are, it's clearly the user code pascal main function.


What it seems is that function 100001800 returns an string object, then is called its constructor to initialize the string, then the string is passed to other functions that prints it to the screen.

This function executes the method 0x1c0 of the object until the byte 0x89 is a null byte.
What the hell is doing here?
First of all let's create the function main:


Simply right button create function:

After a bit of work on Ghidra here we have the main:


Note that the struct member so high like 0x1b0 are not created by default, we should import a .h file with an struct or class definition, and locate the constructor just on that position.

The mysterious function was printing byte a byte until null byte, the algorithm the compiler implemented in asm is not as optimized as turbopascal's.

In Windbg we can see the string object in eax after being created but before being initialized:












Just before executing the print function, the RCX parameter is the string object and it still identical:


Let's see the constructor code.
The constructor address can be guessed on static walking the reverse-cross-references to main, but I located it in debugging it in dynamic analysis.


The constructor reads only a pointer stored on the string object on the position 0x98.

And we have that the pointer at 0x98 is compared with the address of the literal, so now we know that this pointer points to the string.
The sentence *string_x98 = literal confirms it, and there is not memory copy, it only points reusing the literal.



Freepascal

The starting labyrinth is bigger than Lazarus so I had to begin the maze from the end, searching the string "hello world" and then finding the string references:


There are two ways to follow the references in Ghidra, one is [ctrl] + [shift] + F  but there is other trick which is simply clicking the green references texts on the disassembly.

At the beginning I doubted and put the name possible_main, but it's clearly the pascal user code main function.




The char array initialization Is converted by freepascal compiler to an runtime initialization using mov instructions.

Reducing the coverage on dynamic we arrive to the writeln function:


EAX helds  a pointer to a struct, and the member 0x24 performs the printing. In this cases the function can be tracked easily in dynamic executing the sample.

And lands at 0x004059b0 where we see the WriteFile, the stdout descriptor, the text and the size supplied by parameter.


there is an interesting logic of what happens if WriteFile() couldn't write all the bytes, but this is other scope.
Lets see how this functions is called  and how text and size are supplied to figure out the string object.



EBX helds the string object and there are two pointers, a pointer to the string on 0x18 and the length in 0x18, lets verify it on windbg.


And here we have the string object, 0x0000001e is the length, and 0x001de8a68 is the pointer.


Thanks @capi_x for the pascal samples.

Related news


  1. Install Pentest Tools Ubuntu
  2. Hacker Search Tools
  3. Hacker Search Tools
  4. Hacking Tools For Windows Free Download
  5. Hacker Tools Mac
  6. Hack Tools
  7. Pentest Tools Linux
  8. Github Hacking Tools
  9. Pentest Tools Online
  10. World No 1 Hacker Software
  11. Game Hacking
  12. Pentest Tools Nmap
  13. New Hack Tools
  14. Pentest Tools Bluekeep
  15. Black Hat Hacker Tools
  16. Hack Rom Tools
  17. Pentest Tools Apk
  18. Hacker Tools 2020
  19. Pentest Tools Apk
  20. Hack And Tools
  21. What Are Hacking Tools
  22. Pentest Tools Open Source
  23. Hack Website Online Tool
  24. Hack Tools
  25. Hacking Tools Mac
  26. Hacking Apps
  27. Pentest Tools For Android
  28. Hacking Tools Online
  29. Nsa Hack Tools Download
  30. Pentest Tools Review
  31. Hacking Tools And Software
  32. Pentest Tools Windows
  33. Hacking Tools For Pc
  34. Blackhat Hacker Tools
  35. Best Hacking Tools 2020
  36. Hacking Tools Free Download
  37. Hacking App
  38. Hacking Apps
  39. Hacking Apps
  40. Hacker Tools Online
  41. Pentest Tools Android
  42. Pentest Tools Subdomain
  43. Best Pentesting Tools 2018
  44. Hacking Tools For Beginners
  45. Nsa Hack Tools
  46. How To Make Hacking Tools
  47. Pentest Tools For Android
  48. Pentest Tools List
  49. Hacking Tools Hardware
  50. Hack Tools For Windows
  51. Hacker Tools 2019
  52. Game Hacking
  53. Underground Hacker Sites
  54. Pentest Tools Tcp Port Scanner
  55. Hack Tools For Windows
  56. Physical Pentest Tools
  57. Best Hacking Tools 2020
  58. Hacker Security Tools
  59. Pentest Tools Nmap
  60. Tools 4 Hack
  61. Hacker Tools Free Download
  62. Hack Tools For Games
  63. Hacking Tools Pc
  64. Game Hacking
  65. Pentest Tools For Android
  66. Pentest Tools Android
  67. Hacking Apps
  68. Pentest Tools Website
  69. Hacking Tools 2020
  70. What Is Hacking Tools
  71. Hack Tools For Ubuntu
  72. Beginner Hacker Tools
  73. Hacking Tools For Beginners
  74. Hacking Tools Kit
  75. Pentest Tools Framework
  76. Hacker Tools 2019
  77. Hacking Tools For Games
  78. Pentest Tools Framework
  79. Hacker Tools For Pc
  80. Hack Tools 2019
  81. Pentest Tools Subdomain
  82. Hack Tools Download
  83. Hacking Tools For Windows
  84. Best Pentesting Tools 2018
  85. Hacking Tools Usb
  86. Hacking Tools Usb
  87. Bluetooth Hacking Tools Kali
  88. Hacking App
  89. Hack Rom Tools
  90. Blackhat Hacker Tools
  91. Hack Tool Apk No Root
  92. Pentest Tools Review
  93. Hack Tools Pc
  94. Pentest Tools Android
  95. Hacker Hardware Tools
  96. Growth Hacker Tools
  97. Pentest Tools Apk
  98. Hacking App
  99. Hacker Tools Github
  100. Hacker Tools Software
  101. Pentest Tools Android
  102. Hacking Tools Github
  103. Hack Tools
  104. Ethical Hacker Tools
  105. Hacker Tools Linux
  106. Hacking Tools 2019
  107. Github Hacking Tools
  108. Hack Rom Tools
  109. Kik Hack Tools
  110. Top Pentest Tools
  111. Hacker Tools 2020
  112. Pentest Tools Free
  113. Hack Tools For Games
  114. Beginner Hacker Tools
  115. Hacker Tools Software
  116. Hack Tools
  117. Black Hat Hacker Tools
  118. Install Pentest Tools Ubuntu
  119. Pentest Tools Website
  120. Pentest Tools Windows
  121. Hacking Tools For Windows Free Download
  122. Hacking Tools For Pc
  123. Termux Hacking Tools 2019
  124. Hack Tools
  125. Physical Pentest Tools
  126. How To Make Hacking Tools
  127. Hack Tools For Mac
  128. Hacking Tools Windows 10
  129. Hack Website Online Tool
  130. Pentest Tools Website
  131. Best Hacking Tools 2020
  132. Hacking Tools
  133. Hak5 Tools
  134. Hack App
  135. Hack Tools Pc
  136. Hack Tools For Ubuntu
  137. New Hacker Tools
  138. Tools Used For Hacking
  139. Hacker Tools 2019
  140. Hack Tools Download
  141. Tools 4 Hack
  142. Tools Used For Hacking
  143. Hacker Hardware Tools
  144. Game Hacking
  145. Hacker Tools Hardware
  146. Hacker Tools List
  147. Pentest Tools Alternative
  148. Pentest Tools Website Vulnerability
  149. Hacker Tools Mac
  150. Hacker Techniques Tools And Incident Handling
  151. Pentest Tools Download
  152. Kik Hack Tools
  153. Physical Pentest Tools