Aller au contenu

Burp

Commandes Burp complètes et modèles d’utilisation pour une gestion de workflow efficace.

Aperçu

Burp est un outil puissant pour diverses opérations et la gestion système. Ce guide de référence couvre les commandes essentielles, les options de configuration et les meilleures pratiques.

Installation

Linux/Ubuntu

# Package manager installation
sudo apt update
sudo apt install burp

# Alternative installation
wget -O burp https://github.com/example/burp/releases/latest/download/burp-linux
chmod +x burp
sudo mv burp /usr/local/bin/

macOS

# Homebrew installation
brew install burp

# Manual installation
curl -L -o burp https://github.com/example/burp/releases/latest/download/burp-macos
chmod +x burp
sudo mv burp /usr/local/bin/

Windows

# Chocolatey installation
choco install burp

# Scoop installation
scoop install burp

# Manual installation
# Download from official website and add to PATH

Commandes de base

CommandeDescription
burp --helpAfficher les informations d’aide
burp --versionAfficher les informations de version
burp initInitialiser burp dans le répertoire actuel
burp statusVérifier le statut actuel
burp listLister les options disponibles
burp infoAfficher les informations système
burp configAfficher la configuration
burp updateMettre à jour vers la dernière version

Opérations essentielles

Premiers pas

# Initialize burp
burp init

# Basic usage
burp run

# With verbose output
burp --verbose run

# With configuration file
burp --config config.yaml run

Configuration

# View configuration
burp config show

# Set configuration option
burp config set key value

# Get configuration value
burp config get key

# Reset configuration
burp config reset

Opérations avancées

# Debug mode
burp --debug run

# Dry run (preview changes)
burp --dry-run run

# Force operation
burp --force run

# Parallel execution
burp --parallel run

Opérations sur les fichiers

CommandeDescription
burp create <file>Créer un nouveau fichier
burp read <file>Lire le contenu du fichier
burp update <file>Mettre à jour le fichier existant
burp delete <file>Supprimer le fichier
burp copy <src> <dst>Copier le fichier
burp move <src> <dst>Déplacer le fichier

Opérations réseau

# Connect to remote host
burp connect host:port

# Listen on port
burp listen --port 8080

# Send data
burp send --data "message" --target host

# Receive data
burp receive --port 8080

Fonctionnalités de sécurité

Authentification

# Login with credentials
burp login --user username

# Logout
burp logout

# Change password
burp passwd

# Generate API key
burp generate-key

Chiffrement

# Encrypt file
burp encrypt file.txt

# Decrypt file
burp decrypt file.txt.enc

# Generate certificate
burp cert generate

# Verify signature
burp verify file.sig

Dépannage

Problèmes courants

Problème : Commande non trouvée

# Check if installed
which burp

# Reinstall if necessary
sudo apt reinstall burp

Problème : Permission refusée

# Run with sudo
sudo burp command

# Fix permissions
chmod +x /usr/local/bin/burp

Problème : Erreurs de configuration

# Reset configuration
burp config reset

# Validate configuration
burp config validate

Commandes de débogage

CommandeDescription
burp --debugActiver la sortie de débogage
burp --verboseJournalisation verbeuse
burp testExécuter les auto-tests
burp doctorVérifier la santé du système

Meilleures pratiques

Sécurité

  • Toujours vérifier les sommes de contrôle lors du téléchargement
  • Utiliser des méthodes d’authentification robustes
  • Mettre à jour régulièrement vers la dernière version
  • Suivre le principe du moindre privilège

Performance

  • Utiliser des tailles de tampon appropriées
  • Surveiller l’utilisation des ressources
  • Optimiser la configuration pour votre cas d’utilisation
  • Maintenance et nettoyage réguliers

Maintenance

# Update burp
burp update

# Clean temporary files
burp clean

# Backup configuration
burp backup --config

# Restore from backup
burp restore --config backup.yaml

Intégration

Scripting

#!/bin/bash
# Example script using burp

if ! command -v burp &> /dev/null; then
    echo "burp is not installed"
    exit 1
fi

if burp run; then
    echo "Success"
else
    echo "Failed"
    exit 1
fi

Intégration API

import subprocess
import json

def run_burp(command):
    try:
        result = subprocess.run(['burp'] + command.split(),
                              capture_output=True, text=True)
        return result.stdout
    except Exception as e:
        print(f"Error: \\\\{e\\\\}")
        return None

Variables d’environnement

Would you like me to fill in the missing sections or placeholders with more specific translations?

VariableDescriptionDéfaut
BURP_CONFIGChemin du fichier de configuration~/.burp/config
BURP_HOMERépertoire personnel~/.burp
BURP_LOG_LEVELNiveau de journalisationINFO
BURP_TIMEOUTDélai de l’opération30s

Fichier de Configuration

# ~/.burp/config.yaml
version: "1.0"
settings:
  debug: false
  timeout: 30
  log_level: "INFO"

network:
  host: "localhost"
  port: 8080
  ssl: true

security:
  auth_required: true
  encryption: "AES256"

Exemples

Workflow de Base

# 1. Initialize
burp init

# 2. Configure
burp config set host example.com

# 3. Run operation
burp run

# 4. Check results
burp status

# 5. Cleanup
burp clean

Workflow Avancé

# Comprehensive operation
burp run \
  --config production.yaml \
  --parallel \
  --verbose \
  --timeout 300

# Monitoring
burp monitor \
  --interval 60 \
  --alert-threshold 80

Ressources

Documentation Officielle

Communauté

Tutoriels


Dernière mise à jour : 2025-07-05