كمدون, كل يوم استقبل عشرات التعليقات المزعجة (spam). كنت أشعر بالفضول كثيراً كيف يستطيع السبامرز ارسال عشرات التعليقات التلقائية للالاف من المدونات. في هذا المقال أقدم لكم مثالاً لكيفية إزعاج المدونات باستعمال php و .curl
هذا المقال لإعطاء فكرة فقط, تمت كتابته ليعرف المدونون واحدة من الطرق التي يستخدمها السبامرز لإزعاج مدوناتهم, وليس المساعدة في نشر السبام بأي شكل من الأشكال. على أي حال أغلب المدونات لديها إضافات للحد من السبام.
الخطوة 1: جمع المعلومات
أول شيء يجب أن يعرفه الاسبامرز, هو كيف تعمل حقول التعليقات لديك. كل حقول تعليقات الووردبريس تعمل بنفس الطريقة, وهذا على الأرجح السبب الرئيسي الذي يجرعل السبامرز يزعجون الكثير من المدونات.
هذا مثال لحقول تعليقات ووردبريس:
<label>الاسم <span class="required">
(required) </span> </label>
<input id="email" name="email" size="30" type="text" tabindex="2" />
<label>البريد <span class="required">
(مطلوب) </span></label>
<input id="url" name="url" size="30" type="text" tabindex="3" />
<label>الموقع</label>
<textarea id="comment" cols="100" rows="10" name="comment"></textarea>
<input src="submit.png" type="image" />
<input name="comment_post_ID" type="hidden" value="524" />
<input id="_wp_unfiltered_html_comment" name="_wp_unfiltered_html_comment" type="hidden" value="0d870b294b" />
</form>
لإرسال تعليق عبر هذا الفورم, يجب علينا ملأ هذه الحقول
- الاسم (الكاتب)
- البريد
- الموقع (رابط)
- التعليق
هذان حقلينمخفيين
- comment_post_ID
- _wp_unfiltered_html_comment
الخطوة 2: إنشاء السكربت
الان لدينا جميع المعلومات الضرورية, نستطيع البدء ببرمجة سكربت السبام الخاص بنـا , باستعمال php و curl. سنبدأ بتعريف المتغير($postfields) الذي سيحتوي على على المعلومات التي نريد وضعها في الصفحة.
$postfields["action"] = "submit";
$postfields["author"] = "Spammer";
$postfields["email"] = "spammer@spam.com";
$postfields["url"] = "http://www.iamaspammer.com/";
$postfields["comment"] = "I am a stupid spammer.";
$postfields["comment_post_ID"] = "123";
$postfields["_wp_unfiltered_html_comment"] = "0d870b294b";
//Url of the form submission
$url = "http://www.ablogthatdoesntexist.com/blog/suggerer_site.php?action=meta_pass&id_cat=0";
$useragent = "Mozilla/5.0";
$referer = $url;
//Initialize CURL session
$ch = curl_init($url);
//CURL options
curl_setopt($ch, CURLOPT_POST, 1);
//We post $postfields data
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
//We define an useragent (Mozilla/5.0)
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
//We define a refferer ($url)
curl_setopt($ch, CURLOPT_REFERER, $referer);
//We get the result page in a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//We exits CURL
$result = curl_exec($ch);
curl_close($ch);
//Finally, we display the result
echo $result;
?>
حسنا هذا كل شيء, السبامر الان عليه فقط استدعاء السكربت. وسيقوم تلقائياً بوضع الرسالة.
طبعاً السبامر الحقيقي لن يقوم بوضع رابط المدونة في هذا السكربت يدوياً, بل تلقائياً من ملف cvs, أو حتى جوجل, لكني لن أقول المزيد حول ذالك لكون هذا الكود مجرد مثال, وبالتأكيد ليس روبوت سبام ذو مهمة.
مقالات مرتبطة:
- 10 هاكات .htaccess مذهلة للووردبريس
- كيف تقوم بإنشاء جمجمة مخيفة باستعمال فوتوشوب
- خطوات بسيطة لكيفية تأثير نصي مثل التاكسي.
- تعلم كيف: إنشاء معرض صور باستعمال jquery
- السلام عليكم !








bello il vostro commento mi piacie come viene definito il vostro commento sul vostro blog ciao a tutti auguri e buone ferie
شكرا لك وبارك الله فيك
شكرا لك وبارك الله فيك