API/RBL/DNS from www.blocklist.de
get blocklist.de results via DNS
The rbldnsd-Zone-Files
get the most recently added IPs
HTTP-API to report Attacks without Mails (GET/POST)
API в настоящее время может выдавать только атаки и отчеты для каждого пользователя, сервера или IP-адрес.
Привлекательность поэтому не очень хорошо защищен.
Для получения стабильного запроса, мы рекомендуем запроса IP-адреса на протяжении многих dns/rbl (Например, от DDoS к blocklist.de, то HTTP-API не доступен, но RBL-система доступна).
Общий вызов начинается всегда нравится: https://api.blocklist.de/api.php?
Следующие параметры необходимы (сервер или по электронной почте или IP - по крайней мере один):
Для запроса к IP, нет никакого ключа API необходимо!
Дополнительные параметры:
Должен быть передан как не начала, то текущее время - 24 часов выбрали.
При запросе IP-адреса (?ip=xxx.xxx.xxx) нет дополнительных параметров, необходимых (опция "Пуск", "конец").
Примеры:
Query server 25 from 01/04/2010 04:05:00 until today:
server=25
apikey=server-key
start=1270087500
http://api.blocklist.de/api.php?server=25&apikey=xxxx&start=1270087500
Query for Server 10 from 01/04/2010 04:05:00 until 06/10/2010 20:10:00:
server=10
apikey=server-key
start=1270087500
ende=1276193400
http://api.blocklist.de/api.php?server=25&apikey=xxxx&start=1270087500&ende=1276193400
Query for the user "test" of the whole period to today:
email=email@adresse-wie-im-profil.tld
apikey=user-key
start=1
http://api.blocklist.de/api.php?email=email@adresse-wie-im-profil.tld&apikey=xxxx&start=1
Query for one IP-Address of the whole period to today:
ip=78.46.91.239
start=1
http://api.blocklist.de/api.php?ip=78.46.91.239&start=1
Example-Code for PHP (it is better to use a cache):
<?php
$url = 'http://api.blocklist.de/api.php?email=user@adresse.tld&apikey=xxxxxxx&start=1&format=php';
$cachefile = './blocklist.de.cache';
$cachetime = filemtime($cachefile);
$diff = time() - $cachetime;
if($diff <= 3600)
{
if(filesize($cachefile) >= 5)
{
$result = file_get_contents($cachefile);
}
else
{
$result = unserialize(file_get_contents($url));
}
}
else
{
$result = unserialize(file_get_contents($url));
}
$attacks = $result['attacks'];
$reports = $result['reports'];
echo 'Attacks: '.$attacks.'<br />';
echo 'Reports: '.$reports;
echo '<br />Powered by <a href="http://www.blocklist.de/en/" target="_blank">www.blocklist.de</a>';
?>
https://api.blocklist.de/getlast.php?time=xx:xx
time = unixtime
OR
time = hh:ii
OR
time = diff in seconds
https://api.blocklist.de/getlast.php?time=xx:xx&service=xxx
time = unixtime
OR
time = hh:ii
OR
time = diff in seconds
service = ssh, apache, imap, pop3, mail, all..... -> see DNS RBL
Политика:
В Экспортно-/DNS-списков был все IP-адреса для прослушивания была атака одной из наших систем/партнеров в течение последних 48 часов, а не использовали делистинг-Link
Заметка: Сам BlockList.de не блокирует электронную почту или запросы. Эти администраторы настроить сервер, который отверг соединение из-за записи в blocklist.de.
The rbldnsd-Zone-Files
get the most recently added IPs
HTTP-API to report Attacks without Mails (GET/POST)
API в настоящее время может выдавать только атаки и отчеты для каждого пользователя, сервера или IP-адрес.
Привлекательность поэтому не очень хорошо защищен.
Для получения стабильного запроса, мы рекомендуем запроса IP-адреса на протяжении многих dns/rbl (Например, от DDoS к blocklist.de, то HTTP-API не доступен, но RBL-система доступна).
Общий вызов начинается всегда нравится: https://api.blocklist.de/api.php?
Следующие параметры необходимы (сервер или по электронной почте или IP - по крайней мере один):
server | Идентификатор сервера для запроса (int) |
Адрес электронной почты пользователя (string) | |
ip | IP-адрес для проверки атак (string) |
apikey | Ключ API от сервера или пользователя (string) |
Дополнительные параметры:
start | Время начала, как метку времени Unix (INT), если число передается один разыскивается в первый раз (занимает некоторое время) |
end | должен заканчиваться, как метку времени Unix (INT), чтобы найти, где (конец Time-List) |
format | Выходной формат: текст (по умолчанию, две строки), PHP (сериализуются), XML (XML-файл), JSON (JSON кодирования) |
Должен быть передан как не начала, то текущее время - 24 часов выбрали.
При запросе IP-адреса (?ip=xxx.xxx.xxx) нет дополнительных параметров, необходимых (опция "Пуск", "конец").
Примеры:
Query server 25 from 01/04/2010 04:05:00 until today:
server=25
apikey=server-key
start=1270087500
http://api.blocklist.de/api.php?server=25&apikey=xxxx&start=1270087500
Query for Server 10 from 01/04/2010 04:05:00 until 06/10/2010 20:10:00:
server=10
apikey=server-key
start=1270087500
ende=1276193400
http://api.blocklist.de/api.php?server=25&apikey=xxxx&start=1270087500&ende=1276193400
Query for the user "test" of the whole period to today:
email=email@adresse-wie-im-profil.tld
apikey=user-key
start=1
http://api.blocklist.de/api.php?email=email@adresse-wie-im-profil.tld&apikey=xxxx&start=1
Query for one IP-Address of the whole period to today:
ip=78.46.91.239
start=1
http://api.blocklist.de/api.php?ip=78.46.91.239&start=1
Example-Code for PHP (it is better to use a cache):
<?php
$url = 'http://api.blocklist.de/api.php?email=user@adresse.tld&apikey=xxxxxxx&start=1&format=php';
$cachefile = './blocklist.de.cache';
$cachetime = filemtime($cachefile);
$diff = time() - $cachetime;
if($diff <= 3600)
{
if(filesize($cachefile) >= 5)
{
$result = file_get_contents($cachefile);
}
else
{
$result = unserialize(file_get_contents($url));
}
}
else
{
$result = unserialize(file_get_contents($url));
}
$attacks = $result['attacks'];
$reports = $result['reports'];
echo 'Attacks: '.$attacks.'<br />';
echo 'Reports: '.$reports;
echo '<br />Powered by <a href="http://www.blocklist.de/en/" target="_blank">www.blocklist.de</a>';
?>
Получить только последние добавленные IP-адреса:
С помощью API:https://api.blocklist.de/getlast.php?time=xx:xx
time = unixtime
OR
time = hh:ii
OR
time = diff in seconds
Получить только последние добавленные IP-адреса для одной службы:
С помощью API:https://api.blocklist.de/getlast.php?time=xx:xx&service=xxx
time = unixtime
OR
time = hh:ii
OR
time = diff in seconds
service = ssh, apache, imap, pop3, mail, all..... -> see DNS RBL
Политика:
В Экспортно-/DNS-списков был все IP-адреса для прослушивания была атака одной из наших систем/партнеров в течение последних 48 часов, а не использовали делистинг-Link
Заметка: Сам BlockList.de не блокирует электронную почту или запросы. Эти администраторы настроить сервер, который отверг соединение из-за записи в blocklist.de.