Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: timonbg в Oct 17, 2006, 11:46



Титла: откриване на броя мрежови адаптори
Публикувано от: timonbg в Oct 17, 2006, 11:46
здравейте,
Искам да попитам има ли команда или начин да се открие  броя мрежови адаптори който се намират на remote PC по мрежата..или поне някаква индикация че има повече от 1 NIC?
10x


Титла: откриване на броя мрежови адаптори
Публикувано от: Hapkoc в Oct 17, 2006, 12:03
ifconfig -a не върши ли работа?
dmesg | grep eth също?


Титла: откриване на броя мрежови адаптори
Публикувано от: BRADATA в Oct 17, 2006, 13:33
Цитат (timonbg @ Окт. 17 2006,12:46)
здравейте,
Искам да попитам има ли команда или начин да се открие  броя мрежови адаптори който се намират на remote PC по мрежата..или поне някаква индикация че има повече от 1 NIC?
10x

Цъ.
Само от локална за машината конзола.


Титла: откриване на броя мрежови адаптори
Публикувано от: VladSun в Oct 17, 2006, 14:47
Искаш да видиш дали отсрещното РС прави NAT ли?


Титла: откриване на броя мрежови адаптори
Публикувано от: timonbg в Oct 17, 2006, 17:17
Да, как става ?





Титла: откриване на броя мрежови адаптори
Публикувано от: VladSun в Oct 18, 2006, 00:21
Аз го правех със следното, но не е много сигурно:

Примерен код

#!/usr/bin/perl

$ok = 1;

print "\n";
$pp = `arping -i eth1 -r -c4 -w1000 $ARGV[0]`;

if ($pp eq '')
{
        print "[-] IP is not alive\n\n";
        exit;
}

print "[+] IP is alive\n";
@tt = `tcpdump -ieth1 -t -c200 -nlvvv tcp and src host $ARGV[0] 2>/dev/nul| awk '{print \$7}' `;

chop(@tt);
chop(@tt);

for ($i=0; $i<199; $i++)
{
        if ($tt[$i+1]-$tt[$i]<0 || $tt[$i+1]-$tt[$i]>200)
        {
                print "[+] Possible NAT !!! [IP ID]\n";
                $ok = 0;
                last;
        }
}

@tt = `tcpdump -ieth1 -t -c200 -nlvvv tcp and src host $ARGV[0] 2>/dev/nul| awk '{print \$5}' `;

chop(@tt);
chop(@tt);

for ($i=0; $i<199; $i++)
{
        if ($tt[$i+1]-$tt[$i]<0 || $tt[$i+1]-$tt[$i]>2)
        {
                print "[+] Possible NAT !!! [TTL]\n";
                $ok = 0;
                last;
        }
}
if ($ok eq 1)
{
        print "[+] OK. No NAT found\n\n";
}
else
{
        print "\n";
}


иначе има един проект, в който мисля, че се следеше IP sequence number и можеш да видиш и колко точно РС-та седят зад това РС.





Титла: откриване на броя мрежови адаптори
Публикувано от: 0FF1 в Oct 18, 2006, 12:46
ако тоя обаче е зад прокси няма как да го хванеш


Титла: откриване на броя мрежови адаптори
Публикувано от: astronom в Oct 18, 2006, 15:01
Цитат (0FF1 @ Окт. 18 2006,12:46)
ако тоя обаче е зад прокси няма как да го хванеш

Това не е абсолютно вярно. Ако се следи HTTP трафика може да се попадне на заглавките Cache-Control:, X-Forwarded-For или Via:, които силно говорят за това каково става.