資源簡介
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郵件發送客戶端
評論
共有 條評論