Mettre fin aux SMS commerciaux non désirés

Je recevais de temps à autres des SMS provenant du numéro 36180 au nom du Brico Dépôt de Cambrai. Le dernier SMS reçu le 19 octobre 2016 était de la forme suivante :

Brico Dépot CAMBRAI: dès le 21 octobre, le LEGENDAIRE ANNIVERSAIRE jour les prolongations: + d’arrivages, + de prix bas, +de qualité !

Problème, je ne me suis jamais abonné à de tels messages, j’habite à environ 500km de Cambrai, et je n’ai jamais mis les pieds dans le magasin mentionné. J’imagine qu’une erreur a été faite au moment de la saisie du numéro de téléphone de l’un des clients de l’enseigne dans son système informatique.

Ne souhaitant plus recevoir de sollicitations, je cherche et trouve une adresse de contact pour le groupe Brico Dépôt et prépare un mail salé expliquant le bien que je pense des SMS commerciaux et leur demandant de me désinscrire. Avant envoi, j’enregistre le brouillon de message et vais sur le site de la CNIL à la recherche d’informations sur la prospection commerciale par SMS et j’arrive à une page de question réponse sur le démarchage par téléphone ou SMS.

Si l’option STOP est proposée, utilisez-la en priorité.

Cette page bien utile nous apprend qu’il est possible de demander l’arrêt de l’envoi de SMS publicitaire en provenance de numéros à 5 chiffres commençant par 3, 4, 5, 6, 7 ou 8, simplement en répondant STOP au SMS. Ni une ni deux, j’empoigne mon téléphone et tape frénétiquement ces 4 lettres S T O P et envoie. Quelques secondes plus tard, une réponse arrive :

Demande enregistree. Vous ne recevrez plus de message en provenance de notre service. SMS non surtaxe.

Ouf, pour une fois la désinscription semble s’être effectuée sans aucun problème. Encore une fois, le site de la CNIL s’est révélé bien utile, en particulier la page plaintes en ligne. Je retourne à mon mail et clic sur supprimer; cette fois, cela n’aura pas été nécessaire.

Bloquer une IP avec iptables

Depuis deux jours, un petit malin (quarante-six point cent soixante-douze point quatre-vingt-onze point quinze) tente sans succès des injections SQL sur le serveur via WordPress. Félicitations à 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à, c’est un blocage total qui sera effectué. Il est possible d’être plus précis pour ne bloquer qu’un port particulier pour un protocole spécifique avec les options, respectivement, --destination-port et -p. Ce qui nous donne par exemple pour le port 80 sur tcp :

iptables -A INPUT -s xxx.xxx.xxx.xxx -p tcp --destination-port 80 -j DROP

Enfin, si éventuellement, on se décide à débloquer l’adresse IP, l’option -D à la place de -A fera l’affaire :

iptables -D INPUT -s xxx.xxx.xxx.xxx -j DROP

À noter également la commande permettant de visualiser les règles iptables configurées :

iptables -L

Bloquer une IP est une solution facile à mettre en œuvre et (très) efficace. Si de telles attaques devaient reprendre depuis une autre IP, je me verrais dans l’obligation de créer une règle fail2ban afin de bloquer dynamiquement les nouvelles tentatives d’attaque.