• [^] # Re: dialogué avec un deamon

    Posté par . En réponse au journal dialogué avec un deamon. Évalué à 1.

    Tiens un petit exemple pour faire un truc simple :

    Tu configures inetd/xinetd sur un port particulier pour qu'il lance bash.
    Qu'est ce qui va se passer ?

    1- telnet machine port_qui_va_bien
    2- inetd/xinetd qui ecoute sur le port_qui_va_bien fait :
    2.1- duplication de la socket vers stdin/stdout
    2.2- exec bash
    3- bash prend la main comme s'il etait execute dans un terminal et repond aux requetes qui lui sont envoyes comme si tu les tapais en live.

    J'ai jamais essaye mais ca doit marcher (au passage, a peu de choses pret c'est comme ca qu'on installe une back door)

    Le seul truc qu'il faut voir c'est comment passer la bonne option a bash pour qu'il s'execute en mode sans terminal (il me semble qu'il sait gerer ca)

    Par exemple, la manpage de bash http://pegasus.rutgers.edu/~elflord/unix/bash.html(...) me dit qu'il ne faudrait pas utiliser l'option -i (interactive), qu'il faudra certainement utiliser l'option --noprofile (pour ne pas lire les fichiers /etc/profile .profile ...), qu'on peut aussi utiliser l'option --noediting (pour justement ne pas utiliser readline) ...