资源简介

ftp暴力破解,可以在window系统双击执行,导出jar后方可执行,穷举代码暴力破解ftp

资源截图

代码片段和文件信息

package Core.Ftp;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.net.PrintCommandListener;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 
 *
 * @author 作者:胡文虎 E-mail: 125037042@qq.com
 * @version 创建时间:2012-8-31 下午03:52:28
 * 
 * 类说明:FTP帮助类
 */
public class FtpUtil {
private static Logger log = LoggerFactory.getLogger(FtpUtil.class);
private FTPClient ftpClient;
public static final int BINARY_FILE_TYPE = FTP.BINARY_FILE_TYPE;
public static final int ASCII_FILE_TYPE = FTP.ASCII_FILE_TYPE;

// path should not the path from root index
// or some FTP server would go to root as ‘/‘.
public Boolean connectServer(String server int port String user
String password String path)  {

try {
log.info(“start ftp“);
ftpClient = new FTPClient();
ftpClient.addProtocolCommandListener(new PrintCommandListener(
new PrintWriter(System.out)));
ftpClient.connect(server port);
System.out.println(ftpClient.getReplyString());

log.info(“Connected to “ + server + “.“);
log.info(ftpClient.getReplyCode() + ““);

int reply = ftpClient.getReplyCode();

if (!FTPReply.isPositiveCompletion(reply)) {
ftpClient.disconnect();
log.error(“FTP server refused connection.“);
return false;
}

Boolean land = ftpClient.login(user password);

ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
// Path is the sub-path of the FTP path
if (path.length() != 0) {
ftpClient.changeWorkingDirectory(path);
}

return land;
} catch (Exception e) {
log.error(“FTP server refused connection.“);
}

return false;
}

// FTP.BINARY_FILE_TYPE | FTP.ASCII_FILE_TYPE
// Set transform type
public void setFileType(int fileType) throws IOException {
ftpClient.setFileType(fileType);
}

public void closeServer() throws IOException {
if (ftpClient.isConnected()) {
try {
ftpClient.disconnect();
log.info(“Connect closed.“);
} catch (IOException f) {
// do nothing
}

}
}

// =======================================================================
// == About directory =====
// The following method using relative path better.
// =======================================================================

public boolean changeDirectory(String path) throws IOException {
return ftpClient.changeWorkingDirectory(path);
}

public boolean createDirectory(String pathName) throws IOException {
log.info(“create Path [“ + pathName + “]“);
return 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3390  2014-03-10 11:51  FtpCrack\.classpath

     文件        384  2014-03-08 22:53  FtpCrack\.project

     文件        105  2014-03-09 00:21  FtpCrack\.settings\org.eclipse.core.resources.prefs

     文件        629  2014-03-08 22:53  FtpCrack\.settings\org.eclipse.jdt.core.prefs

     文件       8202  2014-04-22 20:01  FtpCrack\bin\Core\Ftp\FtpUtil.class

     文件       1134  2013-02-25 13:49  FtpCrack\bin\log4j.properties

     文件      11094  2014-04-22 20:01  FtpCrack\bin\org\eclipse\wb\swt\SWTResourceManager.class

     文件       3040  2014-04-22 20:01  FtpCrack\bin\Password\PwdGenerator.class

     文件       2728  2014-04-22 20:01  FtpCrack\bin\UI\Show$1.class

     文件        634  2014-04-22 20:01  FtpCrack\bin\UI\Show$2.class

     文件       9407  2014-04-22 20:01  FtpCrack\bin\UI\Show.class

     文件       7780  2014-03-10 11:35  FtpCrack\false.txt

     文件        138  2014-03-09 23:06  FtpCrack\meta-INF\MANIFEST.MF

     文件       8113  2014-03-10 11:52  FtpCrack\src\Core\Ftp\FtpUtil.java

     文件       1134  2013-02-25 13:49  FtpCrack\src\log4j.properties

     文件      14540  2014-03-08 23:00  FtpCrack\src\org\eclipse\wb\swt\SWTResourceManager.java

     文件       4050  2014-03-09 22:51  FtpCrack\src\Password\PwdGenerator.java

     文件      10045  2014-03-10 11:52  FtpCrack\src\UI\Show.java

     文件         33  2014-03-10 11:35  FtpCrack\userList.txt

     目录          0  2014-04-22 20:01  FtpCrack\bin\org\eclipse\wb\swt

     目录          0  2014-03-08 23:06  FtpCrack\src\org\eclipse\wb\swt

     目录          0  2014-04-22 20:01  FtpCrack\bin\org\eclipse\wb

     目录          0  2014-03-08 23:06  FtpCrack\src\org\eclipse\wb

     目录          0  2014-04-22 20:01  FtpCrack\bin\Core\Ftp

     目录          0  2014-04-22 20:01  FtpCrack\bin\org\eclipse

     目录          0  2014-03-09 00:23  FtpCrack\src\Core\Ftp

     目录          0  2014-03-08 23:06  FtpCrack\src\org\eclipse

     目录          0  2014-04-22 20:01  FtpCrack\bin\Core

     目录          0  2014-04-22 20:01  FtpCrack\bin\org

     目录          0  2014-04-22 20:01  FtpCrack\bin\Password

............此处省略13个文件信息

评论

共有 条评论