logo Homepage
+  NewbieContest
Username:
Password:
  Voir les messages
Pages: 1 2 [3] 4 5
31  Programmation / Autres langages / Re : BATCH Commande xcopy le: 22 Novembre 2018 à 16:14:17
Salut,

Citation
user: xcopy ....
Erreur : P introuvable
Il s'agit peut être d'une histoire de chemin relatif/absolu...
Sinon naïvement, c'est pas des '\' normalement sous windows? (C:\)

Citation
L'utilisateur qui se connecte n'est pas admin il est seulement Utilisateurs. Le fichier GroupPolicy est caché pour les Utilisateurs. Mais, le cmd s'ouvre. Donc je pense qu'ils ont accès au script. Ils ne peuvent pas modifier, supprimer un fichier du System32 (n'importe lequel). Sur mon ordinateur j'ai une seule session admin et j'ouvre ce fichier avec les autres sessions (non admin).
Ça c'est une histoire de permissions, tu dois pouvoir vérifier (et éditer) directement avec : Clic droit/ Propriétés/ Partage (ou quelque chose dans le genre).
Sinon le plus simple, si cmd s'ouvre, c'est de regarder directement ce à quoi tu as accés par là.

A oui aussi,
Citation
je ne sais pas si le batch est un language compilé ou pas
C'est pour faire du script, c'est un langage interprété, et donc non compilé.

++
32  Général / Defouloir / Re : Fun Fact le: 17 Novembre 2018 à 00:17:41
Bonjour à tous.
Hollywood est né grâce à Thomas Edison! (enfin, en presque)

Alors je m'explique,
pour la petite histoire, à la fin du 19ème siècle début du 20ème, alors que les procédés du cinéma étaient assez nouveaux, (1891 Thomas Edison invente le kinetoscope. Le cinematographe des frères Lumière n'apparu lui qu'en 1895.)
Edison et sa compagnie ont commencé à accaparer le monopôle du cinéma et déposé des brevets sur un peu tout ce qui était possible (sur la péliculle, le matériel de tournage, etc...), ne laissant ainsi aucune place à la concurence.
Il fallait donc utiliser leur matériel, leur péliculle (ou celui de leurs partenaires) et tous les moyens étaient bons pour que cela soit respecté.

Plus concrètement, il pouvait s'agir de procès visant à interdire tel ou tel distributeur, ou alors plus simplement, de passages à tabac ou bien de sabotages, mais aussi, même plus radicalement d'homicides...

Le fait est que les cinéastes indépendants ont commencé à migrer vers la côte Ouest pour fuire cette "mafia du cinéma" (le cinéma à l'époque était principalement basé à Chicago). Et c'est ainsi qu'ils ont finis par s'installer à Hollywood, la Californie était vraiment pas si mal pour la diversité de paysages qu'elle offrait (et offre sûrement toujours (enfin je sais pas, j'y suis jamais allé)).


Pour la question bonus : le neuropiratage, insufflons lui que c'est nous ce qui est bien pour elle! D'ailleurs, il y a au moins huits messages subliminaux ici!  
33  Challenges / Aide Wargame / Re : Wargame - Shell le: 11 Novembre 2018 à 23:18:03
Salut N4idr4,
malheureusement, si whoami te répond que tu es level01 c'est que tu dois avoir loupé quelque chose...
L'explication étant ni plus ni moins ce que tu dois trouver ici pour valider l'épreuve. 
Allez courage!
34  Challenges / Aide Forensics / Re : Forensics - S pour Secure le: 22 Octobre 2018 à 15:49:15
Salut,
comme ca je dirais que ta methode est bonne mais que tu ne dois pas regarder au bon endroit...
35  Général / Général / E-zine "pour la liberté et le partage de l'information". le: 27 Septembre 2018 à 13:01:38
Voila, en me promenant sur le net, je suis tombe dans un monde merveilleux, celui de Rafale. (l'introduction pas du tout racoleuse...)
Il s'agit d'un magazine electronique qui se veut libre et independant, existant depuis 2006. On y trouve un peu de tout (enfin surtout hacking en tous genres, mais pas seulement).
Il y a beaucoup de choses et je n'ai pas encore tout lu, mais je voulais partager ca avec vous. J'ai trouve le lien sur le IRC de hackbbs.
http://rafale.org ou encore http://rafale.org/sommaires.php pour se donner une idee plus precise.

Je vous laisse decouvrir, bonne lecture!
36  Général / Général / Re : Aide pour débutants ! le: 14 Septembre 2018 à 11:46:14
Salut a tous, le sujet date un peu je sais, mais je viens de tomber dessus et je ne peux m'empecher d'intervenir.

A mon humble avis il est primordial aujourd'hui de proteger au mieux son identite avec toutes ces collectes de donnees presentes sur internet en veux tu en voila a toutes les sauces.
Pouvoir rester anonyme aujourd'hui est devenu vraiment complique (ou peut etre qu'avant je me rendais moins compte), la moindre recherche, le moindre site visite, sera note quelque part et analyse.

On peut meme voir pire encore en disant que la moindre activite informatique sera enregistre. (windows, android, OSX... les exemples ne manquent pas concernant de nombreux scandales lies a des traqueurs en tout genre.(l'utilisateur mal informe ou peu soucieu sera le premier facteur de contamination mais je suis persouade que bien des choses sont deja en place pour nous espionner))
Se proteger de tout ceci me semble vraiment important.
Il semble effectivement que linux soit le plus epure de tout ca bien que la tendance s'inverse. (merci android! )

C'est pourquoi, on va peut etre me traiter de troll, mais a je me permets de dire, (et ca n'engage que moi) que Google is NOT your friend, this is your ennemy. (et il n'est pas le seul...)
Il me semble vraiment important de limiter au maximum son utilisation, voir de la proscrire completement. De tres bon moteurs de recherches existent en parallele.

Je voudrais ajouter egalement qu'il faudrait utiliser le maximum de logiciels open-sources. La pluparts des besoins ont des solutions open-sources.

J'espere ne pas avoir ete trop lourd ou moralisateur, desole si ca a ete le cas, je me suis contenu au mieux (parceque j'en ai des choses a dire!).

See ya!
37  Programmation / Langages compilés / Re : [Resolu] C++ Probleme de connexion irc le: 04 Août 2018 à 10:07:00
Citation
Tu peux utiliser la méthode c_str() pour obtenir un const char *.

Oui, j'ai fini par tomber dessus a force de chercher. Mais c'est vrai que pour l'instant je galere un peu entre mes char, char*, const char, const char*, etc etc... A chaque fois que je veux reutiliser une donnee, je me retrouve face a ce probleme! Mais ca vient petit a petit.

Pour l'utilisation de boost, je l'ai vu passer dans mes recherches, mais je n'ai pas creuse plus que ca. Son utilisation a l'air vraiment large... Dans quel sens l'utiliser pour le reseau? (mis a part ca, il a l'air utile pour bien des choses.)


En tous cas merci pour ces reponses, etant encore bien debutant, c'est deja un bon coup de main!
38  Programmation / Langages compilés / Re : C++ Probleme de connexion irc le: 03 Août 2018 à 14:18:11
Ah cool merci!

J'en profite d'ailleurs pour soulever un autre point, au debut j'ai essaye de construire mon write() comme ca :
Code:
   std::string id("USER bot bot bot bot\r\n");
    n = write(ircsock, id, strlen(id));
Ce qui posait un probleme de type.

Apres quelques recherches, j'ai fini par faire comme ca :
Code:
   sprintf (buffer, "USER %s\r\n", user);
    n = send (ircsock, buffer, strlen (buffer), 0);
    //n = write(ircsock, buffer, strlen(buffer)); //Identification du bot
    if (n < 0)
         error("ERROR writing to socket USER");
Du coup j'ai remplace par write() et read() par send() et recv(), quelle est la reelle difference entre les deux?


J'ai aussi ajoute le pong :
Code:
   while(1)
    {
        bzero(buffer,2048);
        n = recv(ircsock, buffer, BUFSIZ-1, 0);
        if (n < 0)
            error("ERROR reading from socket");
        //printf("%s\n",buffer);
        if (strstr(buffer, "PING :"))
            {
                rcvmsg = strstr(buffer, "PING :") + strlen("PING :");
                snprintf(msg, 256, "PONG :%s\n", rcvmsg);
                send(ircsock, msg, strlen(msg), 0);
            }
    }

EDIT DE LA FIN: ayant ecris ce message en meme temps que je programmais, j'ai fini par trouver mon probleme :
L'utilisation du port SSL. En changeant de port la communication a fini par passer!
Mais ce sera un probleme pour plus tard! (je pense que je trouverais bien, ca doit juste etre un message qu'envoie le client pour confirmer qu'il accepte le certif)

Bon, l'essentiel c'est que ca marche enfin et que j'ai fini par comprendre...
(Comme souvent, probleme assez stupide en fait, desole si j'encombre le forum de post inutiles...)
Mais pour ma defense, c'est en forgeant que l'on devient forgeron.  


En tous cas merci!
39  Programmation / Langages compilés / Re : C++ Probleme de connexion irc le: 02 Août 2018 à 22:01:08
Comment repondre au PING si je n'arrive pas a le recevoir?
Pour moi le PING se gere apres reception des donnees, et visiblement c'est ici que ca bloque.

Je n'ai pas eu le temps de creuser plus que ca, mais merci de ta reponse.
40  Programmation / Langages compilés / [Resolu] C++ Probleme de connexion irc le: 02 Août 2018 à 11:27:08
Bonjour,
Dans le cadre de mon developpement personnel en programmation j'ai fini par me relancer a l'attaque du C.

Pour ce programme, je souhaite juste pour l'instant initialiser une connexion a un serveur irc.
(Je me suis base sur un prog que j'avais fait en python pour lancer la connexion et rejoindre un canal, ainsi qu'un exemple tout bete de communication client/serveur en C trouve sur le net. Du coup je concois que ca peut etre un joli micmac,  pour moi ca a ete le cas en tous cas, mais petit a petit je m'en sors.  )

Code:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

// Gestion des erreurs
void error(const char *msg)
{
    perror(msg);
    exit(0);
}

int main()
{
    int ircsock, port, n;
    struct sockaddr_in serv_addr;
    struct hostent *server;

    char buffer[2048];

    port = atoi("6697");
//    port = atoi("22222");


    printf("Tentative de connexion...\n");
    ircsock = socket(AF_INET, SOCK_STREAM, 0);
    if (ircsock < 0)
        error("ERROR opening socket");
    server = gethostbyname("chat.freenode.net");
//    server = gethostbyname("localhost");
    if (server == NULL)
        {
        fprintf(stderr,"ERROR, no such host\n");
        exit(0);
        }

    bzero((char *) &serv_addr, sizeof(serv_addr));
    serv_addr.sin_family = AF_INET;
    bcopy((char *)server->h_addr,
         (char *)&serv_addr.sin_addr.s_addr,
         server->h_length);
    serv_addr.sin_port = htons(port);
    if (connect(ircsock,(struct sockaddr *) &serv_addr,sizeof(serv_addr)) < 0)
        error("ERROR connecting");
    printf("Connecte!\r\n");


// Une fois connecte, le bot doit s'identifier sur le serveur irc puis rejoint un canal.
    n = write(ircsock,"USER bot bot bot bot\r\n",24); //Identification du bot
    if (n < 0)
         error("ERROR writing to socket ID");
    n = write(ircsock,"NICK MonBot\r\n",15); //Assigne le nick du bot
    if (n < 0)
         error("ERROR writing to socket NICK");
    n = write(ircsock,"JOIN #canalTest\r\n",19); //Rejoind le canal
    if (n < 0)
         error("ERROR writing to socket JOIN");

// Et on attend un message du serveur.
    while(1)
    {
        bzero(buffer,2048);
        n = read(ircsock,buffer,2048);
        if (n < 0)
            error("ERROR reading from socket");
        printf("%s\n",buffer);
    }
    close(ircsock);
    return 0;
}

En gros,
- quand je compile, pas d'erreurs
- Je vois bien que le message transit en local via write() je suppose que c'est toujours le cas sur freenode car pas d'erreur ici lors de l'exe.
- le proggramme se ferme dans le while(1) avec un "ERROR reading from socket: Connection reset by peer.

Pour moi, le fait de faire une boucle infinie me permetait de rester dans ma connexion. A la rigueur un 'time out' car pas de ping pong, mais ca devrait passer?
Que me manque-t-il?

Si quelqu'un pouvait m'eclaircir de sa lumiere.
Merci!
41  Programmation / Langages Web / Re : envoie de mail PHP le: 17 Juillet 2018 à 19:48:45
Ca y est!, j'en suis venu a bout!!!

Donc c'etait bel et bien un probleme de configuration.
Je suis reparti sur exim4 au final mais la procedure doit etre la meme avec sendmail :

Pour la configuration :
Code:
sudo dpkg-reconfigure exim4-config
De la, on a une interface qui s'affiche a l'ecran, il suffit de repondre au questions.
Ou alors modifier directement le fichier /etc/exim4/update-exim4.conf.conf.

Apres on recharge la nouvelle config :
Code:
sudo update-exim4.conf

Et on redemarre le service :
Code:
sudo service exim4 restart

Un peu plus de detailles dans un lien ci-joint.
J'ai un peu honte, j'aurais du commencer par la... https://doc.ubuntu-fr.org/exim4-satellite  
(En meme temps, personne ne parlait de ca dans les docs que j'avais suivi... (ni meme pour sendmail))

Du coup pour la configuration de sendmail on peut faire ca :
Code:
sudo sendmailconfig


J'ai egalement modifie le fichier /etc/hosts pour y mettre en premiere ligne:
Code:
127.0.0.1 localhost localhost.localdomain domain_name          # En remplacant "localhost.localdomain" et "domain_name" par les infos qui vont biens.
Puis en commentant les doublons.

On redemarre exim4, puis apache2, et la miracle ca fonctionne!

Bon il reste bien les petites configurations a faire, mais ca je m'en charge! Oh top!
Un grand merci a vous deux!  

PS : Pour l'histoire des spams, a ouais, j'avais pas compris ^^ bon ba tant mieux alors!
Et puis merci au passage, j'ai pu voir que wireshark etait pas bien mechant, et tres interessant!
42  Programmation / Langages Web / Re : envoie de mail PHP le: 17 Juillet 2018 à 14:40:56
Bon, je viens un peu faire le point, vu que mon precedent  message etait quand meme un peu brouillon.

1 - Effectivement, la fonction mail() de PHP utilise bien par defaut l'outil sendmail, mais sendmail n'est pas le seul possible.
Par defaut Debian lui, a d'installe exim4 (qui doit faire plus ou moins la meme chose que sendmail).

2 - On peut specifier ce genre de choses a PHP grace au fichier php.ini,
a la rubrique : [mail function],
a la ligne : sendmail_path = "/usr/sbin/exim4 -t -i" ou bien : sendmail_path = "/usr/sbin/sendmail -t -i".

J'ai donc essaye avec les deux programmes mais visiblement aucun mail n'est envoye.
J'ai egalement suivi la doc officielle de PHP afin d'utiliser la fonction mail() de la maniere la plus simple possible.
En cherchant a propos de Apache2 et l'envoi de mail, je retombe toujours sur l'utilisation de PHP. Donc mon probleme viendrait surement de sa (mauvaise) configuration...

Par contre j'ai trouve ca sur le net :
Citation
Si vous envisagez d'envoyer du courrier à d'autres domaines Internet, vous devez vous assurer que l'adresse IP de la machine qui envoie le courrier comporte également une entrée DNS inversée (enregistrement PTR). La plupart des fournisseurs d'accès Internet importants rejetteront votre courrier si votre adresse IP n'a pas d'enregistrement PTR ou s'il pointe vers un hôte générique (par exemple, 1.2.3.3.domain.isp.com). Il devrait inverser quelque chose comme mail.yourdomain.com

Cependant, comme je l'expliquais au debut, ce service smtp de chez orange, je l'ai deja teste et approuve (encore a l'instant via un script python et le mail est bien recu) et a aucun moment je me suis pose de questions a propos de ce PTR...

Par contre j'ai reussi a intercepter le mail envoye via python sur wireshark, ce qui me permet de bien visualiser sa structure. Peut-etre est-ce juste une erreur de conception/structure/compatibilite?
A suivre...

Des gens ont-ils deja envoye des mail via PHP (de maniere authentifie ou non) histoire de comparer?
Merci!
43  Programmation / Langages Web / Re : envoie de mail PHP le: 17 Juillet 2018 à 00:26:50
Salut flob,
j'ai installe php avec Apache2 sur debian.
De ce que j'ai pu voir, php inclu une fonction native mail() independante de sendmail:

Citation
"Il n'y pas d'installation nécessaire pour utiliser ces fonctions, elles font parties du coeur de PHP.",
 http://php.net/manual/fr/book.mail.php

Et en meme temps je viens de trouver le contre-exemple :
Citation
Configuration à l'exécution :
Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
Options de configuration pour le mail:

Nom                     Défaut                                   Modifiable
(...)
SMTP                  "localhost"                             PHP_INI_ALL   
smtp_port           "25"                                      PHP_INI_ALL   
sendmail_from    NULL                                     PHP_INI_ALL
sendmail_path    "/usr/sbin/sendmail -t -i"       PHP_INI_SYSTEM
On voit bien ici l'appel a sendmail derniere ligne. Les deux trois lignes d'avant viennent pour appuyer mon code.

Du coup j'avais exim4 d'installe par defaut dans debian et non sendmail, dans un premier temps j'ai teste avec :
Code:
ini_set("sendmail_path","/usr/sbin/exim4");
mais sans succes. (Modifiable que par system? donc pas moi?)
Je l'ai donc desinstalle et remplace par sendmail, mais le mail n'arrive toujours pas.

Voici le contenu de mon php.ini:
Code:
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
SMTP = smtp.orange.fr
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path = /usr/sbin/exim4
sendmail_path = "/usr/sbin/sendmail -t -i"
(teste avec exim4 puis commente apres installation de sendmail, du coup la valeur par defaut me semble bien.)

Pour le try/catch, en fait je cherchais un moyen de choper les messages d'erreurs possibles. Me disant que si la fonction mail() echouait j'aurai une exception.
Du coup comment je pourrais faire pour attraper les erreurs possibles?


Du cote de wireshark, j'ai ecoute sur wlan0. Etant donne la masse de resultats, j'ai filtre avec l'ip de smtp.orange.fr mais je n'ai rien vu. Rien non plus sur le port 25 ou le protocole smtp. Apres je cherche peut etre mal, je decouvre juste wireshark.

Mon probleme pourrait-il venir de ma configuration d'Apache?
Je vais continuer de creuser, peut-etre qu'en reprenant la doc a tete repose ca ira mieux. Merci de vos reponses!

PS: Desole, the lsd, je ne t'ai pas salue sur mon precedent message, je devais etre trop presse d'avoir une reponse...
Alors du coup j'en profite maintenant : Salut the lsd! Merci de ta reponse (en + si rapide!), et je te prie de m'escuser pour ce manque de politesse.  
44  Programmation / Langages Web / Re : envoie de mail PHP le: 16 Juillet 2018 à 17:28:57
Ok merci.
Oui, j'etais justement en train de simplifier tout ca :

Code:
<?php
ini_set
("SMTP","smtp.orange.fr");
ini_set("smtp_port","25");
ini_set("sendmail_from","test@gmail.com");
ini_set("display_errors");

$mail 'mon_adresse@mail.com';
$message "Message de test.";
$sujet "Test";

try
{
mail($mail,$sujet,$message);
}
catch (
Exception $e)
{
echo 
"Message could not be sent. ";
echo 
"Mailer Error: " $mail->ErrorInfo;
exit;
}

echo 
"Message has been sent";
?>


Citation
1. Le smtp orange écoute t-il bien sur le port 25
Oui, je l'ai deja utilise via un autre code en python est fonctionne parfaitement.

Citation
2. Regarde avec un outil comme wireshark si tes paquets partent bien
Alors c'est quelque chose que je ne maitrise vraiment pas... (l'occaz de s'y mettre me dira-t-on.)

Code:
3. Spam ?
Ce n'est vraiment pas mon idee ici. J'ai meme hesite un peu avant d'effectuer mon premier post. Non, c'est une reflexion faite a partir d'un challenge, qui me permet au passage de me faire la main en programmation.

Bon, je vais chercher du cote de wireshark alors. Sinon, dans le code, rien de choquant?

En tout cas merci bien!


45  Programmation / Langages Web / [Resolu] envoie de mail PHP le: 16 Juillet 2018 à 16:50:29
Bonjour a tous,

je voudrais parvenir a envoyer un mail via php. Mon script a l'air de bien s'executer, cependant, lors de ma phase de test je ne recois aucun message...

Code:
<?php
ini_set
("SMTP","smtp.orange.fr");                             // Utilisation du smtp ouvert de Orange
ini_set("smtp_port","25");
ini_set("sendmail_from","test@gmail.com");            // Devrait fonctionner avec n'importe quoi ici (Teste et approuve sur python)
ini_set("display_errors");

$mail 'mon_adresse@mail.com';                              // Declaration de l'adresse de destination.
$passage_ligne "\n";
$message_txt "Message de test.";

 
//Creation de la boundary
$boundary "-----=".md5(rand());

 
//Sujet.
$sujet "Test";

 
//Creation du header de l'e-mail.
//$header = "From: \"neib\"<adresse@mail.com>".$passage_ligne;       // Ici j'ai commente car pour moi c'est mes ini_set du debut, mais meme decommente ca ne marche pas...
$header "Reply-to: \"neib\"<mon_adresse@mail.com>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;

 
//Creation du message.
$message $passage_ligne."--".$boundary.$passage_ligne;

//Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;

//Fermeture boundary
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;


//Envoi du mail.
try
{
mail($mail,$sujet,$message,$header);
}
catch (
Exception $e)
{
echo 
"Message could not be sent.";
echo 
"Mailer Error: " $mail->ErrorInfo;
}

echo 
"Message has been sent.";
?>


Ce qui m'enerve c'est que je n'arrive pas du tout a comprendre ce qui ne va pas. J'ai essaye plusieurs variantes, mais ce code est le seul qui ne me retourne aucune erreur.
Au passage, je me demande meme si je pourrait pas completement me passer du header? (Meme resultat avec ou sans.)
Est-ce qu'une ame charitable pourrait m'aider a y voir plus clair?

Merci beaucoup.
Pages: 1 2 [3] 4 5