Sunday, May 28, 2023

Vsftpd Backdoor - Ekoparty Prectf - Amn3S1A Team

It's a 32bits elf binary of some version of vsftpd, where it have been added a backdoor, they don't specify is an authentication backdoor, a special command or other stuff.

I started looking for something weird on the authentication routines, but I didn't found anything significant in a brief period of time, so I decided to do a bindiff, that was the key for locating the backdoor quickly. I do a quick diff of the strings with the command "strings bin | sort -u" and "vimdiff" and noticed that the backdoored binary has the symbol "execl" which is weird because is a call for executing elfs, don't needed for a ftp service, and weird that the compiled binary doesn't has that symbol.





Looking the xrefs of "execl" on IDA I found that code that is a clear backdoor, it create a socket, bind a port and duplicate the stdin, stdout and stderr to the socket and use the execl:



There are one xrefs to this function, the function that decides when trigger that is that kind of systems equations decision:


The backdoor was not on the authentication, it was a special command to trigger the backdoor, which is obfuscated on that systems equation, it was no needed to use a z3 equation solver because is a simple one and I did it by hand.



The equation:
cmd[0] = 69
cmd[1] = 78
cmd[1] + cmd[2] = 154
cmd[2] + cmd[3] = 202
cmd[3] + cmd[4] = 241
cmd[4] + cmd[5] = 233
cmd[5] + cmd[6] = 217
cmd[6] + cmd[7] = 218
cmd[7] + cmd[8] = 228
cmd[8] + cmd[9] = 212
cmd[9] + cmd[10] = 195
cmd[10] + cmd[11] = 195
cmd[11] + cmd[12] = 201
cmd[12] + cmd[13] = 207
cmd[13] + cmd[14] = 203
cmd[14] + cmd[15] = 215
cmd[15] + cmd[16] = 235
cmd[16] + cmd[17] = 242

The solution:
cmd[0] = 69
cmd[1] = 75
cmd[2] = 79
cmd[3] = 123
cmd[4] = 118
cmd[5] = 115
cmd[6] = 102
cmd[7] = 116
cmd[8] = 112
cmd[9] = 100
cmd[10] = 95
cmd[11] = 100
cmd[12] = 101
cmd[13] = 106
cmd[14] = 97                    
cmd[15] = 118
cmd[16] = 117
cmd[17] = 125


The flag:
EKO{vsftpd_dejavu}

The binary:
https://ctf.ekoparty.org/static/pre-ekoparty/backdoor


Related links


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

No comments:

Post a Comment