ゾンビサーバーを作成します。PHPでゾンビサーバーを作成するには?
つまり、別のサーバーによって制御されているプロキシサーバーです。
私のサーバがsslもcurlもサポートしていないからです。そしてもう一つのサーバーはそうです。だから、私はphp-paramater(index.php?order = ...)とそのスクリプトに送られる結果を介して、他のサーバ(phpを理解する)にphp-ordersを渡したいと思います。
ゾンビサーバーにはスニペットがありますか?
ゾンビサーバーを作成します。PHPでゾンビサーバーを作成するには?
つまり、別のサーバーによって制御されているプロキシサーバーです。
私のサーバがsslもcurlもサポートしていないからです。そしてもう一つのサーバーはそうです。だから、私はphp-paramater(index.php?order = ...)とそのスクリプトに送られる結果を介して、他のサーバ(phpを理解する)にphp-ordersを渡したいと思います。
ゾンビサーバーにはスニペットがありますか?
非常に安全であり、テストされていませんが、私はあなたのニーズに合ったものと信じています。
サーバ1(すなわち無しカール等):
<?php
// hash from pass, eg. 'da790439c0d433fcb1c1528008a1df2b5a7a7051'
$hash = sha1('some password here');
$command = 'echo "aaa";';
$result = file_get_contents('http://www.example.com/?hash='.$hash.'&command='.urlencode($command));
サーバ2(カールとその):
<?php
// hashed password hash
$hashed_hash = 'eb6874cc5accb7ab24c1ce4a6ec5521ac5748340';
if (isset($_GET['hash']) && sha1($_GET['hash'])==$hashed_hash) {
// correct hash given
$command = urldecode($_GET['command']);
// do whatever you need with command
}
file_get_contents()には、fopen() wrappers are enabledというHTTPリソースを使用できます。
if (($sResult = @file_get_contents('http://zombie.example.net/order.php?order=…')) === FALSE) {
throw new Exception('HTTP request failed!');
}
次に、$sResult
を解析できます。
依然として、リクエストがSSL経由で保護される前に、機密情報をプレーンテキストで「ゾンビ」に送信していることにご注意ください。
order.php
スクリプトのゾンビでは、$_GET
パラメータを処理して、cURLまたはfile_get_contents()
のいずれかを使用してSSLリクエストに入れます。
うーん、それが適度に安全ではありません。これはまともなアプリケーションになるので、私はそれが良い方法ではないと思う。私の目標はこれですhttp://stackoverflow.com/questions/6884678/how-to-control-webpages-via-php。どのアプローチをゾンビサーバーの使用よりも推奨していますか? –
@Tobias Sanger:おそらくサーバーに格納されているいくつかの機能を使用することをお勧めします。これらの関数をSOAPを使用したWebサービスとして呼び出すことができます([Wikipedia記事](http://en.wikipedia.org/wiki/Web_service)を参照してください)。 2を[JSON-RPC](http://en.wikipedia.org/wiki/JSON-RPC)で安全な接続で簡単にしたい場合は、私は、インターネット経由でPHPコードを送信することは避けています。サーバー番号に保存することができます。 2必要に応じて呼び出すだけです。十分ですか? – Tadeck