Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/11/2010, à 17:40

baba00000000

[Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Bonjour à tous,

J'ai cherché toute la journée et je trouve point.
Je voudrais savoir comment poster sur un forum en ligne de commande, car je voudrais l'automatiser en créant un bash.
J'ai regardé du coté de wget et curl. J'ai lu les man en anglais et vu le niveau que j'ai j'aurais pu passé à coté de la solution.
Il se peut aussi que ces 2 commandes ne corresponde pas pour ce que je veux faire.
Pouvez-vous me donner des pistes afin que j'arrive à rédiger mon script bash.
Merci beaucoup.

Dernière modification par baba00000000 (Le 19/12/2010, à 14:52)


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#2 Le 23/11/2010, à 21:07

skingrapher

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

salut, le mieux serait d'utiliser un fichier .netrc dans ton $HOME qui contiendrait tes identifiants login et password. Ces identifiants seraient utilisés par curl lors d'un POST.


Je suis un obsédé textuel. J'aime trop le LaTeX.

Hors ligne

#3 Le 23/11/2010, à 21:18

chopinhauer

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

J'imagine que tu parles d'un forum sur le Web (Internet est un peu plus vaste comme concept), dans ce cas il faut regarder la méthode d'authentification du site, mais wget et curl vont être plus que suffisants.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#4 Le 24/11/2010, à 11:10

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Merci de vos réponses, je vais continuer de chercher.
J'ai une petite question. curl et Firefox sont deux programme différent ( je réponds peut être à ma question mais je voudrais en être sûre), faut t'il qu'il se connecte tout les 2 au site en utilisant mes identifiants? Je sais pas très claire ma question. Désoler.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#5 Le 24/11/2010, à 19:19

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

j'étais entrain de lire : http://forum.ubuntu-fr.org/viewtopic.php?id=388057
C'est un peu près ce que je veux faire, poste un message. Mais sa ma l'aire très complexe.
http://curl.haxx.se/docs/httpscripting.html
Je continurais mes recherches demain.

Edit: je sais pas quels bout commencer.

Edit2: http://www.phpcs.com/forum/sujet-CURL-E … 01800.aspx
http://fr2.php.net/manual/fr/ref.curl.php

On trouve des choses quand on abandonne pas big_smile
j'ai oublier de dire que le forum c'est du phpbb3

Dernière modification par baba00000000 (Le 24/11/2010, à 20:25)


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#6 Le 24/11/2010, à 20:37

chopinhauer

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

baba00000000 a écrit :

J'ai une petite question. curl et Firefox sont deux programme différent ( je réponds peut être à ma question mais je voudrais en être sûre), faut t'il qu'il se connecte tout les 2 au site en utilisant mes identifiants?

Chaque client s'authentifie indépendamment. Mais à priori c'est curl dont t'as besoin pour ton script. Firefox n'est pas vraiment fait pour collaborer avec d'autres logiciels, même s'ils peut faire des choses intéressantes tout seul.

baba00000000 a écrit :

j'ai oublier de dire que le forum c'est du phpbb3

Je vais regarder quand j'aurais un peut de temps.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#7 Le 24/11/2010, à 21:28

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Avec tamperdata

-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="icon"\r\n\r\n0\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="subject"\r\n\r\nbaba test test test\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="addbbcode20"\r\n\r\n100\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="addbbcodealign"\r\n\r\n\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="addbbcodefont"\r\n\r\n\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="addbbcodevideo"\r\n\r\n\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="message"\r\n\r\ntest test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test \r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="attach_sig"\r\n\r\non\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="hide_robot"\r\n\r\non\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="post"\r\n\r\nEnvoyer\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="fileupload"; filename=""\r\nContent-Type: application/octet-stream\r\n\r\n\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="filecomment"\r\n\r\n\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="poll_title"\r\n\r\n\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="poll_option_text"\r\n\r\n\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="poll_max_options"\r\n\r\n1\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="poll_length"\r\n\r\n0\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="lastclick"\r\n\r\n1290614082\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="creation_time"\r\n\r\n1290614082\r\n-----------------------------1213158126539196941603038059\r\nContent-Disposition: form-data; name="form_token"\r\n\r\n745c810cdca73f2968493bb428c7c0a3ec112710\r\n-----------------------------1213158126539196941603038059--\r\n

J'arrive a voir où son mais 2 variables qui m'intéresse.  Titre du message et le message lui même (j'ai un peux abuser sur le test)
J'attaque à l'aube demain pour pas perdre de temps. smile
Faut que je crée un clé LiveUSB car natty c'est bien mais avec Firefox 4b7 très peux de plugin son compatible.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#8 Le 25/11/2010, à 13:30

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#9 Le 26/11/2010, à 19:51

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

J'ai test ce script sur le forum de la personne il fonctionne mais pas sur un autre forum.
http://forum.ubuntu-fr.org/viewtopic.ph … 8#p3381788


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#10 Le 27/11/2010, à 20:02

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

J'ai essayé de faire mon propre forum phpBB3 en local. Même problème.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#11 Le 28/11/2010, à 12:28

skingrapher

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

# création d'un fichier .netrc dans $HOME (renommer l'ancien .netrc s'il existe déjà)
# le contenu de ~/.netrc suit cette syntaxe :
# machine <URL du site> login <ton login> password <ton mot de passe>
# tu remplaces XXX YYY ZZZ par leurs valeurs correspondantes
echo "machine XXX login YYY password ZZZ" > ~/.netrc
chmod 600 ~/.netrc

la commande pour envoyer ton message en POST sur le site

curl -n -d @monfichier
# monfichier étant le fichier contenant les données que tu veux poster

Je suis un obsédé textuel. J'aime trop le LaTeX.

Hors ligne

#12 Le 28/11/2010, à 15:43

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Fichier .netrc

machine http://127.0.0.1/public/phpBB3/ucp.php?mode=login login Dollyra password ???????

Je fais curl -n -d @message.txt

curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information

Je me suis dis que je devais lui indiquer adresse où posté.

curl -n -d message.txt http://127.0.0.1/public/phpBB3/posting. … e=post&f=2

[2] 12983
[sebastien@sebastien-laptop:~] $ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr" xml:lang="fr">
<head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="fr" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="copyright" content="2000, 2002, 2005, 2007 phpBB Group" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

<title>votredomaine.com &bull; Informations</title>



<!--
    phpBB style name: prosilver
    Based on style:   prosilver (this is the default phpBB3 style)
    Original author:  Tom Beddard ( http://www.subBlue.com/ )
    Modified by:

    NOTE: This page was generated by phpBB, the free open-source bulletin board package.
          The phpBB Group is not responsible for the content of this page and forum. For more information
          about phpBB please visit http://www.phpbb.com
-->

<script type="text/javascript">
// <![CDATA[
    var jump_page = 'Entrer le numéro de page où vous souhaitez aller.:';
    var on_page = '';
    var per_page = '';
    var base_url = '';
    var style_cookie = 'phpBBstyle';
    var style_cookie_settings = '; path=/';
    var onload_functions = new Array();
    var onunload_functions = new Array();

    

    /**
    * Find a member
    */
    function find_username(url)
    {
        popup(url, 760, 570, '_usersearch');
        return false;
    }

    /**
    * New function for handling multiple calls to window.onload and window.unload by pentapenguin
    */
    window.onload = function()
    {
        for (var i = 0; i < onload_functions.length; i++)
        {
            eval(onload_functions[i]);
        }
    }

    window.onunload = function()
    {
        for (var i = 0; i < onunload_functions.length; i++)
        {
            eval(onunload_functions[i]);
        }
    }

// ]]>
</script>
<script type="text/javascript" src="./styles/prosilver/template/styleswitcher.js"></script>
<script type="text/javascript" src="./styles/prosilver/template/forum_fn.js"></script>

<link href="./styles/prosilver/theme/print.css" rel="stylesheet" type="text/css" media="print" title="printonly" />
<link href="./style.php?id=1&amp;lang=en&amp;sid=f733e59cc48fac2e07d4797e694439e5" rel="stylesheet" type="text/css" media="screen, projection" />

<link href="./styles/prosilver/theme/normal.css" rel="stylesheet" type="text/css" title="A" />
<link href="./styles/prosilver/theme/medium.css" rel="alternate stylesheet" type="text/css" title="A+" />
<link href="./styles/prosilver/theme/large.css" rel="alternate stylesheet" type="text/css" title="A++" />



</head>

<body id="phpbb" class="section-posting ltr">

<div id="wrap">
    <a id="top" name="top" accesskey="t"></a>
    <div id="page-header">
        <div class="headerbar">
            <div class="inner"><span class="corners-top"><span></span></span>

            <div id="site-description">
                <a href="./index.php?sid=f733e59cc48fac2e07d4797e694439e5" title="Index du forum" id="logo"><img src="./styles/prosilver/imageset/site_logo.gif" width="139" height="52" alt="" title="" /></a>
                <h1>votredomaine.com</h1>
                <p>Description de votre forum</p>
                <p class="skiplink"><a href="#start_here">Vers le contenu</a></p>
            </div>

        

            <span class="corners-bottom"><span></span></span></div>
        </div>

        <div class="navbar">
            <div class="inner"><span class="corners-top"><span></span></span>

            <ul class="linklist navlinks">
                <li class="icon-home"><a href="./index.php?sid=f733e59cc48fac2e07d4797e694439e5" accesskey="h">Index du forum</a> </li>

                <li class="rightside"><a href="#" onclick="fontsizeup(); return false;" onkeypress="return fontsizeup(event);" class="fontsize" title="Modifier la taille de la police">Modifier la taille de la police</a></li>

                
            </ul>

            

            <ul class="linklist rightside">
                <li class="icon-faq"><a href="./faq.php?sid=f733e59cc48fac2e07d4797e694439e5" title="Foire aux questions (Questions posées fréquemment)">FAQ</a></li>
                <li class="icon-register"><a href="./ucp.php?mode=register&amp;sid=f733e59cc48fac2e07d4797e694439e5">M'enregistrer</a></li>
                    <li class="icon-logout"><a href="./ucp.php?mode=login&amp;sid=f733e59cc48fac2e07d4797e694439e5" title="Connexion" accesskey="x">Connexion</a></li>
                
            </ul>

            <span class="corners-bottom"><span></span></span></div>
        </div>

    </div>

    <a name="start_here"></a>
    <div id="page-body">
        

<div class="panel" id="message">
    <div class="inner"><span class="corners-top"><span></span></span>
    <h2>Informations</h2>
    <p>Le forum que vous avez tenté d'atteindre n'existe pas.</p>
    
    <span class="corners-bottom"><span></span></span></div>
</div>

</div>

<div id="page-footer">

    <div class="navbar">
        <div class="inner"><span class="corners-top"><span></span></span>

        <ul class="linklist">
            <li class="icon-home"><a href="./index.php?sid=f733e59cc48fac2e07d4797e694439e5" accesskey="h">Index du forum</a></li>
                
            <li class="rightside"><a href="./memberlist.php?mode=leaders&amp;sid=f733e59cc48fac2e07d4797e694439e5">L'équipe du forum</a> &bull; <a href="./ucp.php?mode=delete_cookies&amp;sid=f733e59cc48fac2e07d4797e694439e5">Supprimer les cookies du forum</a> &bull; Heures au format UTC </li>
        </ul>

        <span class="corners-bottom"><span></span></span></div>
    </div>

<!--
    We request you retain the full copyright notice below including the link to www.phpbb.com.
    This not only gives respect to the large amount of time given freely by the developers
    but also helps build interest, traffic and use of phpBB3. If you (honestly) cannot retain
    the full copyright we ask you at least leave in place the "Powered by phpBB" line, with
    "phpBB" linked to www.phpbb.com. If you refuse to include even this then support on our
    forums may be affected.

    The phpBB Group : 2006
//-->

    <div class="copyright">Powered by <a href="http://www.phpbb.com/">phpBB</a> &copy; 2000, 2002, 2005, 2007 phpBB Group
        <br />Traduction par: <a href="http://forums.phpbb-fr.com">phpBB-fr.com</a>
    </div>
</div>

</div>

<div>
    <a id="bottom" name="bottom" accesskey="z"></a>
    
</div>

</body>
</html>

puis entré encore un fois

[2]-  Done                    curl -n -d message.txt http://127.0.0.1/public/phpBB3/posting.php?mode=post

La question je que je me demande c'est comment il différencie le titre du message et le corps du message et valide le message.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#13 Le 29/11/2010, à 13:57

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

J'ai modifier le titre du message.
J'ai refait plein de test aujourd'hui mais rien de concluant. Dommage.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#14 Le 29/11/2010, à 19:22

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Est-ce la même chose la commande curl et la commande curl dans le php?
Franchement je suis perdu et je ne sais pas par où commencer pour comprendre ce que je cherche à faire.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#15 Le 29/11/2010, à 19:40

chopinhauer

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Apprend les formulaires HTML, c'est la manière plus répandue pour s'identifier sur un site. Après avoir soumis ta forme t'obtient un cookie qui te permettra de rester identifié sur le forum.

L'option --user de curl est utilisée uniquement pour l'identification HTTP qui n'est pratiquement pas utilisée (pourtant c'est bien mieux que le cookie) car s'intègre difficilement avec une page Web. Si tu veux savoir à quoi cela ressemble regarde .


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#16 Le 30/11/2010, à 12:34

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Merci pour vos réponse rapide.
J'ai regardé le form j'ai bien compris mais je relirais une autre fois pour bien mémoriser.
Cookie je sais ce que sait, mais vais lire la doc aussi.

Donc si j'ai bien compris je m'identifier en me servant de forme dans un premier temps.
Puis je me me sert de curl et de l'option cookie pour faire mon post ?


Edit: Avec des recherche j'ai réussi à me connecté au site avec login est mot de passe.

curl -s -d "username=pseudo&password=***********&sid=4600d0ed538efa2b58020c757c49252e&redirect=index.php&login=Connexion&redirect=.%2Fucp.php%3Fmode%3Dlogin" -L "http://URL/ucp.php?mode=login" --cookie-jar cookie.txt | w3m -dump -T text/html | less

C'est un essaie qui marche je suis sur qu'il y a d'autre chose plus sécurisé que laissé mon MDP trainné.
Edit2:

curl -s -d "subject=testtesttest&message=j'airéussitropbon" -L "http://URL/posting.php?mode=post&f=364" --cookie cookie.txt | w3m -dump -T text/html | less 

J'arrive à la page ou je dois rentré mon message. Je pense qu'il me manque un bout après &message=j'airéussitropbon dans le commande pour poste.
mais dans la console j'ai rien d'écrit dans les champ subject et message.

Dernière modification par baba00000000 (Le 30/11/2010, à 17:55)


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#17 Le 03/12/2010, à 16:55

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

curl -s -d "subject=testtesttest&message=j'airéussitropbon&mode=newtopic&name=f&post=Envoyer&notify=on" -L "http://URL/posting.php?mode=post&f=364" --cookie cookie.txt

J'ai l'impression qu'il me manque la fin de l'adresse.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#18 Le 06/12/2010, à 20:29

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Un petit up. smile
(petit rapel) Je cherche un moyen de posté un new topic en console.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#19 Le 09/12/2010, à 19:43

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

curl -s -d "subject=testtesttest&message=j'airéussitropbon&post=Envoyer" -L "http://URL/posting.php?mode=post&f=364" --cookie cookie.txt | w3m -dump -T text/html | less

Avec sa j'arrive sur la page de création de post, et j'ai l'erreur : Le formulaire envoyé est invalide. Essayez à nouveau.

Si je me trompe pas, j'en déduis que l'information subject= titre et Message= message ne sont pas envoyer.
La raison j'en sais rien du tout  big_smile.

Edit: En console c'est pas très lisible me suis dis je vais tout regarder encore un fois et bah c'est bien comme raisonnement smile.
Je m'explique, le subject est bien remplis mais le message est mis

Dernière modification par baba00000000 (Le 09/12/2010, à 21:52)


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#20 Le 09/12/2010, à 20:50

chopinhauer

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Ou il y a des cases du formulaire qui te manquent. Regarde tous les balises <input> du formulaire, même celle de type hidden.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#21 Le 10/12/2010, à 12:51

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

J'ai bien tout refais et j'ai ouvers le terminal en grand ( c'est mieux quand petit) car j'ai pu voir que le Titre et message sont bien à la bonne place.
J'ai suivi ton conseil et j'ai trouver ceci
<input type="hidden" name="creation_time" value="1291981223" />
<input type="hidden" name="form_token" value="4b9efa3f750875028311c6ce6110aa2a6e71d6a8" />
<input type="hidden" name="lastclick" value="1291981223" />

J'ai trouver aussi en cherchant c'est adresse: http://www.phpbb.com/community/viewtopi … 55&start=0
Donc c'est peut être ces champ qui me pose problème car d'après ce que j'ai pu voir ils change à chaque fois que j'appuie sur F5.

La sa deviens vraiment technique.

Dernière modification par baba00000000 (Le 10/12/2010, à 12:52)


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#22 Le 10/12/2010, à 13:13

chopinhauer

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

token=`xxd -l 20 -ps /dev/random`
time=`date +%s`
lastclick=$time

Si ces valeurs ne marchent pas, tu peux toujours regarde le source de phpbb.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#23 Le 11/12/2010, à 13:44

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Merci beaucoup pour tout le temps que vous passez à me répondre.
Ca aurait été trop beau que sa marche. Y a t'il un ordre pour mettre token time lastclick ou time token lastclick ou suivant l'arriver dans le code source.

j'ai fais une recherche avec grep pour trouver les mots token lastclick creation_time

creation_time

/media/www-dev/public/phpBB3/includes/functions.php:2611:        'creation_time' => $now,
/media/www-dev/public/phpBB3/includes/functions.php:2637:    if (isset($_POST['creation_time']) && isset($_POST['form_token']))
/media/www-dev/public/phpBB3/includes/functions.php:2639:        $creation_time= abs(request_var('creation_time', 0));
/media/www-dev/public/phpBB3/includes/functions.php:2642:        $diff = time() - $creation_time;
/media/www-dev/public/phpBB3/includes/functions.php:2644:        // If creation_time and the time() now is zero we can assume it was not a human doing this (the check for if ($diff)...
/media/www-dev/public/phpBB3/includes/functions.php:2648:            $key = sha1($creation_time . $user->data['user_form_salt'] . $form_name . $token_sid);

lastclick

/media/www-dev/public/phpBB3/includes/ucp/ucp_pm_compose.php:47:    $lastclick    = request_var('lastclick', 0);
/media/www-dev/public/phpBB3/includes/ucp/ucp_pm_compose.php:82:    if ($cancel || ($current_time - $lastclick < 2 && $submit))
/media/www-dev/public/phpBB3/includes/ucp/ucp_pm_compose.php:1030:    $s_hidden_fields = '<input type="hidden" name="lastclick" value="' . $current_time . '" />';
/media/www-dev/public/phpBB3/posting.php:33:$lastclick    = request_var('lastclick', 0);
/media/www-dev/public/phpBB3/posting.php:49:if ($cancel || ($current_time - $lastclick < 2 && $submit))
/media/www-dev/public/phpBB3/posting.php:1366:$s_hidden_fields .= '<input type="hidden" name="lastclick" value="' . $current_time . '" />';
/media/www-dev/public/phpBB3/viewtopic.php:1708:            'lastclick'    => (int) time(),

form_token

/media/www-dev/public/phpBB3/includes/functions.php:2607:    $token_sid = ($user->data['user_id'] == ANONYMOUS && !empty($config['form_token_sid_guests'])) ? $user->session_id : '';
/media/www-dev/public/phpBB3/includes/functions.php:2612:        'form_token'    => $token,
/media/www-dev/public/phpBB3/includes/functions.php:2634:        $timespan = ($config['form_token_lifetime'] == -1) ? -1 : max(30, $config['form_token_lifetime']);
/media/www-dev/public/phpBB3/includes/functions.php:2637:    if (isset($_POST['creation_time']) && isset($_POST['form_token']))
/media/www-dev/public/phpBB3/includes/functions.php:2640:        $token = request_var('form_token', '');
/media/www-dev/public/phpBB3/includes/functions.php:2647:            $token_sid = ($user->data['user_id'] == ANONYMOUS && !empty($config['form_token_sid_guests'])) ? $user->session_id : '';
/media/www-dev/public/phpBB3/includes/questionnaire/questionnaire.php:365:        'form_token_lifetime' => true,
/media/www-dev/public/phpBB3/includes/questionnaire/questionnaire.php:366:        'form_token_mintime' => true,
/media/www-dev/public/phpBB3/includes/questionnaire/questionnaire.php:367:        'form_token_sid_guests' => true,
/media/www-dev/public/phpBB3/includes/session.php:799:                    AND session_time >= ' . (int) ($this->time_now - (max($config['session_length'], $config['form_token_lifetime'])));
/media/www-dev/public/phpBB3/includes/acp/acp_board.php:389:                'form_token_lifetime'    => array('lang' => 'FORM_TIME_MAX',            'validate' => 'int:-1',    'type' => 'text:5:5', 'explain' => true, 'append' => ' ' . $user->lang['SECONDS']),
/media/www-dev/public/phpBB3/includes/acp/acp_board.php:390:                'form_token_sid_guests'    => array('lang' => 'FORM_SID_GUESTS',        'validate' => 'bool',    'type' => 'radio:yes_no', 'explain' => true),
/media/www-dev/public/phpBB3/includes/ucp/ucp_pm_options.php:32:        check_form_key('ucp_pm_options', $config['form_token_lifetime'], $redirect_url);
/media/www-dev/public/phpBB3/cache/data_global.php:9:a:242:{s:15:"active_sessions";s:1:"0";s:17:"allow_attachments";s:1:"1";s:15:"allow_autologin";s:1:"1";s:12:"allow_avatar";s:1:"0";s:18:"allow_avatar_local";s:1:"0";s:19:"allow_avatar_remote";s:1:"0";s:19:"allow_avatar_upload";s:1:"0";s:26:"allow_avatar_remote_upload";s:1:"0";s:12:"allow_bbcode";s:1:"1";s:15:"allow_birthdays";s:1:"1";s:15:"allow_bookmarks";s:1:"1";s:16:"allow_emailreuse";s:1:"0";s:18:"allow_forum_notify";s:1:"1";s:13:"allow_mass_pm";s:1:"1";s:16:"allow_name_chars";s:18:"USERNAME_CHARS_ANY";s:16:"allow_namechange";s:1:"0";s:15:"allow_nocensors";s:1:"0";s:15:"allow_pm_attach";s:1:"0";s:15:"allow_pm_report";s:1:"1";s:16:"allow_post_flash";s:1:"1";s:16:"allow_post_links";s:1:"1";s:13:"allow_privmsg";s:1:"1";s:17:"allow_quick_reply";s:1:"1";s:9:"allow_sig";s:1:"1";s:16:"allow_sig_bbcode";s:1:"1";s:15:"allow_sig_flash";s:1:"0";s:13:"allow_sig_img";s:1:"1";s:15:"allow_sig_links";s:1:"1";s:12:"allow_sig_pm";s:1:"1";s:17:"allow_sig_smilies";s:1:"1";s:13:"allow_smilies";s:1:"1";s:18:"allow_topic_notify";s:1:"1";s:16:"attachment_quota";s:8:"52428800";s:14:"auth_bbcode_pm";s:1:"1";s:13:"auth_flash_pm";s:1:"0";s:11:"auth_img_pm";s:1:"1";s:11:"auth_method";s:2:"db";s:15:"auth_smilies_pm";s:1:"1";s:15:"avatar_filesize";s:4:"6144";s:19:"avatar_gallery_path";s:22:"images/avatars/gallery";s:17:"avatar_max_height";s:2:"90";s:16:"avatar_max_width";s:2:"90";s:17:"avatar_min_height";s:2:"20";s:16:"avatar_min_width";s:2:"20";s:11:"avatar_path";s:21:"images/avatars/upload";s:11:"avatar_salt";s:32:"e1d3f9c0c4a994cfbf13182231f51409";s:13:"board_contact";s:19:"dollyra@hotmail.com";s:13:"board_disable";s:1:"0";s:17:"board_disable_msg";s:0:"";s:9:"board_dst";s:1:"0";s:11:"board_email";s:19:"dollyra@hotmail.com";s:16:"board_email_form";s:1:"0";s:15:"board_email_sig";s:27:"Merci, l'équipe du forum";s:17:"board_hide_emails";s:1:"1";s:14:"board_timezone";s:1:"0";s:13:"browser_check";s:1:"1";s:13:"bump_interval";s:2:"10";s:9:"bump_type";s:1:"d";s:8:"cache_gc";s:4:"7200";s:14:"captcha_plugin";s:16:"phpbb_captcha_gd";s:10:"captcha_gd";s:1:"1";s:27:"captcha_gd_foreground_noise";s:1:"0";s:17:"captcha_gd_x_grid";s:2:"25";s:17:"captcha_gd_y_grid";s:2:"25";s:15:"captcha_gd_wave";s:1:"0";s:19:"captcha_gd_3d_noise";s:1:"1";s:16:"captcha_gd_fonts";s:1:"1";s:15:"confirm_refresh";s:1:"1";s:24:"check_attachment_content";s:1:"1";s:11:"check_dnsbl";s:1:"0";s:13:"chg_passforce";s:1:"0";s:13:"cookie_domain";s:9:"127.0.0.1";s:11:"cookie_name";s:12:"phpbb3_smbvd";s:11:"cookie_path";s:1:"/";s:13:"cookie_secure";s:1:"0";s:12:"coppa_enable";s:1:"0";s:9:"coppa_fax";s:0:"";s:10:"coppa_mail";s:0:"";s:11:"database_gc";s:6:"604800";s:12:"dbms_version";s:15:"5.1.49-1ubuntu8";s:18:"default_dateformat";s:11:"D j M Y H:i";s:13:"default_style";s:1:"1";s:19:"display_last_edited";s:1:"1";s:13:"display_order";s:1:"0";s:9:"edit_time";s:1:"0";s:11:"delete_time";s:1:"0";s:14:"email_check_mx";s:1:"1";s:12:"email_enable";s:1:"1";s:19:"email_function_name";s:4:"mail";s:18:"email_package_size";s:2:"50";s:14:"enable_confirm";s:1:"1";s:15:"enable_pm_icons";s:1:"1";s:19:"enable_post_confirm";s:1:"1";s:11:"feed_enable";s:1:"0";s:14:"feed_http_auth";s:1:"0";s:15:"feed_limit_post";s:2:"15";s:16:"feed_limit_topic";s:2:"10";s:19:"feed_overall_forums";s:1:"0";s:12:"feed_overall";s:1:"1";s:10:"feed_forum";s:1:"1";s:10:"feed_topic";s:1:"1";s:15:"feed_topics_new";s:1:"1";s:18:"feed_topics_active";s:1:"0";s:20:"feed_item_statistics";s:1:"1";s:14:"flood_interval";s:2:"15";s:17:"force_server_vars";s:1:"0";s:19:"form_token_lifetime";s:4:"7200";s:18:"form_token_mintime";s:1:"0";s:21:"form_token_sid_guests";s:1:"1";s:10:"forward_pm";s:1:"1";s:19:"forwarded_for_check";s:1:"0";s:18:"full_folder_action";s:1:"2";s:27:"fulltext_mysql_max_word_len";s:3:"254";s:27:"fulltext_mysql_min_word_len";s:1:"4";s:28:"fulltext_native_common_thres";s:1:"5";s:24:"fulltext_native_load_upd";s:1:"1";s:25:"fulltext_native_max_chars";s:2:"14";s:25:"fulltext_native_min_chars";s:1:"3";s:13:"gzip_compress";s:1:"0";s:13:"hot_threshold";s:2:"25";s:10:"icons_path";s:12:"images/icons";s:20:"img_create_thumbnail";s:1:"0";s:19:"img_display_inlined";s:1:"1";s:11:"img_imagick";s:9:"/usr/bin/";s:15:"img_link_height";s:1:"0";s:14:"img_link_width";s:1:"0";s:14:"img_max_height";s:1:"0";s:19:"img_max_thumb_width";s:3:"400";s:13:"img_max_width";s:1:"0";s:22:"img_min_thumb_filesize";s:5:"12000";s:8:"ip_check";s:1:"3";s:10:"jab_enable";s:1:"0";s:8:"jab_host";s:0:"";s:12:"jab_password";s:0:"";s:16:"jab_package_size";s:2:"20";s:8:"jab_port";s:4:"5222";s:11:"jab_use_ssl";s:1:"0";s:12:"jab_username";s:0:"";s:12:"ldap_base_dn";s:0:"";s:10:"ldap_email";s:0:"";s:13:"ldap_password";s:0:"";s:9:"ldap_port";s:0:"";s:11:"ldap_server";s:0:"";s:8:"ldap_uid";s:0:"";s:9:"ldap_user";s:0:"";s:16:"ldap_user_filter";s:0:"";s:10:"limit_load";s:1:"0";s:17:"limit_search_load";s:1:"0";s:18:"load_anon_lastread";s:1:"0";s:14:"load_birthdays";s:1:"1";s:19:"load_cpf_memberlist";s:1:"0";s:20:"load_cpf_viewprofile";s:1:"1";s:18:"load_cpf_viewtopic";s:1:"0";s:16:"load_db_lastread";s:1:"1";s:13:"load_db_track";s:1:"1";s:12:"load_jumpbox";s:1:"1";s:15:"load_moderators";s:1:"1";s:11:"load_online";s:1:"1";s:18:"load_online_guests";s:1:"1";s:16:"load_online_time";s:1:"5";s:16:"load_onlinetrack";s:1:"1";s:11:"load_search";s:0:"";s:15:"load_tplcompile";s:1:"0";s:18:"load_user_activity";s:1:"1";s:15:"max_attachments";s:1:"3";s:18:"max_attachments_pm";s:1:"1";s:18:"max_autologin_time";s:1:"0";s:12:"max_filesize";s:6:"262144";s:15:"max_filesize_pm";s:6:"262144";s:18:"max_login_attempts";s:1:"3";s:14:"max_name_chars";s:2:"20";s:23:"max_num_search_keywords";s:2:"10";s:14:"max_pass_chars";s:3:"100";s:16:"max_poll_options";s:2:"10";s:14:"max_post_chars";s:5:"60000";s:18:"max_post_font_size";s:3:"200";s:19:"max_post_img_height";s:1:"0";s:18:"max_post_img_width";s:1:"0";s:16:"max_post_smilies";s:1:"0";s:13:"max_post_urls";s:1:"0";s:15:"max_quote_depth";s:1:"3";s:16:"max_reg_attempts";s:1:"5";s:13:"max_sig_chars";s:3:"255";s:17:"max_sig_font_size";s:3:"200";s:18:"max_sig_img_height";s:1:"0";s:17:"max_sig_img_width";s:1:"0";s:15:"max_sig_smilies";s:1:"0";s:12:"max_sig_urls";s:1:"5";s:14:"min_name_chars";s:1:"3";s:14:"min_pass_chars";s:1:"6";s:14:"min_post_chars";s:1:"1";s:23:"min_search_author_chars";s:1:"3";s:13:"mime_triggers";s:58:"body|head|html|img|plaintext|a href|pre|script|table|title";s:21:"new_member_post_limit";s:1:"3";s:24:"new_member_group_default";s:1:"0";s:19:"override_user_style";s:1:"0";s:12:"pass_complex";s:13:"PASS_TYPE_ANY";s:12:"pm_edit_time";s:1:"0";s:12:"pm_max_boxes";s:1:"4";s:11:"pm_max_msgs";s:2:"50";s:17:"pm_max_recipients";s:1:"0";s:14:"posts_per_page";s:2:"10";s:8:"print_pm";s:1:"1";s:14:"queue_interval";s:3:"600";s:10:"ranks_path";s:12:"images/ranks";s:18:"require_activation";s:1:"0";s:18:"referer_validation";s:1:"1";s:11:"script_path";s:14:"/public/phpBB3";s:17:"search_block_size";s:3:"250";s:9:"search_gc";s:4:"7200";s:15:"search_interval";s:1:"0";s:25:"search_anonymous_interval";s:1:"0";s:11:"search_type";s:15:"fulltext_native";s:20:"search_store_results";s:4:"1800";s:17:"secure_allow_deny";s:1:"1";s:26:"secure_allow_empty_referer";s:1:"1";s:16:"secure_downloads";s:1:"0";s:11:"server_name";s:14:"les lapin bleu";s:11:"server_port";s:2:"80";s:15:"server_protocol";s:7:"http://";s:10:"session_gc";s:4:"3600";s:14:"session_length";s:4:"3600";s:9:"site_desc";s:26:"Description de votre forum";s:8:"sitename";s:16:"votredomaine.com";s:12:"smilies_path";s:14:"images/smilies";s:16:"smilies_per_page";s:2:"50";s:16:"smtp_auth_method";s:5:"PLAIN";s:13:"smtp_delivery";s:1:"0";s:9:"smtp_host";s:0:"";s:13:"smtp_password";s:0:"";s:9:"smtp_port";s:2:"25";s:13:"smtp_username";s:0:"";s:15:"topics_per_page";s:2:"25";s:13:"tpl_allow_php";s:1:"0";s:17:"upload_icons_path";s:19:"images/upload_icons";s:11:"upload_path";s:5:"files";s:7:"version";s:9:"3.0.7-PL1";s:20:"warnings_expire_days";s:2:"90";s:11:"warnings_gc";s:5:"14400";s:15:"board_startdate";s:10:"1285879730";s:12:"default_lang";s:2:"fr";s:23:"questionnaire_unique_id";s:16:"ec24df1e36f5d2ea";}

J'ai fais ce post pour gardé un trace de ma recherche grep.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#24 Le 13/12/2010, à 16:16

baba00000000

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

Et oui c'est encore moi smile je sais pas si mon raisonnement est bon. Je me dis que je remonte.
J'ai trouvé :

token=`sha1($now . $user->data['user_form_salt'] . $form_name . $token_sid)`

now=`time()`
token_sid =`($user->data['user_id'] == ANONYMOUS && !empty($config['form_token_sid_guests'])) ? $user->session_id : '';`

je trouve sa pour user:

global $config, $template, $user;

mais bon si je mets mon pseudo sa devrait passé smile (dès fois on à de la chance)
Mais après sa deviens de plus en plus dur.

@param string  $form_name The name of the form; has to match the name used in check_form_key, otherwise no restrictions apply
*/
function add_form_key($form_name)

Je suis perdu. trop complexe pour une personne qui n'a aucune connaissance.


http://racketiciel.info

http://racketiciel.info/petition/ Pétition qui ferra peut être changé les installations sur les pc vendu en France.

Hors ligne

#25 Le 13/12/2010, à 21:52

chopinhauer

Re : [Résolu] Le commande console pour internet. ( forum phpbb3 bash)

C'est déjà pas mal ! Quand j'aurais un peu de temps, je pourrai y jeter un coup d'œil.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne