echo toto | ssh -t example.com /tmp/test.sh
Pseudo-terminal will not be allocated because stdin is not a terminal.
STDIN: PIPE
STDOUT:: PIPE
STDERR: PIPE
De plus le comptable ou l'expert-comptable a un autre avantage, celui d'éloigner le fisc de tes affaires car il considérera que ta compta est moins soumise à erreur si la personne qui s'en occupe est connue pour ses qualités comptables.
c'est bien pour ça d'ailleurs que ton bénéfice déclaré est majoré de 20% (il me semble) avant le calcul de l'impôt, quand tu n'as pas d'expert comptable.
car l'état considère que "forcement" tu fraudes
alors que si tu paies un expert comptable pour valider tes comptes,
ton benefice déclaré sera le bénéfice retenu
Apres faut faire des calculs savant pour voir dans lequel des deux cas tu economises de l'argent (payer le compta ou payer plus d'impôts)
quand on fait de la programmation, on oublie souvent de réfléchir en français, et en décortiquant le problème étape par étape.
les programmeurs habitués et rodés à l'exercice font les deux en meme temps, mais parfois cela ne fonctionne pas.
et pour les débutants, autant faire les choses bien.
Alors commence par réfléchir à ton problème en français :
j'ai un fichier A qui contient des données, présentées en ligne, chaque ligne contenant un motif (ville1 tâta ville5 titi)
j'ai un deuxième fichier (B) contenant des données, présentée en ligne, présentant la correspondance ville1 -> paris, ville2 -> reims ...
ce que je veux : remplacer dans le premier fichier, les mots ville1 par Paris, ville2 par Reims, etc (tel que définis dans le fichier B).
La premiere chose qui vient à l'esprit simplement, c'est :
1°) lire une ligne dans le fichier B,
2°) pour chaque ligne sortir le motif cherché "ville1" et le motif de remplacement 'Paris'
3°) effectuer le remplacement dans FichierA avec le motif recherché/remplacé définit en 2°)
4°) recommencer en 1°) avec la ligne suivante
ce qui se traduit en algorithme suivant :
tant qu'il y a des lignes dans fichierB
lire une ligne
extraire le motif de recherche
extraire le motif de remplacement
faire le rechercher/remplacer dans fichierA
passer à la ligne suivante
en général une fois l'algorithme posé, l'écrire dans du code n'est plus qu'une histoire de traduction.
Si l'état pouvait payer en 15 jours, il le ferait surement,
mais l'argent public est encore plus dur à sortir que l'argent de ta banque.
il faut justifier de l'achat (appel d'offre), faire les démarches, justifier de la livraison technique, remonter le formulaire XY à la compta, qui va vérifier que c'est conforme au devis effectué lors de l'appel d'offre, puis ensuite demander au trésor public de régler la facture.
celle qui te va le mieux,
ou celle que tes copains connaissent le mieux
ca parait idiot, mais quand tu debutes, si y a que toi sur ubuntu et que tous tes potes sont sur fedora, ben si tu as un souci, personne pourra t'aider.
alors que si tu prend la meme distribution que les autres, ben vous pourrez vous aider mutuellement.
1°) essaie avec d'autres distro, pour tester leur modele de securité (redhat, suse...)
le serveur ne doit pas te servir pour aller hacker les autres, mais comme base que tu va devoir attaquer
2 et 3 : un bon admin lit les logs, ou met en place des protections qui se basent sur les logs (fail2ban par exemple)
4°) si utiliser TON bufferoverflow est trop facile, essaie d'en faire faire à des programmes plus courants (sans modifier leur code source), serveur web, base de données...
bref, avant d'aller tester chez les autres, instruis toi chez toi.
1°) ca t'apprend à installer un server, configurer les services, avec ou sans securité
2°) tu peux t'y attaquer quand tu veux
3°) tu peux tracer tes interventions dans les logs, voir si tu laisses ou pas des traces de ton passage
4°) sinon dans les trucs plus "faciles", apprendre à developper, comprendre ce qu'est un stack overflow, en creer un sur ton programme à toi
puis essayer d'en faire un sur un programme existant.
Verifie que la machine cliente aie bien un nom DNS ou un reverse
je sais que ca fait la meme chose avec SSH quand tu te connecte avec un client qui a juste une adresse IP.
le serveur essaie, pour mettre dans ses logs, d'obtenir le nom de ce client,
- il fait donc une requete reverse DNS (tu te presente avec une IP), s'il n'y arrive pas,
- il essaie de voir si le nom que tu presentes donne bien l'IP que tu pretend etre,
- et enfin s'il n'y arrive pas il te connecte en ne stockant plus que ton adresse IP.
décharger du système: $ sudo rmmod r8169
blacklister: ajout de "blacklist r8169" au fichier /etc/modprobe.d/blacklist.conf
mettre à jour la liste des modules disponibles: $ sudo depmod -a
mettre à jour initramfs avec cette liste: $ sudo update-initramfs -u
alors ce n'est pas dans /etc/modconf.d/blacklist.conf qu'il faut chercher à annuler la modification
je ne parlais pas d'incompetence, juste que ce n'était pas dit dans le sujet de départ,
meme si tu disais pouvoir y accéder en allant sur http://127.0.0.1/owncloud
il me semble avoir eu des soucis avec une carte similaire (et ça expliquerait que ça fonctionne bien avec l'autre machine)
de mémoire il faut blacklister le module r8169 afin de permettre au driver qui gère la carte RTL8168 de se charger.
# j'ai pas compris
Posté par NeoX . En réponse au message LVM + RAID1 sont dans un bateau - RAID1 tombe à l'eau .... Évalué à 2.
meme si le RAID n'est pas une solution de backup,
supprimer le raid n'améliore pas la pérennité des données
sauf à avoir un disque externe sur lequel tu archives/backups tes données.
Mais j'imagine que tu envisages de le faire en connaissance de cause.
[^] # Pareil ICI pour les tests du premier post
Posté par NeoX . En réponse au message Détecter des pipes à travers ssh.. Évalué à 2.
en local sur le serveur
à distance :
Client : OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 (OSX)
Serveur : OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009 (Ubuntu 10.04)
en ssh depuis ma machine vers mon serveur :
# on ne dit pas décortiqué mais disséqué ou autopsié
Posté par NeoX . En réponse au journal Steve Jobs décortiqué dans le New Yorker. Évalué à 7.
ben oui, il est mort le gus, donc c'est une dissection, ou une autopsie
pas une décortication
désolé, on n'est pas vendredi, mais c'était tentant :p
[^] # Re: La technique c'est saaaale
Posté par NeoX . En réponse au journal Hacker le développement des entreprises. Évalué à 2.
c'est bien pour ça d'ailleurs que ton bénéfice déclaré est majoré de 20% (il me semble) avant le calcul de l'impôt, quand tu n'as pas d'expert comptable.
car l'état considère que "forcement" tu fraudes
alors que si tu paies un expert comptable pour valider tes comptes,
ton benefice déclaré sera le bénéfice retenu
Apres faut faire des calculs savant pour voir dans lequel des deux cas tu economises de l'argent (payer le compta ou payer plus d'impôts)
[^] # Re: solution en bash
Posté par NeoX . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 2.
parce qu'il ne va pas te donner la réponse à ton exercice
il faut que tu cherches un peu,
que tu comprennes quelle commande fait quoi
et que tu adaptes les idées qu'on te balance.
;)
# un bout de reponse
Posté par NeoX . En réponse au message Détecter des pipes à travers ssh.. Évalué à 2.
pour la question de pipe/term je ne sais pas mais
je penses qu'il suffirait, si l'utilisateur ne fait que de l'accès distant (via ssh)
de forcer son shell à être ton script.
en tant que foot sur la machine serveur,
chsh user /usr/local/bin/monscript.sh
ainsi quand l'utilisateur se connecte, il lance forcement monscript.sh
sans lancer bash si le script ne le lances pas.
y a peut-être aussi des options au serveur SSH pour faire des trucs plus complexes
# petit cours d'algorithme (algorythmique)
Posté par NeoX . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 2.
quand on fait de la programmation, on oublie souvent de réfléchir en français, et en décortiquant le problème étape par étape.
les programmeurs habitués et rodés à l'exercice font les deux en meme temps, mais parfois cela ne fonctionne pas.
et pour les débutants, autant faire les choses bien.
Alors commence par réfléchir à ton problème en français :
j'ai un deuxième fichier (B) contenant des données, présentée en ligne, présentant la correspondance ville1 -> paris, ville2 -> reims ...
ce que je veux : remplacer dans le premier fichier, les mots ville1 par Paris, ville2 par Reims, etc (tel que définis dans le fichier B).
La premiere chose qui vient à l'esprit simplement, c'est :
1°) lire une ligne dans le fichier B,
2°) pour chaque ligne sortir le motif cherché "ville1" et le motif de remplacement 'Paris'
3°) effectuer le remplacement dans FichierA avec le motif recherché/remplacé définit en 2°)
4°) recommencer en 1°) avec la ligne suivante
ce qui se traduit en algorithme suivant :
tant qu'il y a des lignes dans fichierB
lire une ligne
extraire le motif de recherche
extraire le motif de remplacement
faire le rechercher/remplacer dans fichierA
passer à la ligne suivante
en général une fois l'algorithme posé, l'écrire dans du code n'est plus qu'une histoire de traduction.
en perl :
en bash
[^] # Re: ouch
Posté par NeoX . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 3.
ou simplement faire un seq $count 1 -1
pour compter de $count jusqu'à 1 avec un pas de -1 (donc compter à l'envers
[^] # Re: solution en bash
Posté par NeoX . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 2.
pourquoi ça ne passerais pas ?
il lit bien tous le fichier A (et compte le nombre de ligne, range les villes dans un tableau)
puis lis le fichier 2 pour traiter ligne par ligne et remplacer ville1 par paris, ville2 par lyon...
# Nicolas, président, Nicolas, président...
Posté par NeoX . En réponse au journal Hacker le développement des entreprises. Évalué à -1.
Si l'état pouvait payer en 15 jours, il le ferait surement,
mais l'argent public est encore plus dur à sortir que l'argent de ta banque.
il faut justifier de l'achat (appel d'offre), faire les démarches, justifier de la livraison technique, remonter le formulaire XY à la compta, qui va vérifier que c'est conforme au devis effectué lors de l'appel d'offre, puis ensuite demander au trésor public de régler la facture.
bref, l'administration dans toute sa splendeur.
# reponse classique
Posté par NeoX . En réponse au message quel version de linux ?. Évalué à 6.
celle qui te va le mieux,
ou celle que tes copains connaissent le mieux
ca parait idiot, mais quand tu debutes, si y a que toi sur ubuntu et que tous tes potes sont sur fedora, ben si tu as un souci, personne pourra t'aider.
alors que si tu prend la meme distribution que les autres, ben vous pourrez vous aider mutuellement.
[^] # Re: changer le drivers (ouch)
Posté par NeoX . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 2.
en fait c'est 3.0.0-12-generic
verifie que le r8169 ne soit pas non plus compilé en dur dans le kernel
[^] # Re: changer le drivers (ouch)
Posté par NeoX . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 2.
Kernel v3.0.2, le chemin n'est peut-être pas le bon
il faut fouiller un peu pour adapter le tutoriel
[^] # Re: Complémentu
Posté par NeoX . En réponse au message [Résolu]L'interpréteur python ne veut plus du caractère x. Évalué à 2.
le S et le U sont tellement eloignés que ca ne peut pas etre une coquille de frappe.
probeme de clavier remappé (bepo, dvorak) ?
s -> u
x -> ... (un caractere qu'on ne voit pas)
[^] # Re: machine virtuelle
Posté par NeoX . En réponse au message Site de sécurité pour s'entraine. Évalué à 3.
1°) essaie avec d'autres distro, pour tester leur modele de securité (redhat, suse...)
le serveur ne doit pas te servir pour aller hacker les autres, mais comme base que tu va devoir attaquer
2 et 3 : un bon admin lit les logs, ou met en place des protections qui se basent sur les logs (fail2ban par exemple)
4°) si utiliser TON bufferoverflow est trop facile, essaie d'en faire faire à des programmes plus courants (sans modifier leur code source), serveur web, base de données...
bref, avant d'aller tester chez les autres, instruis toi chez toi.
# machine virtuelle
Posté par NeoX . En réponse au message Site de sécurité pour s'entraine. Évalué à 3.
1°) ca t'apprend à installer un server, configurer les services, avec ou sans securité
2°) tu peux t'y attaquer quand tu veux
3°) tu peux tracer tes interventions dans les logs, voir si tu laisses ou pas des traces de ton passage
4°) sinon dans les trucs plus "faciles", apprendre à developper, comprendre ce qu'est un stack overflow, en creer un sur ton programme à toi
puis essayer d'en faire un sur un programme existant.
# DNS et Reverse DNS
Posté par NeoX . En réponse au message Postfix, imap : connexion lente. Évalué à 3.
Verifie que la machine cliente aie bien un nom DNS ou un reverse
je sais que ca fait la meme chose avec SSH quand tu te connecte avec un client qui a juste une adresse IP.
le serveur essaie, pour mettre dans ses logs, d'obtenir le nom de ce client,
- il fait donc une requete reverse DNS (tu te presente avec une IP), s'il n'y arrive pas,
- il essaie de voir si le nom que tu presentes donne bien l'IP que tu pretend etre,
- et enfin s'il n'y arrive pas il te connecte en ne stockant plus que ton adresse IP.
[^] # Re: Merci
Posté par NeoX . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 2.
ben tu as un probleme de réseau, tu vois que tu as une carte R8111 ou R8168
et que le driver utilisé est celui de la R8169
fallait peut-être commencer à chercher par là, non ?
# la solution ? via google avec les mots "linux RTL8168 module", 8e lien
Posté par NeoX . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 4.
http://www.twm-kd.com/linux/realtek-rtl81688111e-and-ubuntu-linux/
bref en cherchant sur google, tu aurais trouvé ça hier et tu aurais gagné une journée ;)
[^] # Re: blacklist
Posté par NeoX . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 2.
si tu as fait ce que tu dis
alors ce n'est pas dans /etc/modconf.d/blacklist.conf qu'il faut chercher à annuler la modification
# ça pourrait faire une depeche
Posté par NeoX . En réponse au journal Chtinux : 1ere Créative Party. Évalué à 4.
tout est dans le titre
[^] # Re: OK je vais hacker les drivers
Posté par NeoX . En réponse au message Comment limiter le chargement d'un driver réseau à une seule interface ?. Évalué à 2.
essaye de la faire à l'envers
charge le driver eth1 (ec_e100) AVANT celui de eth0 (e100)
ainsi e100 ne pourra pas prendre eth1 car il est deja géré par un autre module
[^] # Re: port 80
Posté par NeoX . En réponse au message owncloud et freebox. Évalué à 2.
je ne parlais pas d'incompetence, juste que ce n'était pas dit dans le sujet de départ,
meme si tu disais pouvoir y accéder en allant sur http://127.0.0.1/owncloud
# carte RTL8168 mais driver RTL8169
Posté par NeoX . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 3.
il me semble avoir eu des soucis avec une carte similaire (et ça expliquerait que ça fonctionne bien avec l'autre machine)
de mémoire il faut blacklister le module r8169 afin de permettre au driver qui gère la carte RTL8168 de se charger.
en tout cas google pourra t'en dire plus.
[^] # Re: port 80
Posté par NeoX . En réponse au message owncloud et freebox. Évalué à 2.
je suis pris d'un doute, mais...
tu as pensé à installer un serveur web (apache2 par exemple) sur ta machine ubuntu ?
car owncloud, c'est peut-être un truc pour avoir son propre nuage, mais il faut quand meme un logiciel serveur pour répondre à ton navigateur.
cela expliquerait pourquoi tous tes essais semblent aller dans le vide.