Thursday, August 20, 2020

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 word
  1. Kik Hack Tools
  2. Hacker Tool Kit
  3. Android Hack Tools Github
  4. Hacking Tools Free Download
  5. Best Hacking Tools 2019
  6. Pentest Tools Framework
  7. World No 1 Hacker Software
  8. Hacker Techniques Tools And Incident Handling
  9. Pentest Tools Kali Linux
  10. Blackhat Hacker Tools
  11. Pentest Tools Website Vulnerability
  12. Hacking App
  13. Computer Hacker
  14. Pentest Tools Website
  15. Hacker Tools List
  16. Hacking Tools Download
  17. Hacking Tools 2019
  18. Hacker Search Tools
  19. Hacker Tools Free Download
  20. Hack Tools
  21. Hack Tools Pc
  22. Termux Hacking Tools 2019
  23. Bluetooth Hacking Tools Kali
  24. Hacking App
  25. Hack Rom Tools
  26. How To Install Pentest Tools In Ubuntu
  27. Hacking Tools 2020
  28. Hacking Tools Hardware
  29. Pentest Tools Find Subdomains
  30. Hacking Tools Windows
  31. Hack Apps
  32. Pentest Tools Online
  33. Hacking Tools For Kali Linux
  34. Pentest Tools Review
  35. Beginner Hacker Tools
  36. Pentest Tools Download
  37. Hacker Tools Online
  38. Hak5 Tools
  39. Hack Tools Pc
  40. Hacking Tools For Beginners
  41. Black Hat Hacker Tools
  42. Hack And Tools
  43. Hacking Tools Online
  44. Hacking Apps
  45. Pentest Automation Tools
  46. Hacker Tools Software
  47. Hacking Tools 2019
  48. Hacking Tools For Windows
  49. Pentest Tools Website
  50. Hak5 Tools
  51. Hack Apps
  52. Hacker Tools 2019
  53. Hacking Tools For Pc
  54. Hacker Tools Free
  55. Pentest Tools Subdomain
  56. Pentest Tools For Android
  57. Hacker Tools For Mac
  58. Hacker Security Tools
  59. Pentest Tools
  60. Hacking Tools For Windows 7
  61. Pentest Tools
  62. Hacker Tool Kit
  63. Pentest Tools Free
  64. Pentest Tools Website
  65. Hack Tools Download
  66. Nsa Hacker Tools
  67. Pentest Box Tools Download
  68. Hacker Tools Github
  69. Hacking Tools Mac
  70. Hack Website Online Tool
  71. Hacker Tools Hardware
  72. Hack Website Online Tool
  73. Pentest Tools List
  74. Hacking Tools 2019
  75. Nsa Hack Tools Download
  76. Hack Tools Online
  77. Hack Tools For Ubuntu
  78. Hacking Apps
  79. Hacker Tools For Windows
  80. Computer Hacker
  81. Hack Tools Download
  82. New Hack Tools
  83. Hack Tools Mac
  84. New Hack Tools

No comments:

Post a Comment