Бюджет: по договоренности
Здравствуйте. Целью задания есть на С++, или на С просканировать локальную сеть при помощи BSD socket и протокола ARP.
Нужно в XML файл выписать все МАК адреса в этой локальной сети, выходной XML будет в виде, который приведен в конце задания.

Программа и параметры:
./ipk-scanner -i interface -f file
Где:
interface – интерфейс для ОС, на которой будет идти сканирование
file – имя конечного XML фала
Напрмиер:
./ipk-scanner -i eth0 -f detected-devices.xml
Оставьте пожалуйста ваши контакты, чтобы я смог связаться или добавляйте меня в скайп
real_champion1


<?xml version="1.0"?>
<!DOCTYPE devices [
<!ELEMENT devices (host+)>
<!ELEMENT host (ipv4,ipv6)>
<!ELEMENT ipv4 (#PCDATA)>
<!ELEMENT ipv6 (#PCDATA)>
<!ATTLIST host mac CDATA #REQUIRED>
]>

Например

<?xml version="1.0" encoding="UTF-8"?>
<devices>
   <host mac="1002.b528.a79e">
      <ipv4>192.168.1.23</ipv4>
      <ipv6>2001:db8:cafe:e111::23</ipv6>
      <ipv6>fe80::1234:5678:00ab:cdef</ipv6>
   </host>
   <host mac="c37d.2bc9.4f70">
      <ipv4>192.168.1.152</ipv4>
   </host>
   <host mac="0112.ae99.e286">
      <ipv4>192.168.1.1</ipv4>
      <ipv6>2001:db8:cafe:e111::1</ipv6>
      <ipv6>fe80::1</ipv6>
   </host>
</devices>
Опубликован 06.04.2017 в 13:06

Выберите способ верификации:

Обновите страницу после прохождения верификации.