dnmap چیست؟

ابزار dnmap یک چهارچوب جهت توزیع های اسکن های قابل انجام در nmap در بین چند Client است. این چهارچوب بر اساس قوانین سرور/مشتری عمل میکند، سرور دستورات را داشته و می داند که چه کاری باید انجام دهد، مشتری ها هم دستوراتی که سرور در قالب یک فایل ارائه می دهد اجرا میکنند. این ابزار در مواردی استفاده می گردد که شما تعداد بسیاری هاست برای اسکن داشته و چندین سیسم و اینترنت نیز برای انجام این کار در اختیار دارید.

 

لینک منبع: http://mateslab.weebly.com/dnmap-the-distributed-nmap.html
لایسنس: GPLv3
سازنده: www.mateslab.com.ar

 

نمونه دستور روی Client:

regux.com@kali:~# dnmap_client -h
+------------------------------------------------------------------------------------+
| dnmap Client Version 0.6                                                                                    
| This program is free software; you can redistribute it and/or modify                   
| it under the terms of 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.                                                                  
|                                                                                                                            
| Author: Garcia Sebastian, eldraco@gmail.com                                                     
| www.mateslab.com.ar                                                                                         
+-------------------------------------------------------------------------------------+

usage: /usr/bin/dnmap_client
options:
  -s, --server-ip        IP address of dnmap server.
  -p, --server-port      Port of dnmap server. Dnmap port defaults to 46001
  -a, --alias      Your name alias so we can give credit to you for your help. Optional
  -d, --debug      Debuging.
  -m, --max-rate      Force nmaps commands to use at most this rate. Useful to slow nmap down. Adds the --max-rate parameter.

نمونه دستور روی سرور:

regux.com@kali:~# dnmap_server -h
+----------------------------------------------------------------------+
| dnmap_server Version 0.6                                             
| This program is free software; you can redistribute it and/or modify 
| it under the terms of 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.                                  
|                                                                      
| Author: Garcia Sebastian, eldraco@gmail.com                          
| www.mateslab.com.ar                                                  
+----------------------------------------------------------------------+

usage: /usr/bin/dnmap_server
options:
  -f, --nmap-commands        Nmap commands file
  -p, --port        TCP port where we listen for connections.
  -L, --log-file        Log file. Defaults to /var/log/dnmap_server.conf.
  -l, --log-level       Log level. Defaults to info.
  -v, --verbose_level         Verbose level. Give a number between 1 and 5. Defaults to 1. Level 0 means be quiet.
  -t, --client-timeout         How many time should we wait before marking a client Offline. We still remember its values just in case it cames back.
  -s, --sort            Field to sort the statical value. You can choose from: Alias, #Commands, UpTime, RunCmdXMin, AvrCmdXMin, Status
  -P, --pem-file         pem file to use for TLS connection. By default we use the server.pem file provided with the server in the current directory.

dnmap_server uses a '.dnmaptrace' file to know where it must continue reading the nmap commands file. If you want to start over again,
just delete the '.dnmaptrace' file

مثال استفاده روی سرور:
نکته: یک فایل شامل دستورات nmap جهت ارسال به کلاینت ها ارسال می کند. همچنین برای شروع از فلگ f برای معرفی فایل استفاده می شود.

regux.com@kali:~# echo "nmap -F 192.168.1.0/24 -v -n -oA sub1" >> dnmap.txt
regux.com@kali:~# echo "nmap -F 192.168.0.0/24 -v -n -oA sub0" >> dnmap.txt
regux.com@kali:~# dnmap_server -f dnmap.txt
+----------------------------------------------------------------------+
| dnmap_server Version 0.6                                             
| This program is free software; you can redistribute it and/or modify 
| it under the terms of 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.                                  
|                                                                      
| Author: Garcia Sebastian, eldraco@gmail.com                          
| www.mateslab.com.ar                                                  
+----------------------------------------------------------------------+

=| MET:0:00:00.000544 | Amount of Online clients: 0 |=

مثال استفاده از روی کلاینت:

نکته: به سرور 192.168.1.15 متصل شده و از dnmap-client1 به عنوان Alias استفاده می کند.

regux.com@kali:~# dnmap_client -s 192.168.1.15 -a dnmap-client1
+----------------------------------------------------------------------+
| dnmap Client Version 0.6                                             
| This program is free software; you can redistribute it and/or modify 
| it under the terms of 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.                                  
|                                                                      
| Author: Garcia Sebastian, eldraco@gmail.com                          
| www.mateslab.com.ar                                                  
+----------------------------------------------------------------------+

Client Started...
Nmap output files stored in 'nmap_output' directory...
Starting connection...
Client connected succesfully...
Waiting for more commands....
        Command Executed: nmap -F 192.168.1.0/24 -v -n -oA sub1

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

9 − 8 =