Livecoding : un firewall en bash sous Linux - Christophe Casalegno

  Рет қаралды 5,301

Christophe Casalegno (Brain 0verride)

Christophe Casalegno (Brain 0verride)

Күн бұрын

C'est reparti pour les livecodings nocturnes ! Ici, on voit comment écrire un script bash permettant de piloter un firewall iptables pour bloquer une ip, une ip range ou un pays tout entier très simplement. N'hésitez pas à me poser vos questions ou à partager vos propres tips en commentaire Enjoy !
Retrouvez-moi sur Telegram : t.me/ChristopheCasalegno
KZbin
-------------------------------------------------
Ma chaîne principale : / @christophecasalegno
Ma chaîne secondaire : / @brainbazar
Musiques, covers, textes & co : / @chrisiker
Réseaux sociaux
-------------------------------------------------
Twitter : / brain0verride
Instagram : / brain0verride
TikTok : / brainoverride
Linkedin : / christophecasalegno
Facebook (Page Pro) : / brain.override
Facebook (Perso) : / christophe.casalegno
Mais également sur
-------------------------------------------------
Twitch : / brain_0verride
Discord : / discord
t.me/Brain_TechnoBar (le Technobar)
t.me/Brain0verride (mon compte Telegram)
Par email : brain@christophe-casalegno.com
Sur le web : www.christophe-casalegno.com

Пікірлер: 49
@corbinaud1960
@corbinaud1960 2 жыл бұрын
Bonjour Monsieur Christophe , merci beaucoup pour ces vidéos ( en français ) , merci pour le temps que vous consacrez à faire vos vidéos sur la sécurité. merci de partager vos connaissances sur le script bash , pour les gens qui veulent apprendre , comme moi , et d'autres . ( le monde informatique est toujours en mouvement comme sur une route sans fin , une route qui ne s'arrête jamais ) à plus monsieur Christophe
@astrotophe
@astrotophe 2 жыл бұрын
Toujours intéressant. Un jour, tu nous feras un systemB, le système d'initialisation en bash et ça paraîtra évident et logique.
@axcelange6554
@axcelange6554 Жыл бұрын
Hello Christophe, Ton script est élégant et fait parfaitement le job. J'ai kiffé et ça marche sans soucis sur mon server 22.04 lts. Je n'ai plus d'autre choix que d'approfondir mes connaissances en bash, c'est d'une grande aide véritablement. Merci beaucoup. 🥳
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Au plaisir !
@BiMathAx
@BiMathAx 2 жыл бұрын
Mdrrr j'y crois pas ! Depuis hier j'essaye de faire un script de ce style mais je n'y arrive pas et voila que l'un de mes youtubers préf sort une vidéo live sur comment faire 😂. Merci bcp
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Je l'ai fait spécialement pour toi ;) xD
@BiMathAx
@BiMathAx 2 жыл бұрын
@@ChristopheCasalegno Je m'en doutais 😂🤣
@AssociationBackupdesLacsMerset
@AssociationBackupdesLacsMerset 2 жыл бұрын
Merci pour CES connaissances de grande valeur ^^ Christophe ministre de l'éducation et la France aura peut-être une chance dans un futur ou l'économie et la sécurité ne feront qu'un ! Bless.
@christiangasore3114
@christiangasore3114 2 жыл бұрын
Merci pour votre vidéo, ça me donne plein d'idées pour pouvoir mieux contrôler les publicités en bloquant les ip des annonceurs!
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Cool, si cela peut te rendre service :)
@NRichard
@NRichard 2 жыл бұрын
Je trouve ce genre de script extrêmement utile pour ma part : - je l'ai écrit donc je sais ce qu'il y a dedans - j'en apprendre davantage sur bash / iptables - c'est léger et facile à réutiliser/partager J'avais déjà des règles iptables + script d'arrêt du firewall. FUSIONNN. D'autant que, même en live, ton code est assez élégant. Bon comme je ne trouve pas le script en description, ni sur ton site, j'ai plus qu'à me le farcir 😄
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Hello Nicolas, désolé j'ai été débordé, mais je le mettrai bientôt en ligne ! Pas eu le temps d'y rejeter un œil pour lui faire un petit nettoyage :)
@NRichard
@NRichard 2 жыл бұрын
@@ChristopheCasalegno Je crois que j'ai trouvé le flux RSS de ton blog. Malheureusement je ne serai sans doute pas notifié si tu modifies ton article. Il y a moyen que tu répondes à ce com quand tu le feras s'il te plaît ? 😜
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
@@NRichard je ferai une annonce sur l’onglet communauté ainsi que sur mon cana telegram
@NRichard
@NRichard 2 жыл бұрын
@@ChristopheCasalegno J’ai pris le temps de reprendre ton script en entier 😜 Tu n'utilises pas la syntaxe "${VAR}" ? Pour t'aider dans la relecture (on ne sait jamais personne n'est parfait) : - Tu as qq var. non protégées - La variable $IP dans $BLOCKFORMAT" = "ip" est à retirer Effectivement une liste d'exclusion ou ajouter plusieurs pays d'un coup serait pas mal ! Un grand merci en tout cas 👍
@MrP396979
@MrP396979 2 жыл бұрын
Bonjour, c'est intéressant de voir la facon de scripter des autres. Je me permet 4 conseils: n'hésitez pas à: 1. utiliser la fonction case (par ex dans la fonction "action") car "if then elif then elif..." j'ai l'impression d'être sur mon Amstrad des années 80 soit Basic avec les goto, 2. mettre les "echo" dans les fonctions (par ex. block et unblock) ça rendra ton code plus lisible, 3. utiliser $(basename $0) dans ton action "help", 4. mettre un peu echo de chaque block/unblock de country, ca permettrait de ne pas être inquiet sur l'ex de "de" pendant les 120sec. ou $SECONDES ;-) => l'idée du LIVE: à voir s'il y a des couches tard, faut tester!
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Bonjour sam et merci pour ton commentaire. Quelques réponses : 1) Je l'utilise souvent, mais généralement quand j'ai un peu plus de conditions (exemple qui me vient en tête très parlant : kzbin.info/www/bejne/Y2GTp5iLobimf5Y) 2) En général j'évite (de même que dans le code comme ici), je préfère déléguer ça à une fonction d'affichage (cf la vidéo du 1- qui est également l'exemple qui me vient en tête) 3) Pourquoi pas en effet, en général je n'utilise basename que pour mettre un lock pour éviter qu'un script ne puisse être lancé plusieurs fois en même temps) 4) Alors pour le coup je l'ai justement retiré exprès (par défaut pas besoin d'echo : les lignes s'affichent au fur et à mesure, et voir défiler 7000 lignes ne me branche pas trop), par contre, je rajouterai peut être une petite animation pour que l'on sache que ce n'est pas "planté". Et merci pour ta contribution, n'hésites pas :)
@shevafire
@shevafire 2 жыл бұрын
Super comme d'habitude Christophe.
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Merci Robert :)
@Watcha93
@Watcha93 2 жыл бұрын
Tu gères grave christophe. Tu me donnes de plus en plus envie de me spécialiser dans le monde du réseau.
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Merci pour ton commentaire Greg, et content si ça t'inspire. Très bonne continuation et à bientôt.
@facdrs
@facdrs 2 жыл бұрын
Magnifique !
@lucmerlin
@lucmerlin 2 жыл бұрын
excelent et passionant, je regrette tellement d'avoir louper ce live, surtout que je ne dors pas la nuit XD
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Hello Luc : je ne l'ai pas fait comme un live, mais je l'ai enregistré comme un live. En effet, je me disais qu'il n 'y aurait personne la nuit : je l'ai alors lancé le matin comme une première pour répondre aux commentaires en temps réel.
@sagara6666
@sagara6666 2 жыл бұрын
Une petite pépite. Merci :)
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Merci pour ton commentaire ;)
@sagara6666
@sagara6666 2 жыл бұрын
@@ChristopheCasalegno Merci pour ton partage :). Je suis admin sous Windows principalement et je prends toujours un malin plaisir à suivre tes vidéos (live et non live).
@toubippc
@toubippc 2 жыл бұрын
Ben on dirait que c'est dans l'air .. Je travail aussi sur le management des firewalls ( ispconfig ) et j'hésitais a faire un script .. pour certaines actions SSH. Voila qui donne une excellente base et direction de travail ! Juste un grand merci .. Suggestions : inclures les ports, si argument spécifié. Perso, pour mes besoins, je vais y inclure une fonction pour Docker.
@tenchigreed
@tenchigreed 2 жыл бұрын
Joli travail
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Merci bot ;) xD
@tcgvsocg1458
@tcgvsocg1458 2 жыл бұрын
Je viens de te connaitre hier (grace @cocadmin) ça a la ir super ta chaine
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Hello Jayce. Merci pour ton commentaire et bienvenue.
@sofiyan_ifren
@sofiyan_ifren 2 жыл бұрын
Top ! Ca me donne envie de my essayer au bash 😅
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Fais toi plaisir !
@eibes
@eibes 2 жыл бұрын
Merci Christophe. j'ai commencé à visionner par simple curiosité et au final je suis resté captivité. C'est étonnant que tu ne m'ai pas entendu hurler lors de ton erreur de syntaxe pour la variables "$SECONDES" ;
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
xD : J'entends maintenant :)
@DigitalNightsEvents
@DigitalNightsEvents 2 жыл бұрын
Salut Christophe, merci pour tout le savoir que tu transposes dans tes vidéos ;) J'ai une question concernant le script quand tu l'exécute à quel moment il s'est que c'est l'iptable le firewall ? Merci d'avance pour ta réponse
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Hello Toysorus27 et merci pour ton commentaire mais je ne suis pas certain d'avoir bien compris ta question ? J'appelle la commande iptables dans le script (les fonctions block et unblock) directemlent : il n'a donc rien besoin de savoir. N'hésites pas à me donner davantage de précisions.
@DigitalNightsEvents
@DigitalNightsEvents 2 жыл бұрын
Pardon ​ @Christophe Casalegno ma question n'était pas très limpide... mais en relisant ton script j'ai vu la fonction de iptables. Surement dû à la fatigue... les yeux se croisent iptables -I INPUT -s "$IP" -j DROP -v iptables -D INPUT -s "$IP" -j DROP -v En tout cas, merci encore
@mwlulud2995
@mwlulud2995 2 жыл бұрын
Super video Christophe!!!!Pourrait-tu mettre le script en description stp j'en aurais besoin pour le tester sur mon serveur ce serais vraiment sympa?
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Hello, oui pas encore eu le temps mais je vais le mettre sur mon site internet, le temps d'effectuer un coup de relecture et de le mettre en ligne.
@mwlulud2995
@mwlulud2995 2 жыл бұрын
@@ChristopheCasalegno Super sympa merci!
@generalebitcoin7917
@generalebitcoin7917 2 жыл бұрын
Christophe tu as fait qu'elle métier pour arrivé ou tu es
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Je suis autodidacte et entrepreneur dans la tech depuis plus de 22 ans :)
@generalebitcoin7917
@generalebitcoin7917 2 жыл бұрын
Dac, tu faire des formation gratuit ?
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
@@generalebitcoin7917 non, je en fais pas de formations gratuites.
@generalebitcoin7917
@generalebitcoin7917 2 жыл бұрын
Dac peut on être anonyme sur le web
@moulyjeanlouis7302
@moulyjeanlouis7302 2 жыл бұрын
pourquoi toujours programmer en anglais!!!!il y en a mare de ces anglais!!pourquoi ne pas programmer en français!!!il n'y a pas que des anglais sur la planète!!!merde alors!!!!!Grrrrrrrrrrrrr
@ChristopheCasalegno
@ChristopheCasalegno 2 жыл бұрын
Bonjour Jean-Louis, alors déjà en ce qui me concerne, je vis en Irlande depuis 6 ans. 90% de la documentation informatique de la planète est en anglais. Je fais mes vidéos en Français car je trouve que les ressources francophones manquent, mais dans le code, il est beaucoup plus portable de faire de l'anglais que du Français.
Livecoding bash : surveiller l'enregistrement de noms de domaines - Christophe Casalegno
31:13
Christophe Casalegno (Brain 0verride)
Рет қаралды 2,2 М.
Cybersecurity: understanding computer viruses
12:40
Christophe Casalegno (Brain 0verride)
Рет қаралды 9 М.
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 12 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 44 МЛН
NixOS is Mindblowing
12:02
Chris Titus Tech
Рет қаралды 682 М.
Hacking Windows TrustedInstaller (GOD MODE)
31:07
John Hammond
Рет қаралды 393 М.
Pourquoi tu *dois* apprendre le BASH - Christophe Casalegno
15:59
Christophe Casalegno (Brain 0verride)
Рет қаралды 9 М.
cybersecurity: why are all systems vulnerable?
11:32
Christophe Casalegno (Brain 0verride)
Рет қаралды 4,5 М.
Introduction Script Bash sur Linux
24:45
IT-Connect
Рет қаралды 5 М.
Real World Programming with BASH Shell Scripts
28:24
Kris Occhipinti
Рет қаралды 4,5 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 808 М.
Comment l'abonnement en ligne est devenu la norme
13:54
Hey Samy
Рет қаралды 12 М.
Linux : comprendre le load average / la charge moyenne - Christophe Casalegno
10:10
Christophe Casalegno (Brain 0verride)
Рет қаралды 4,4 М.
İĞNE İLE TELEFON TEMİZLEMEK!🤯
0:17
Safak Novruz
Рет қаралды 346 М.
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН
Ноутбук за 20\40\60 тысяч рублей
42:36
Ремонтяш
Рет қаралды 406 М.
#samsung #retrophone #nostalgia #x100
0:14
mobijunk
Рет қаралды 11 МЛН