[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: net scan list



On Sat, 10 Feb 2007 20:36:24 +0200
Fedir Gontsa <gontsa@uch.net> wrote:

> Привет уважаемые!
> Спешу с вопросом.
> есть локальная сеть, довольно большая (4 подсети), пользователи используют FTP для файлообменов и открытия своих ресурсов.
> для более удобного использования (и ограничения сканирования сети) использовалась на паскале обертка на nmap писанная другим человеком
> сейчас бы хотелось модернизировать как-то это дело.
> Посоветуйте ПО. Хотелось бы иметь список, который бы периодически (через cron) обновлялся, для размещения его на сайте сети. Интересуют список ftp и http ресурсов доступный всем
> 

не дождался, написал сам... я все же не ас в скриптописании, у меня другая профессия, но что смог написал, если кто может помогите довести его до красивого вида



#!/bin/bash
#Fedir Gontsa, 2007 
#FTP host scaner

listold=/var/www/ftp/list
list=/var/www/ftp/listnew

touch $list
echo '<font class="date">Start: ' >>$list
date | iconv -f koi8-u -t utf-8 >>$list
echo '</font><br>' >>$list

#Network 172.20.80.0
echo '<font class="title">Network 172.20.80.*</font><br>' >>$list
echo '<div class="content" align="center">' >>$list
for ((i=34; i<=224; i++))
do
nmap -p 21 -n 172.20.80.$i | grep open >/dev/null 2>&1
if [ $? -eq 0 ];
    then 		
	echo "<a href='ftp://172.20.80.$i' target='_blank'>172.20.80.$i</a><br>" >>$list
fi
done
echo '</div>' >>$list

#network 172.20.81.0
....

#network 172.20.82.0
....

#network 172.20.83.0
....

echo '<font class="date">Stop: ' >>$list
date | iconv -f koi8-u -t utf-8 >>$list
echo '</font><br>' >>$list

cat $list >$listold
rm $list


Заранее спасибо,
с Уважением 
Федор Гонца



Reply to: