Sécurité 360 · Analyse de code

Le code de vos sites, analysé et corrigé

Chaque nuit, le SOC lit les journaux et le code de chaque site : erreurs, SQL, code non sécurisé, malwares et erreurs du serveur, fichier par fichier. Quand il trouve une faille, il prépare la modification exacte et attend votre approbation. Et si le serveur subit un pic de charge, il vous dit si c'était une attaque ou votre propre code.

  • Module Sécurité activé et sans coût
  • Se configure depuis SWPanel
  • Résiliation à la fin de la période payée
Chaque nuit, le SOC lit votre site Journaux et code, fichier par fichier
  • index.php sans erreurs
  • login.php sans erreurs
  • carrito.php ligne 42 · division par zéro
  • pedido.php sans erreurs
  • config.php sans erreurs
12 365 lignes de journal
34 fichiers
carrito.php · la modification exacte Proposition
- $total = $precio * $_GET['cantidad'];- echo $total / $descuento;+ $cantidad = isset($_GET['cantidad']) ? (int) $_GET['cantidad'] : 0;+ $total = $precio * $cantidad;+ echo $descuento > 0 ? $total / $descuento : $total;
Votre site n'est pas modifié tant que vous n'avez pas approuvé Écarter Approuver
Pic de charge ? C'était une attaque C'était votre code

Chaque nuit

Fichier par fichier, avec la ligne où cela échoue

Le SOC lit les journaux du serveur web et le code de chaque site. Il note le risque, compte les erreurs par type et vous mène au fichier et à la ligne.

SOC › Code

Le code d'un site, sur un écran

Risque de 0 à 100, erreurs de code et de SQL, avertissements de code non sécurisé, fichiers contenant des malwares et erreurs du serveur. À côté, comment répond le site et l'évolution des dernières analyses.

  • 12 365 lignes de journal et 34 fichiers dans la dernière analyse
  • Analyser maintenant, sans attendre la nuit
  • Lien vers les constats du site
  1. Risque du code, de 0 à 100.
  2. Erreurs de code et de SQL, code non sécurisé, malwares et erreurs 5xx.
  3. Ce qui a été lu : lignes de journal et fichiers examinés, et la version de PHP.
  4. Analyser maintenant, sans attendre la nuit.
  5. Comment répond le site : 5xx, 404 et délais d'attente.
  6. Fichier par fichier, avec la ligne et l'erreur.
swpruebas.com › SOC › Code Capture réelle
swpruebas.com › SOC › Code

Correction du code

La modification exacte, en attente de votre accord

Lorsque l'analyse trouve une erreur qu'elle sait corriger, elle prépare la modification. Elle vous montre quelles lignes changent, pourquoi et quel risque cela comporte. Tant que vous n'approuvez pas, votre site n'est pas modifié.

Corrections du code

Proposées, appliquées et annulées

Une division par zéro, une requête SQL qui colle l'id de l'URL sans l'échapper, ou un site qui affiche ses erreurs PHP aux visiteurs. Chaque correction avec son fichier et sa différence, en rouge et en vert.

  • La liste indique ce qui est proposé et ce qui est déjà sur votre site
  • Chaque correction appliquée peut être annulée
  1. Proposée : votre site n'est pas modifié tant que vous n'approuvez pas.
  2. La modification exacte : en rouge ce qui existe, en vert ce qui restera.
  3. Appliquée : avec qui a fait chaque étape et le bouton pour l'annuler.
swpruebas.com › SOC › Code › Corrections du code Capture réelle
swpruebas.com › SOC › Code › Corrections du code

Détail de la correction

Approuver, avec toutes les informations sous les yeux

Le problème, le risque de la modification, le langage, le fichier et l'historique de la correction étape par étape : qui l'a proposée, qui l'a approuvée et quand elle a été appliquée.

  • Approuver ne modifie pas le site : cela le prépare à l'application
  • L'écarter la retire de la liste
  1. Approuver ou écarter. Approuver ne modifie pas le site : cela le prépare à l'application.
  2. Le problème et le risque de la modification, en langage clair.
  3. L'historique de chaque correction, étape par étape.
swpruebas.com › Corrections › Détail de la correction Capture réelle
swpruebas.com › Corrections › Détail de la correction
  1. Proposition

    L'analyse prépare la modification. Votre site n'a pas été modifié.

  2. Approuvée

    Vous l'avez examinée et elle est prête à être appliquée.

  3. Appliquée

    Le fichier a désormais les lignes vertes. Avec qui a fait chaque étape.

  4. Annulée

    Si quelque chose ne va pas, vous l'annulez et le fichier revient aux lignes rouges.

Erreurs face aux pics de charge

Quand le serveur souffre, vous savez si c'est une attaque ou votre code

Un code qui échoue consomme aussi du CPU. Le SOC prend chaque pic du serveur et regarde ce qui se passait à cette heure : attaques, explorations, une seule IP ou les erreurs d'un site. Et il propose quoi faire.

SOC › Évolution

Chaque pic, avec sa cause

Neuf pics en 30 jours sur un Cloud de test. L'un venait d'un site défaillant : 35 erreurs de code, 12 réponses 5xx et 3 délais d'attente dépassés en cette heure. Depuis le pic, vous allez au code de ce site.

  • Attaque probable, erreurs d'un site, une seule IP, exploration de 404 ou inexpliqué
  • Requêtes, scans, tentatives d'accès et injections de cette heure
  1. Neuf pics en 30 jours, par cause : attaque, erreurs d'un site, une seule IP, exploration de 404 ou inexpliqué.
  2. Un site défaillant : 35 erreurs de code, 12 réponses 5xx et 3 délais d'attente en cette heure.
  3. Du pic au code de ce site.
  4. L'IA propose quoi faire, toujours avec une date de fin.
Cloud Web 2 › SOC › Évolution › Pics du serveur Capture réelle
Cloud Web 2 › SOC › Évolution › Pics du serveur

Plan de l'IA

Quoi faire, avec une date de fin

L'IA examine le pic et propose : bloquer l'IP ou le bot qui l'a causé, appliquer des réglages du serveur ou, si nécessaire, bloquer un pays ou augmenter les ressources. Tout ce qu'elle applique expire.

  • Réanalyser quand vous voulez
  • Croise le pic avec les erreurs de code de cette même heure
  1. À la même heure que l'attaque, le site a produit 8 erreurs de code.
  2. Plan de l'IA : bloquer l'IP du scan, avec expiration.
  3. Réanalyser quand vous voulez.
Cloud Web 2 › SOC › Évolution › Plan de l'IA Capture réelle
Cloud Web 2 › SOC › Évolution › Plan de l'IA

Attaque probable

Scans de vulnérabilités ou injections depuis une ou plusieurs IP.

Erreurs d'un site

Erreurs de code, réponses 5xx et délais d'attente d'un site précis.

Une seule IP

Une IP accapare l'heure sans être signalée comme attaque : c'est généralement un robot d'exploration agressif.

Exploration de 404

Beaucoup de requêtes vers des pages inexistantes.

Inexpliqué

Le trafic web ne l'explique pas : il faut examiner les processus, les sauvegardes ou les tâches planifiées.

C'est une coïncidence, pas une mesure : les journaux n'indiquent pas combien de CPU a consommé chaque requête. Ils indiquent ce qui se passait sur le site à l'heure où le serveur souffrait.

Rapports

Ce qu'il analyse, aussi en PDF

Pour le montrer à un client ou le conserver pour un audit. Ce sont des exemples réels sur swpanel.com avec des données fictives, en espagnol, catalan et anglais.

Première page de l'exemple : Analyse et correction de code
Rapport

Analyse et correction de code

Les erreurs de programmation laissées dans les journaux Apache ou Nginx, fichier par fichier, avec la correction de chacune et l'analyse des malwares. Version Premium, avec résumé exécutif de sécurité.

SW-COD-… 73 pages

Première page de l'exemple : Sécurité 360
Rapport

Sécurité 360

Le mois de sécurité d'un service : menaces du NGFW, constats du SOC, pays et bots bloqués, analyse de code, WAF adaptatif, ce qui a été fait et le plan du mois suivant.

SW-S36-… 47 pages

Première page de l'exemple : Menaces du pare-feu NGFW
Rapport

Menaces du pare-feu NGFW

Ce que le NGFW a détecté et bloqué sur une période : par gravité, type et origine, les changements des six derniers mois et quoi faire en premier.

SW-NGF-… 29 pages

Chaque document porte un numéro et un token uniques qui le relient à l'original conservé dans SWPanel. Comment il est vérifié.

Tous les rapports et certificats émis par SWPanel, dans Rapports et certificats. Pour un rapport complet et ponctuel d'un site, l'audit de code.

Comparé

Ce que vous ne trouverez pas dans un panneau classique

cPanel ou Plesk avec extensions de sécurité

  • Ils recherchent des malwares et des versions vulnérables des logiciels installés.
  • Les erreurs de programmation de votre site, dans un journal que personne ne lit.
  • Un pic de CPU est un pic de CPU : la cause, c'est à vous de la chercher.
  • Corriger le code est le travail de votre développeur, à partir de zéro.

SWPanel avec Sécurité 360

  • Il note le code de chaque site chaque nuit, fichier par fichier.
  • Erreurs de code, SQL, code non sécurisé, malwares et 5xx, avec la ligne.
  • Chaque pic, croisé avec les attaques et les erreurs de cette heure.
  • La modification exacte préparée, à approuver ou écarter, et avec annulation.

Questions fréquentes

Questions sur l'analyse de code

Non. Une correction proposée ne touche pas au site. Si vous l'approuvez, elle est prête à être appliquée, et une fois appliquée, vous pouvez l'annuler : le fichier retrouve son état d'avant.

Chaque nuit, avec le reste du SOC. Si vous avez modifié quelque chose et ne souhaitez pas attendre, « Analyser maintenant » examine le code, la base de données et le CMS en quelques minutes.

Les sites en PHP, avec ou sans CMS. L'analyse lit les logs du serveur web et les fichiers du site, et indique quelle version de PHP il utilise.

Il ne le mesure pas : il recoupe les informations. Les journaux n'indiquent pas la quantité de CPU consommée par chaque requête, mais ils montrent ce qui se passait sur chaque site à l'heure où le serveur peinait. C'est pourquoi le SOC le présente comme une coïncidence, avec les données pour que vous décidiez.

L'audit est un rapport complet et ponctuel, pensé pour un nouveau client, une migration ou un incident. L'analyse de code est continue, fait partie de Sécurité 360 et propose les corrections.

Pas en standard. Leurs extensions de sécurité se concentrent sur les logiciels malveillants et les logiciels installés ; aucune n'analyse les erreurs de programmation de votre site ni ne vous propose la modification dans le code.

Non. Le code est lu sur le serveur lui-même, avec l'agent SWPanel. Via le web, il ouvre uniquement des pages publiques pour rechercher des erreurs JavaScript.

Non. L'audit analyse le code, les erreurs, les vulnérabilités et les logs du site hébergé, mais n'exploite pas manuellement les vulnérabilités comme le fait un test d'intrusion. C'est l'étape préalable, beaucoup plus rapide et abordable.

Non. Il se lance depuis SWPanel sur le site tel qu'il est hébergé, sans dépôt, sans accès supplémentaires et sans rien installer.

Le propriétaire du site : il comporte des pages en langage clair et une section spécifique pour son technicien, avec une fiche de correction par fichier.

Protégez vos services avec Sécurité 360

Le module Sécurité est déjà activé et sans coût sur votre compte. Ajoutez Sécurité 360 à chaque hébergement, Cloud ou serveur que vous voulez protéger.