"Secrets de hackers" : coder un port scanner en bash en moins de 5 minutes. Christophe Casalegno

  Рет қаралды 4,675

Christophe Casalegno (Brain 0verride)

Christophe Casalegno (Brain 0verride)

3 жыл бұрын

Dans cette vidéo je vous montre comment depuis, par exemple dans le cadre d'un pen-test, après compromission de l'utilisateur d'une machine Linux, il est possible sans avoir accès à un scanner de port, ni d'outils tel que telnet ou netcat, d'écrire son propre scanner de port en quelques minutes pour cartographier des machines ou des réseaux.
Pour la petite explication complémentaire, l'exécution de la commande sur le fichier "pseudo-device" /dev/tcp/$host/$port, ouvre une connexion TCP vers le socket associé : c'est ce qui va permettre ici le transfert de données entre la carte réseau de la machine et d'autres machines sur internet, un réseau privé, etc.
Il est possible d'aller beaucoup plus loin : Il est ainsi possible par ce biais de requêter directement des services, faire du capture de bannière ssh, effectuer des requêtes WEB, etc. Par exemple : www.christophe-casalegno.com/...
Il est possible de monter des outils d'analyse complet avec cette méthode.
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

Пікірлер: 32
@soufta5872
@soufta5872 5 ай бұрын
Jusqu'à aujourd'hui, je n'étais pas d'accord (trouvant le bash très lent) mais je me suis retrouvé dans une situation opérationnelle qui m'a fait changer d'avis sur le bash ! Moralité de l'histoire => l'importance n'est pas le langage/outil mais ce que vous pouvez accomplir avec ! À bon entendeur...
@ChristopheCasalegno
@ChristopheCasalegno 5 ай бұрын
Hey, c’est déjà super de réussir à dire qu’on a changé d’axis ! Content que le bash ait pu t’aider !
@thaggaran4860
@thaggaran4860 3 жыл бұрын
Génial ! Super cette idée de vidéo qui sort un peu de ce qu'on voit ailleurs !
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Merci Thagg, j'essaie de trouver d'autres tricks sympas.
@gabrieltheuws8680
@gabrieltheuws8680 3 жыл бұрын
étant étudiant en informatique, dans une question il était demandé de faire un scanner de port, merci pour la compréhension de ce qui était attendu ^^
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Salut Amiral, content si cela t'a été utile ;)
@skuntgrudger5522
@skuntgrudger5522 3 жыл бұрын
Juste excellent. Merci pour ton script je vais pouvoir m'amuser ce soir
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Amuse toi bien :)
@elronn58
@elronn58 3 жыл бұрын
Excellent ! Apprendre c'est cool, tout retenir par contre....faut pas que j'y pense avant de dormir....sinon je ne dors pas 😁
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Lol, n'hésite pas à replay 250 fois si nécessaire xD
@thibalito
@thibalito 3 жыл бұрын
Petit troll sans méchanceté : C'était bien la peine de nous dire hier que les scripts bash n'ont pas besoin d'avoir les droits d'exécution pour faire "chmod +x brainscan.sh" :D Cette blague à part vidéo intéressante comme d'habitude :)
@thibalito
@thibalito 3 жыл бұрын
Du coup, je vois une possibilité d'utilisation pour scanner par exemple un conteneur docker de l'interieur ! docker exec -i name_of_container bash -s < ./brainscan.sh "127.0.0.1"
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Ah ah, personnellement je remplace le besoin par l'envie ;) xD
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Des biais exploitables il y en a par dizaines, je vais essayer d'en montrer plusieurs petit à petit, puis dans un second temps comment ils peuvent être combiner, ou alors je vais montrer des combinaisons au fur et à mesure, à voir :).
@jonathantikafpei1039
@jonathantikafpei1039 3 жыл бұрын
Genial 🙏 bien expliquer
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Merci Jonathan, au plaisir.
@Juliunus
@Juliunus 3 жыл бұрын
Je me demande si l'ajout d'un appel à "xargs" pour paralléliser les commandes permettrait de combler le gap de performance avec nmap. Quelle serait la limite de parallélisme ? Doit-on craindre un problème de concurrence d'accès en appelant /dev/tcp ?
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Salut Julien, ça fait plaisir d'avoir de tes nouvelles :) Alors avec xargs tu vas rajouter un fork à chaque fois, c'est élégant mais pas forcément performant, mais tu peux aussi le mettre dans une boucle interne et les balancer en arrière plan. Faudrait bencher pour savoir :) J'ai déjà fait en parallèle dans le passé, et je n'avais pas rencontré de problèmes majeurs.
@Juliunus
@Juliunus 3 жыл бұрын
@@ChristopheCasalegno Content d'avoir de tes nouvelles également :) J'aime beaucoup ta chaîne, j'y apprends plein de choses. J'espère que ça continuera ! Par acquis de conscience j'ai testé par moi-même. Première conclusion, un "&" fait le boulot pour tester les 1024 premiers ports, mais pour 65535 on créé juste une fork bomb. Avec le code suivant je scale pas mal : time printf %s\ {0..65535} | xargs -I @ -n 1 -P 48 timeout 1 bash -c "
@ArChangEooOoo
@ArChangEooOoo 3 жыл бұрын
pour le ref ;)
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Merci :)
@k4rm664
@k4rm664 3 жыл бұрын
Merci pour ce script .
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Au plaisir :)
@merovee5509
@merovee5509 3 жыл бұрын
pour l'upload sans possibilité d'upload, si y'a du curl ou wget, sinon /dev/tcp + un past + base64
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Hello C5t, en effet les possibilités ne manquent pas. Il existe plusieurs dizaines de biais permettant d'effectuer des bypass. Je vais essayer de continuer d'en traiter des "micro", puis de montrer dans un second temps comment on peut les assembler entre eux.
@ankhtoo
@ankhtoo 3 жыл бұрын
Christophe, merci pour cette vidéo. Je voudrais m'initier à ce genre de langage de manière simple, comment faire? J'ai des connaissances en C, C++ mais aucune en bash!!!
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Hello, si tu fais déjà du C, le bash devrait être une partie de plaisir :) dans la rubrique livecoding j en ai fait plusieurs sur un script de backup.
@ankhtoo
@ankhtoo 3 жыл бұрын
@@ChristopheCasalegno ok mais par où commencer ???
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
@@ankhtoo je dirais que les ressources en ligne ne manquent pas et tu dois aussi trouver pas mal de vidéos sur l'apprentissage du bash.
Live coding : un script de monitoring serveur complet en BASH sous Linux - Christophe Casalegno
1:23:36
Christophe Casalegno (Brain 0verride)
Рет қаралды 3,7 М.
Contournement des droits via l'héritage des permissions sous Linux et UNIX - Christophe Casalegno
17:32
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 131 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 15 МЛН
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 33 МЛН
⚡ Le nouveau PROTOCOLE qui va (peut-être) remplacer TCP.
16:15
Hafnium - Sécurité informatique
Рет қаралды 18 М.
Livecoding : un firewall en bash sous Linux - Christophe Casalegno
57:27
Christophe Casalegno (Brain 0verride)
Рет қаралды 5 М.
Comment la NASA code sans bug
8:29
V2F
Рет қаралды 211 М.
Running a Buffer Overflow Attack - Computerphile
17:30
Computerphile
Рет қаралды 2 МЛН
Malware Development: Processes, Threads, and Handles
31:29
Linux : comprendre le load average / la charge moyenne - Christophe Casalegno
10:10
Christophe Casalegno (Brain 0verride)
Рет қаралды 4,4 М.
Une Tradeuse qui bat 95 % des Hommes : Les Secrets pour Réussir en Trading
53:13
Benjamin Deleuze - Trading
Рет қаралды 28 М.
Cybersecurity: understanding computer viruses
12:40
Christophe Casalegno (Brain 0verride)
Рет қаралды 9 М.
Livecoding Bash : calculer la mémoire consommée par un service sous Linux - Christophe Casalegno
17:48
Christophe Casalegno (Brain 0verride)
Рет қаралды 3,7 М.
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 184 М.
Как слушать музыку с помощью чека?
0:36
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 448 М.
Mastering Picture Editing: Zoom Tools Tutorial
0:52
Photoo Edit
Рет қаралды 504 М.