{"id":2378,"date":"2016-11-21T12:00:15","date_gmt":"2016-11-21T10:00:15","guid":{"rendered":"http:\/\/www.unicoda.com\/?p=2378"},"modified":"2016-11-21T12:53:47","modified_gmt":"2016-11-21T10:53:47","slug":"bloquer-une-ip-avec-iptables","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=2378","title":{"rendered":"Bloquer une IP avec iptables"},"content":{"rendered":"<p>Depuis deux jours, un petit malin (quarante-six point cent soixante-douze point quatre-vingt-onze point quinze) tente sans succ\u00e8s des injections SQL sur le serveur via WordPress. F\u00e9licitations \u00e0 lui, il gagne un blocage IP!<\/p>\n<p>Pour bloquer une IP avec iptables, on utilisera donc la commande suivante:<\/p>\n<pre>iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP<\/pre>\n<p>Dans ce cas-l\u00e0, c&rsquo;est un blocage total qui sera effectu\u00e9. Il est possible d&rsquo;\u00eatre plus pr\u00e9cis pour ne bloquer qu&rsquo;un port particulier pour un protocole sp\u00e9cifique avec les options, respectivement, <code>--destination-port<\/code> et <code>-p<\/code>. Ce qui nous donne par exemple pour le port 80 sur tcp :<\/p>\n<pre>iptables -A INPUT -s xxx.xxx.xxx.xxx -p tcp --destination-port 80 -j DROP<\/pre>\n<p>Enfin, si \u00e9ventuellement, on se d\u00e9cide \u00e0 d\u00e9bloquer l&rsquo;adresse IP, l&rsquo;option <code>-D<\/code> \u00e0 la place de <code>-A<\/code> fera l&rsquo;affaire :<\/p>\n<pre>iptables -D INPUT -s xxx.xxx.xxx.xxx -j DROP<\/pre>\n<p>\u00c0 noter \u00e9galement la commande permettant de visualiser les r\u00e8gles iptables configur\u00e9es :<\/p>\n<pre>iptables -L<\/pre>\n<p>Bloquer une IP est une solution facile \u00e0 mettre en \u0153uvre et (tr\u00e8s) efficace. Si de telles attaques devaient reprendre depuis une autre IP, je me verrais dans l&rsquo;obligation de cr\u00e9er une r\u00e8gle fail2ban afin de bloquer dynamiquement les nouvelles tentatives d&rsquo;attaque.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depuis deux jours, un petit malin (quarante-six point cent soixante-douze point quatre-vingt-onze point quinze) tente sans succ\u00e8s des injections SQL sur le serveur via WordPress. F\u00e9licitations \u00e0 lui, il gagne un blocage IP! Pour bloquer une IP avec iptables, on utilisera donc la commande suivante: iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP Dans ce cas-l\u00e0, &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=2378\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Bloquer une IP avec iptables&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,5],"tags":[306,307,305,12],"class_list":["post-2378","post","type-post","status-publish","format-standard","hentry","category-info","category-terminal","tag-blocage","tag-ip","tag-iptables","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2378"}],"version-history":[{"count":3,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2378\/revisions"}],"predecessor-version":[{"id":2382,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2378\/revisions\/2382"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}