amap - manuel de référence, options, exemples de commandes


NOM

amap - un puissant mappeur d'applications

SYNOPSIS

amap [Mode] [Options] <target> <port/portrange> [<port> ...]

DESCRIPTION

Amap est un outil d'analyse qui vous permet d'identifier les applications qui s'exécutent sur un port ou des ports spécifiques. Ceci est réalisé en se connectant au(x) port(s) et en envoyant des paquets de déclenchement. Ces paquets déclencheurs seront généralement une prise de contact de protocole d'application. De nombreux démons réseau ne répondront qu'à la bonne poignée de main (c'est-à-dire SSL). Amap recherche ensuite la réponse dans une liste et imprime toute correspondance trouvée. Amap prend en charge les protocoles tcp et udp, les protocoles ASCII et binaires réguliers et compatibles SSL et une variété d'options sont à votre disposition pour contrôler le comportement de l'outil. Il peut prendre un fichier de sortie lisible par machine nmap comme fichier d'entrée et peut se connecter à un fichier et à un écran.

Pourquoi utiliser notre outil ? Eh bien, lors de l'analyse des ports d'un hôte, une liste de ports ouverts vous sera présentée. Dans de nombreux cas, le numéro de port vous indique quelle application est en cours d'exécution. Le port 25 est généralement SMTP, le port 80 principalement HTTP. Cependant, ce n'est pas toujours le cas, et en particulier lorsqu'il s'agit de protocoles propriétaires exécutés sur des ports non standard, vous ne pourrez pas déterminer quelle application est en cours d'exécution. Avec amap, vous serez en mesure d'identifier ce serveur SSL fonctionnant sur le port 3445 et un écouteur oracle sur le port 23. De plus, il effectuera une connexion SSL si vous le souhaitez, puis essaiera d'identifier le protocole SSL activé !

Veuillez également consulter amapcrap -h pour un outil supplémentaire pour les ports qui ne donnent aucune sortie.

MODES

amap peut être exécuté dans trois modes différents :

-A

Cartographier les applications : envoyer des déclencheurs et analyser les réponses (par défaut). Toutes les options peuvent être utilisées dans ce mode.

-B

Attrapez simplement des bannières, n'envoyez pas de déclencheurs. Seules quelques options de ligne de commande sont utilisées dans l'ensemble lors de l'exécution de ce mode. Ils sont faits ci-dessous comme "(bannière)"

-P

Pas de bannière, d'application, de trucs - soyez un scanner de port (full connect) ! Seules quelques options de ligne de commande sont utilisées dans l'ensemble lors de l'exécution de ce mode. Ils sont fabriqués ci-dessous comme "(Portscan)"

-W

Il s'agit du mode de mise à jour Web en ligne. Lorsque vous spécifiez cette option, toutes les autres options, à l'exception de -D, sont ignorées et les empreintes digitales et les déclencheurs de l'application sont mis à jour à partir du site Web thc.org.

OPTIONS

Les options peuvent également être vues en tapant 'amap -h'. Voici une explication de toutes les options.

HOSTS AND PORTS (all modes)
-i <file>

Cela oblige amap à lire ses hôtes et ses ports à partir du fichier spécifié. Le fichier doit être généré par nmap, en utilisant l'option -oM de nmap. Peu importe si vous avez plusieurs hôtes et des ports mixtes tcp et udp dans le fichier : amap les lit tous.

<target> and <port/portlist>

La cible peut être une adresse IP ou un nom d'hôte complet. Un port peut être n'importe quel nombre entre 1 et 65535, les plages (par exemple 1-65535) sont également prises en charge. Vous pouvez spécifier autant de ports que vous le souhaitez sur la ligne de commande. Les ports sont TCP par défaut (voir l'option -u ci-dessous).

GENERAL OPTIONS
None of these are required but some can be quite useful.
Note that all options can be used in amap's default mode (-A), the banner grab (-B) and portscan modes (-P) support only those options which are marked as such.
-u

Les ports spécifiés sur la ligne de commande sont UDP (la valeur par défaut est TCP). (Modes : Amap, Bannière, Portscan)

-6

Utilisez IPv6, pas IPv4

-1

N'envoyez des déclencheurs à un port que jusqu'à la 1ère identification. Viteééééééééééé !

-v

Verbeux. Généralement non utilisé, mais donne des informations détaillées à l'écran sur les connexions établies avec les adresses IP/ports. Ne pas utiliser deux fois. Vous vous ennuierez à mourir avec des informations encore plus stupides et inintéressantes. (Modes : Amap, Bannière, Portscan)

-q

Calme. N'a rien à voir avec l'option "-v" :-) Si l'option -q est appliquée, tous les ports fermés et expirés ne sont PAS marqués comme non identifiés et ne sont pas signalés du tout.

-d

Faire un vidage hexadécimal de toutes les réponses reçues. Par défaut, seules les réponses non reconnues sont imprimées.

-U

Ne videz pas les réponses non reconnues. (voir option ci-dessus)

-b

Imprimez les bannières ACSII (le cas échéant).

-o <file>

Enregistrez la sortie d'amap dans . (Modes : Amap, Bannière, Portscan)

-m <file>

Rendre la sortie du fichier journal (option -o) lisible par machine (séparés par deux-points). (Modes : Amap, Bannière, Portscan)

-D <file>

Les déclencheurs et les réponses sont lus par défaut depuis appdefs.trig et appdefs.resp. En spécifiant par exemple '-D trojans', il lira les déclencheurs et les réponses de trojans.trig et trojans.resp. Cela peut être très utile si vous ne souhaitez rechercher que certaines applications. Veuillez jeter un coup d'œil aux fichiers appdefs pour voir quel est le format de ces fichiers (c'est assez simple, vous ne devriez pas avoir de mal à ajouter vos propres déclencheurs et réponses, ce que vous êtes encouragé à faire, d'ailleurs).

SCANNING OPTIONS

Ces options influencent le comportement d'amap lors de la numérisation.

-p <proto>

Ceci spécifie un déclencheur de protocole unique à envoyer. Le nom du protocole doit correspondre à l'un des premiers champs des lignes du fichier déclencheur. Par exemple, '-p SSL' recherchera uniquement le port SSL activé. Cependant, si par hasard d'autres protocoles sont également identifiés, ils seront imprimés.

-S

Ne regardez PAS derrière un port SSL. Sinon, amap se reconnectera plus tard pour identifier le service exécuté derrière le wrapper SSL.

-R

N'identifiez PAS le service RPC. Sinon, amap se connectera plusieurs fois pour identifier le type et la version exacts du service rpc. Cela peut prendre du temps.

-c n

Ouvrir 'n' tâches parallèles (connexions). La valeur par défaut est 32, le maximum 256. (Modes : Amap, Banner, Portscan)

-C n

Si une connexion TCP a expiré (ne s'est pas terminée dans le temps "-T n"), à quelle fréquence faut-il réessayer la connexion ? C'est par défaut 3. (Modes : Amap, Banner, Portscan)

-T n

Amap attend jusqu'à 'n' secondes pour une connexion TCP réussie. La valeur par défaut est de 5 secondes, mais cela peut parfois être trop peu lors de la numérisation sur une liaison lente, et trop long sur un réseau local. (Modes : Amap, Bannière, Portscan)

-t n

Amap attend jusqu'à 'n' secondes pour une réponse. La valeur par défaut est de 5 secondes, mais cela peut parfois être trop peu lors de la numérisation sur une liaison lente, et trop long sur un réseau local. (Modes : Amap, Bannière)

-H

Ignorez les déclencheurs potentiellement dangereux. Certains démons et applications planteront lors de la réception d'entrées binaires longues ou inattendues. -H ignore les déclencheurs marqués comme potentiellement dangereux. Voir appdefs.trig pour savoir comment marquer un déclencheur comme nuisible.

LICENCE ET UTILISATEUR ATTENTION

amap est (C) 2003 par vanHauser et DJ.RevMoon (de THC - www.thc.org)

Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation ; Version 2. Celle-ci vous garantit le droit d'utiliser, de modifier et de redistribuer amap sous certaines conditions.

La source est fournie à ce logiciel car nous pensons que les utilisateurs ont le droit de savoir exactement ce qu'un programme va faire avant de l'exécuter. Cela vous permet également d'auditer le logiciel pour les failles de sécurité.

Le code source vous permet également de porter une carte sur de nouvelles plates-formes, de corriger des bogues et d'ajouter de nouvelles fonctionnalités. Nous vous encourageons vivement à nous envoyer vos déclencheurs de candidature et vos réponses. Veuillez envoyer les déclencheurs et les réponses (soit sous forme de fichier tcpdump, soit dans notre propre format) à amap-dev@thc.org.

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de VALEUR MARCHANDE ou d'ADAPTATION À UN USAGE PARTICULIER.< Voir la licence publique générale GNU pour plus de détails (elle se trouve dans le fichier COPYING de la distribution amap).

Il convient également de noter qu'amap est connu pour planter certaines applications mal écrites, des piles TCP/IP et même des systèmes d'exploitation. Amap ne doit jamais être exécuté sur des systèmes critiques à moins que vous ne soyez prêt à subir des temps d'arrêt. Nous reconnaissons ici qu'Amap peut planter vos systèmes ou réseaux et nous déclinons toute responsabilité pour tout dommage ou problème qu'Amap pourrait causer.

INSECTES

Il y a forcément de nombreux bogues dans amap. Merci de nous dire si vous en trouvez. Veuillez envoyer un courriel à amap-dev@thc.org.