资源简介
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\me
文件 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个文件信息
- 上一篇:javaSe模拟电子商务系统
- 下一篇:java邮件发送客户端
相关资源
- 课程设计基于GUI的FTP客户端JAVA源码
- Java Socket 模拟 Ftp Server/Client
- java实现Ftp批量文件及解压
- android ftp 上传文件 demo
- 基于java的FTP客户端设计与实现
- Android ftp断点续传Demo
- Android FTP 上传/ 带进度条精简DEMO
- javaftp4j实现ftps加密上传
- java+FTP上传
- Android FTp文件demo
- java实现客户端上传图片到ftp服务器,
- android ftpclient
- Android commons ftp使用demo
- FTPClient的jar包
- JAVA版SIP电话
- UnixFTPEntryParser.java和FTPTimestampParserIm
- android 通过ftp协议访问服务器上的目录
- Android端连接ftp服务器浏览资源目录
- android ftp上传
- 详解Java使用Jsch与sftp服务器实现ssh免
- org.apache.commons.net.ftp.FTPClient jar包下载
- 基于java socket的简单FTP功能实现
- 使用sftp协议上传文件名中文乱码解决
- Java实现与FTP服务器的数据传输2
- ftp程序源码
- java实现ftp服务器端配套程序
- FTPUpload上传文件 进度条显示进度
- java实现导出csv文件并上传sftp
- FTP客户端的JAVA代码---网络课程设计
- []commons-net-3.3.jar
评论
共有 条评论