📄 afaire.serveur
字号:
CCTT - Covert Channel Tunneling Tool v0.1.8 - AFAIRE.serveurCopyright (C) 2002,2003 Simon Castro - scastro@entreelibre.com$Id: AFAIRE.serveur,v 1.10 2003/08/29 10:11:51 simsim Exp $================================================================================This file is part of CCTT - Covert Channel Tunneling Tool v0.1.8 (C) SimonCastro.CCTT is free software; you can redistribute it and/or modify it under the termsof the GNU General Public License as published by the Free Software Foundation;either version 2 of the License, or (at your option) any later version.CCTT is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE. See the GNU General Public License for more details.You should have received a copy of the GNU General Public License along withCCTT; if not, write to the Free Software Foundation, Inc., 59 Temple Place,Suite 330, Boston, MA 02111-1307 USA================================================================================Modifications S1/ La recherche des commandes entrees sur l'invite du serveur est porc :| S2/ Trouver une solution plus propre pour l'affichage verbose du serveur. S3/ Verifier les fonctions de functions.c pour voir si on peut faire plus propre S7/ Avertir le client quand la connexion UDP tombe en lui envoyant une chaine de caracteres predefinis. S9/ Faire en sorte que le numero de client ne soit plus le numero de sd mais le magic number.Questions th閛riques TS1/ Le shell que le serveur offre est parametrable dans cctt_srv.cf. Si aucun shell n'est indique c'est le parametrage par defaut (includes/server.h) qui positionne le 'shell' /bin/false. => Remplacer cette configuration par un flag en ligne de commande ? TS2/ Le fichier de log du serveur est parametrable dans includes/definitions.h => Ajouter un parametrage dans le fichier de configuration ? TS3/ Meme questions pour les facilites/priorites syslog. TS4/ Le nombre de client simultanes pour la queue du listen est parametrable dans includes/server.h (define SRV_LISTEN_NUM). => Ajouter un parametrage dans le fichier de configuration ? TS5/ Quelque chose de plus propre pour la fermeture de connections ? => voir parse_cmd_kill_connection dans parse_cmd_functions.c TS6/ Dans server_was_asked_a_shell et parse_cmd_functions.c : La communication serveur/manager s'effectue (par exemple pour 'kill manager X' via un pipe qui est defini dans includes/server.h. => Le serveur ecrit sur le pipe et le manager fait un select de son cote. A reception, le manager kill le processus... Le serveur attend un peu apres avoir ecrit sur le pipe et kill le manager. => Je n'ai rien trouve d'autres :( TS7/ Une solution pour que le serveur puisse tester activement la connexion des clients ?
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -