Прежде всего требуется класс Snoopy.class.
Далее создаём текстовый файлик со списком адресов жертв. На каждой сточке по одной записи вида «http://blog.com/post-1/trackback/«.
И используем такой вот скрипт:
<?php // TrackbackAbuse
include ‘Snoopy.class.php’; //Download snoopy.sourcforge.com
$tb = array();
//One trackback url per line in file
$lines = file(’tb-list-1.txt’);
// Data submitted from the form on this script
$tb[’blogName’] = “Blog name”; //Blog name, may not be displayed
$tb[’blogEntryTitle’] = “Anchor”; //Anchor text for link
$tb[’blogEntryURL’] = “http://domen.com”; //URL you want to be linked
$tb[’blogExcerpt’] = “Opis”;
function Tbsend($tb) {
// Send trackback ping and display results
// For specifications, see http://www.movabletype.org/docs/mttrackback.html
$snoopy = new Snoopy;
$submitURL = $tb[’tbURL’];
$submitVars[’Content-Type’] = ‘application/x-www-form-urlencoded’;
$submitVars[’charset’] = ‘utf-8?;
$submitVars[’title’] = $tb[’blogEntryTitle’];
$submitVars[’url’] = $tb[’blogEntryURL’];
$submitVars[’blog_name’] = $tb[’blogName’];
$submitVars[’excerpt’] = $tb[’blogExcerpt’];
$snoopy->submit($submitURL, $submitVars);
$pingReply = $snoopy->results;
// search through XML reply for any ping errors
echo ‘ URL: <a href=”‘.$submitURL.’” mce_href=”‘.$submitURL.’”>’.$submitURL.’</a>’;
if (ereg(’<error>([01])</error>’, $pingReply, $pieces)) {
$pingError = $pieces[1];
}
else {
$pingError = 1;
}
if (!$pingError) {
$message = ‘Trackback was successful!’;
}
else {
if (ereg(’<message>(.{0,})</message>’, $pingReply, $pieces)) {
$message = ‘Error: ‘.$pieces[1];
}
else {
$message = ‘Error: Unknown’;
}
}
echo ‘<p class=”ping”>’.$message.’</p>’.”\n”;
}
foreach ($lines as $l) {
$tbline = trim($l);
$tb[’tbURL’] = $tbline;
Tbsend($tb);
}
?>
Как оказалось, таких спамеров-недоучек развелось как блох на бездомной собаке и банить каждого по отдельности удовольствия не доставляет. Поэтому после третьей волны trackback спама BeTheHacker поставил плагин Simple Trackback Validation, который проверяет, действительно ли trackback идёт с того сайта, который указан в ссылке и есть ли там ссылка на самого BeTheHacker. Посмотрим, просклизнёт ли теперь хоть один супостат.
Страницы: 1 2








Ну не гланое на сколько он приметивен гланое он работал.