1

/admin/私は、Cookie のテストから検索まで、かなり多くのアイデアを経験してきました。しかし、ドキュメントからわかる限り、管理パスは変更できます。また、私が知っている osCommerce のいくつかのサイトには、私が期待していた Cookie が設定されていませんでした。

特定のファイルまたは検索できるものはありますか? robots.txt にはほとんどの場合、特定の行が含まれていますか? 基本的に、私は 2 つの CMS を識別するための最も簡単なソリューションを探しています。

4

3 に答える 3

2

私は Magento しか知りませんが、サイトが Magento かどうかをテストする方法があります。

ほとんどのケースで機能します。

Magento には、すべての Magento インストールに存在する必要があるデフォルトのレパートリーがいくつかあります。これらのディレクトリは禁止されています (403) が、存在します (404 ではありません)。したがって、それらをテストするだけで、答えが得られます。

もちろん、これらのディレクトリの名前を変更できる人もいますが (非常にまれです)、他の自家製の Web サイトでも同じ命名規則を使用する必要がありますが、可能であればよりまれです)。

webite/app/design/adminhtml/default/default/layout を試してみてください

403 がある場合、それは Magento です。

Magento のもう 1 つのヒントは、製品画像の uri ですが、一部の拡張機能でこれを変更できます。通常、URI は次のようになります。

yourwebsite/media/catalog/product/cache/[0-9A-F]/image/[ランダムな 16 進数]/x*/y**/myimage.jpg

x* イメージ名の 1 文字目 y* イメージ名の 2 文字目

画像にその名前が付いている場合、それは Magento です。

敬具、

于 2012-11-28T10:51:08.230 に答える
1

ファイル/ディレクトリを検索しapp/code/core/Mageてテストする場合は、WebサイトがMagentoに基づいているかどうかをテストしてください。このディレクトリにはコアMagentoファイルが含まれており、変更/削除できません。

于 2012-11-29T02:38:07.943 に答える
0

osCommerce の場合、実際の PHP ファイルの存在をテストできます。

<?php

$files = array('account_history.php','account_history_info.php','account_newsletters.php','account_notifications.php','account_password.php','address_book.php','address_book_process.php','advanced_search.php','advanced_search_result.php','checkout_confirmation.php','checkout_payment.php','checkout_payment_address.php','checkout_process.php','checkout_shipping.php','checkout_shipping_address.php','checkout_success.php','conditions.php','contact_us.php','cookie_usage.php','create_account.php','create_account_success.php','download.php','index.php','info_shopping_cart.php','login.php','logoff.php','opensearch.php','password_forgotten.php','password_reset.php','popup_image.php','popup_search_help.php','privacy.php','product_info.php','product_reviews.php','product_reviews_info.php','product_reviews_write.php','products_new.php','redirect.php','reviews.php','shipping.php','shopping_cart.php','specials.php','ssl_check.php','stylesheet.css','tell_a_friend.php');
$nofound = 0;
foreach ($files as $file)
{
        if (false == file_get_contents('http://www.example.com/' . $file)) {
                //echo $file . "\n"
                $notfound++;
        }

}

if ($notfound > 3){
        echo "Properly not osCommerce";
} else {
        echo "Properly osCommerce";
}

?>

インストールに存在しないことが許可されているファイルの正しい数を把握するには、しばらく時間がかかる場合があります。

Magento に似たようなものを思いつくことができると思いますか?

于 2012-11-29T12:02:41.950 に答える