Автор Тема: откриване на броя мрежови адаптори  (Прочетена 1543 пъти)

timonbg

  • Напреднали
  • *****
  • Публикации: 106
    • Профил
здравейте,
Искам да попитам има ли команда или начин да се открие  броя мрежови адаптори който се намират на remote PC по мрежата..или поне някаква индикация че има повече от 1 NIC?
10x
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
откриване на броя мрежови адаптори
« Отговор #1 -: Oct 17, 2006, 12:03 »
ifconfig -a не върши ли работа?
dmesg | grep eth също?
Активен

BRADATA

  • Напреднали
  • *****
  • Публикации: 833
  • Distribution: Slackware/Mint/CentOS
  • Window Manager: console/KDE/LXDE
    • Профил
    • WWW
откриване на броя мрежови адаптори
« Отговор #2 -: Oct 17, 2006, 13:33 »
Цитат (timonbg @ Окт. 17 2006,12:46)
здравейте,
Искам да попитам има ли команда или начин да се открие  броя мрежови адаптори който се намират на remote PC по мрежата..или поне някаква индикация че има повече от 1 NIC?
10x

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

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
откриване на броя мрежови адаптори
« Отговор #3 -: Oct 17, 2006, 14:47 »
Искаш да видиш дали отсрещното РС прави NAT ли?
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

timonbg

  • Напреднали
  • *****
  • Публикации: 106
    • Профил
откриване на броя мрежови адаптори
« Отговор #4 -: Oct 17, 2006, 17:17 »
Да, как става ?



Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
откриване на броя мрежови адаптори
« Отговор #5 -: 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 и можеш да видиш и колко точно РС-та седят зад това РС.



Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

0FF1

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
откриване на броя мрежови адаптори
« Отговор #6 -: Oct 18, 2006, 12:46 »
ако тоя обаче е зад прокси няма как да го хванеш
Активен

PEOPLE = S H I T!

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
откриване на броя мрежови адаптори
« Отговор #7 -: Oct 18, 2006, 15:01 »
Цитат (0FF1 @ Окт. 18 2006,12:46)
ако тоя обаче е зад прокси няма как да го хванеш

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

Г. Д. Сотиров