API/RBL/DNS de www.blocklist.de
obtenir des résultats blocklist.de via DNS
DNS-RBL-Zone-Files à télécharger rbldnsd
Obtenez seulement les derniers IP Adresses ajoutés
HTTP-API to report Attacks without Mails (GET/POST)
L'API ne peut qu'émettre des attaques et des rapports par utilisateur, serveur ou adresse IP.
L'appel est donc pas très bien protégé.
Pour la requête stable, nous recommandons les adresses IP via dns/utilisation rub (comme ddos sur blocklist.de, le http-api ne sont pas disponibles, le système AVL mais déjà).
Appel général commence toujours comme: http://api.blocklist.de/api.php?
Les paramètres suivants sont nécessaires (serveur ou e-mail ou ip - au moins un):
Pour interroger une adresse IP, il n'y a pas de clé api nécessaire!
Les paramètres facultatifs:
Devrait être passé en aucun début, puis l'heure actuelle - 24 heures choisies.
Lors de l'interrogation IP-adresses (? Ip = xxx.xxx.xxx) sont pas de paramètres supplémentaires nécessaires (en option "start", "fin").
Exemples:
Serveur Query 25 de 01/04/2010 04:05:00 jusqu'à aujourd'hui:
server=25
apikey=server-key
start=1270087500
http://api.blocklist.de/api.php?server=25&apikey=xxxx&start=1270087500
Query for Server 10 de 01/04/2010 04:05:00 jusqu'au 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
Requête pour l'utilisateur "test" de l'ensemble de la période à aujourd'hui:
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
Requête pour une adresse IP de toute la période d'aujourd'hui:
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>';
?>
http://api.blocklist.de/getlast.php?time=xx:xx
time = unixtime
OR
time = hh:ii
OR
time = diff in seconds
http://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
Politique:
Dans les DNS / Exportation-listes-était tous les IP Adresses écouter il y avait attaque un de nos systèmes/partenaires dans les dernières 48 heures et pas utilisé le delist-Link
Note: BlockList.de lui-même ne bloque pas E-Mails ou demandes. Ces administrateurs de configurer le serveur, qui a rejeté la connexion en raison d'une entrée dans blocklist.de.
DNS-RBL-Zone-Files à télécharger rbldnsd
Obtenez seulement les derniers IP Adresses ajoutés
HTTP-API to report Attacks without Mails (GET/POST)
L'API ne peut qu'émettre des attaques et des rapports par utilisateur, serveur ou adresse IP.
L'appel est donc pas très bien protégé.
Pour la requête stable, nous recommandons les adresses IP via dns/utilisation rub (comme ddos sur blocklist.de, le http-api ne sont pas disponibles, le système AVL mais déjà).
Appel général commence toujours comme: http://api.blocklist.de/api.php?
Les paramètres suivants sont nécessaires (serveur ou e-mail ou ip - au moins un):
server | ID du serveur pour interroger (int) |
Adresse e-mail de l'utilisateur/serveur (string) | |
ip | Adresse IP pour vérifier les attaques (string) |
apikey | La clé de l'API à partir du serveur ou de l'utilisateur (string) |
Les paramètres facultatifs:
start | Heure de début en tant que timestamp Unix (int) si le nombre est passé une est recherchée pour la première fois (prend un certain temps) |
end | devrait se terminer comme un timestamp Unix (int), pour trouver où (End of Time-List) |
format | Format de sortie: texte (par défaut, deux rangées), php (sérialisés), xml (fichier xml), JSON (json encode) |
Devrait être passé en aucun début, puis l'heure actuelle - 24 heures choisies.
Lors de l'interrogation IP-adresses (? Ip = xxx.xxx.xxx) sont pas de paramètres supplémentaires nécessaires (en option "start", "fin").
Exemples:
Serveur Query 25 de 01/04/2010 04:05:00 jusqu'à aujourd'hui:
server=25
apikey=server-key
start=1270087500
http://api.blocklist.de/api.php?server=25&apikey=xxxx&start=1270087500
Query for Server 10 de 01/04/2010 04:05:00 jusqu'au 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
Requête pour l'utilisateur "test" de l'ensemble de la période à aujourd'hui:
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
Requête pour une adresse IP de toute la période d'aujourd'hui:
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>';
?>
Obtenez seulement les derniers IP Adresses ajoutés:
Utilisez l'API:http://api.blocklist.de/getlast.php?time=xx:xx
time = unixtime
OR
time = hh:ii
OR
time = diff in seconds
Obtenez seulement les dernières Adresses IP supplémentaires pour un service:
Utilisez l'API:http://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
Politique:
Dans les DNS / Exportation-listes-était tous les IP Adresses écouter il y avait attaque un de nos systèmes/partenaires dans les dernières 48 heures et pas utilisé le delist-Link
Note: BlockList.de lui-même ne bloque pas E-Mails ou demandes. Ces administrateurs de configurer le serveur, qui a rejeté la connexion en raison d'une entrée dans blocklist.de.