2020年8月25日 星期二

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


Read more

  1. Hacker Tools For Windows
  2. What Is Hacking Tools
  3. World No 1 Hacker Software
  4. Hacking Tools For Games
  5. Pentest Tools Nmap
  6. Hacking Tools Software
  7. Hacks And Tools
  8. Hacks And Tools
  9. Pentest Tools Nmap
  10. Pentest Tools Website Vulnerability
  11. Hacking Tools Hardware
  12. Pentest Tools Nmap
  13. Nsa Hack Tools
  14. Nsa Hack Tools Download
  15. Hacking Tools 2019
  16. Hacker Tools Free Download
  17. Wifi Hacker Tools For Windows
  18. Nsa Hack Tools Download
  19. Hacker Tools Github
  20. Hacking Tools For Windows Free Download
  21. Hack App
  22. Physical Pentest Tools
  23. Hacker Tools Apk Download
  24. Pentest Tools List
  25. Hack Tool Apk No Root
  26. Hack Tools Download
  27. Hacking Tools For Beginners
  28. Hacking Tools Usb
  29. Hak5 Tools
  30. Hackrf Tools
  31. Hacker Tools List
  32. Install Pentest Tools Ubuntu
  33. Pentest Tools Apk
  34. Pentest Tools Apk
  35. Wifi Hacker Tools For Windows
  36. Hacking Tools Mac
  37. Pentest Tools Apk
  38. Hack Tools
  39. Tools For Hacker
  40. Hack Tools 2019
  41. Hack Tool Apk No Root
  42. Pentest Tools Port Scanner
  43. Hacker Tools Apk Download
  44. Pentest Tools Online
  45. Hacker Tools For Mac
  46. Bluetooth Hacking Tools Kali
  47. Pentest Tools Subdomain
  48. Pentest Tools
  49. Kik Hack Tools
  50. Hack Tools Github
  51. Hacker Tools Linux
  52. Ethical Hacker Tools
  53. Pentest Tools Find Subdomains
  54. Pentest Tools Linux
  55. Hacking Apps
  56. Pentest Tools Website Vulnerability
  57. Install Pentest Tools Ubuntu
  58. Hacking Apps
  59. Pentest Tools Framework
  60. Hacker Tools
  61. Hacker Tools 2020
  62. Hacker Tools For Mac
  63. Free Pentest Tools For Windows
  64. Hacking Tools For Beginners
  65. Hack Rom Tools
  66. Pentest Tools Subdomain
  67. Pentest Tools Website
  68. Hacking Tools 2019
  69. Physical Pentest Tools
  70. Hack App
  71. Hacking Tools For Windows Free Download
  72. Pentest Tools Open Source
  73. Blackhat Hacker Tools
  74. Hacker Tools List
  75. Tools 4 Hack
  76. Hacker Tools For Mac
  77. Pentest Tools
  78. Nsa Hack Tools Download
  79. Hack App
  80. Hack Tools Pc
  81. Hack Tools For Pc

沒有留言:

張貼留言