## Simple Port Scanner & Banner Grabber

### 🇬🇧 English

This project is a simple Python-based port scanner with basic banner grabbing capabilities. It scans a target host for open ports and attempts to retrieve service information from responsive ports.

The tool is designed as a learning project to explore networking concepts, socket programming, and basic reconnaissance techniques used in cybersecurity.

**Features:**

* Scan a range of TCP ports
* Detect open ports
* Perform basic banner grabbing
* Save results to a Markdown file

**Purpose:**
This tool is intended for educational use only. It helps understand how network services respond to connections and how information gathering works in real-world scenarios.

---

### 🇫🇷 Français

Ce projet est un scanner de ports simple en Python avec des fonctionnalités basiques de récupération de bannières (banner grabbing). Il permet de scanner une machine cible pour détecter les ports ouverts et d’obtenir des informations sur les services actifs.

Cet outil est conçu comme un projet d’apprentissage pour explorer les concepts de réseau, la programmation avec les sockets et les techniques de reconnaissance en cybersécurité.

**Fonctionnalités :**

* Scan d’une plage de ports TCP
* Détection des ports ouverts
* Récupération basique des bannières
* Sauvegarde des résultats dans un fichier Markdown

**Objectif :**
Cet outil est uniquement destiné à un usage éducatif. Il permet de comprendre comment les services réseau répondent aux connexions et comment fonctionne la phase de collecte d’informations en conditions réelles.
