SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【php】telnetする

問題

telnetで接続してコマンドを実行する自動処理をphpで書きたいです。

答え

サンプルコード

<?php

$socket = fsockopen("192.168.0.123", 23);
if(!$socket)return;
sleep(2);
fputs($socket, "netscreen\r");
sleep(1);
fputs($socket, "passwordpassword\r");
sleep(1);
fputs($socket, "get clock\r");
sleep(1);
fputs($socket, 'set address "Untrust" "attacker" 192.0.2.123 255.255.255.255' . "\r");
sleep(1);
fputs($socket, 'set group address "Untrust" "brock" add "attacker"' . "\r");
sleep(1);
fputs($socket, "exit\r");
sleep(1);
fputs($socket, "n\r");
fpassthru($socket);
fclose($socket);

関連するメモ

コメント