|
|
|
2p2 (pnp) пересылка/связь
|
|||
|---|---|---|---|
|
#18+
Меня так же интересует тот вопрос. Клиент/сервер для меня сделать легко как на TCP так и на UDP. Да только для полного контроля отдаленной станции (сервера) я должен был в роутере задать переадресацию. Там есть такое меню "Переадресация" -> "uPnP". Каким образом программа к примеру скайп или любой торрент клиент вписывается в меню роутера. Не могу найти ни одного описания протокола который б показывал логику каким образом прописаться в роутер. Что у нас есть: 1. Клиент напрашивается на соединение с сервером. Адрес сервера известный, на сервере работает процедура ожидания Listing. После соединения сервак или клиент что-то такое пересылает, что роутер помечает у себя как pnp 2. Я хочу узнать как такое сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2013, 02:28 |
|
||
|
2p2 (pnp) пересылка/связь
|
|||
|---|---|---|---|
|
#18+
Не пойдет. uPnP-клиент инициирует соединение сам, находясь за роутером. В вашей терминологии - это "удаленнаая станция (сервер)" должна сама начать сеанс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2013, 03:47 |
|
||
|
2p2 (pnp) пересылка/связь
|
|||
|---|---|---|---|
|
#18+
я понимаю что только клиент может подключится к серверу а не наоборот, но мой клиент также по других портах разбрасывает какую-то информацию и мой роутер самостоятельно допускает пакеты от другого отдаленного клиента (который указал сервер) к моему. Сервер другому клиенту указал мой айпи адрес, а роутер больше не отрезает эти пакеты. Я с трудом разобрался как работает DNS собственный сервер. Он работает с помощью DNS порта и конкретной инструкции (+кеш). Думаю в PnP также есть свой протокол которым он заставляет роутер открыть линию для конкретных пакетов. На данный момент сканирую все передачи программой "IP Traffic Spy", но объём информации очень большой да еще не факт что не прийдется кореговать префикс TCP протокола. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2013, 21:10 |
|
||
|
2p2 (pnp) пересылка/связь
|
|||
|---|---|---|---|
|
#18+
AndreTMНе пойдет. uPnP-клиент инициирует соединение сам, находясь за роутером. В вашей терминологии - это "удаленнаая станция (сервер)" должна сама начать сеанс. Согласен что перввым начинает клиент, а потом как раз открывается какой-то сквозной тунель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2013, 21:14 |
|
||
|
2p2 (pnp) пересылка/связь
|
|||
|---|---|---|---|
|
#18+
Просканировал скайп Date Time Source IP Destination IP Source Port Destination Port Text Size 01-07-2013 19:26:17 192.168.1.254 239.255.255.250 2051 1900 "P/1.1 HOST: 239.255.255.250:1900 CACHE-CONTROL: max-age=100 LOCATION: http://192.168.1.254:1900/igd.xml NT: upnp:rootdevice NTS: ssdp:alive SERVER: ipos/7.0 UPnP/1.0 TL-WR741N/1.0/2.0 USN: uuid:160b7353-fca6-4070-85f4-1fbfb9add62c::upnp:rootdevice " 298 01-07-2013 19:26:17 192.168.1.254 239.255.255.250 2051 1900 "P/1.1 HOST: 239.255.255.250:1900 CACHE-CONTROL: max-age=100 LOCATION: http://192.168.1.254:1900/igd.xml NT: uuid:060b7353-fca6-4070-85f4-1fbfb9add62c NTS: ssdp:alive SERVER: ipos/7.0 UPnP/1.0 TL-WR741N/1.0/2.0 USN: uuid:160b7353-fca6-4070-85f4-1fbfb9add62c " 307 01-07-2013 19:26:17 192.168.1.254 239.255.255.250 2051 1900 "P/1.1 HOST: 239.255.255.250:1900 CACHE-CONTROL: max-age=100 LOCATION: http://192.168.1.254:1900/igd.xml NT: urn:schemas-upnp-org:device:InternetGatewayDevice:1 NTS: ssdp:alive SERVER: ipos/7.0 UPnP/1.0 TL-WR741N/1.0/2.0 USN: uuid:160b7353-fca6-4070-85f4-1fbfb9add62c::urn:schemas-upnp-org:device:InternetGatewayDevice:1 " 370 01-07-2013 19:26:17 192.168.1.254 239.255.255.250 2051 1900 "P/1.1 HOST: 239.255.255.250:1900 CACHE-CONTROL: max-age=100 LOCATION: http://192.168.1.254:1900/igd.xml NT: urn:schemas-upnp-org:service:Layer3Forwarding:1 NTS: ssdp:alive SERVER: ipos/7.0 UPnP/1.0 TL-WR741N/1.0/2.0 USN: uuid:160b7353-fca6-4070-85f4-1fbfb9add62c::urn:schemas-upnp-org:service:Layer3Forwarding:1 Что то такое посылает. Таких строк где-то около 60. А дальше ко мне приходит список разных айпи с различной информацией. Я думаю что именно таким способом он авторизует другие клиенты на моем роутере, и таким образом активирует тунель. Но почему-то не могу в интернете ни одной зацепки найти про это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2013, 21:36 |
|
||
|
2p2 (pnp) пересылка/связь
|
|||
|---|---|---|---|
|
#18+
Как-то вот так и работает. Нужно каким-то образом молотить первых 40 байт. Сокет к ним доступу не дает. Что еще можно изучать чтоб отсылать пакеты с данными ? С протоколом кажись понятно, нашел распечатку протокола. Кстати программа которая сканировала называется "Trace plus". Показала со старта шпиона который по троянскому методу ворует информацию. Для работы ей нужно было выбрать из списка LAN контроллер. Видимо читает напрямую с памяти устройства. Packet Summary Sequence: 28 Size: 376 Absolute time: 1/07/2013 23:04:02.354263 Ethernet II Destination: 0 05:00:5E:75:FF:FA Source: 6 95:F6:52:96:3E:EC (unknown vendor) Protocol Type: 12 0x0800 (IP) IPv4 Version: 14 4 Header Length: 14 5 (20 bytes) Precedence: 15 0 000xxxxx Routine Type of Service (TOS): 15 0 xxx00000 (no flags) Total IP Length: 16 362 Identifier: 18 0x2580 Fragment Flags: 20 0x0040 010xxxxx Don't fragment Fragment Offset: 20 0x0000 Time to Live (TTL): 22 4 IP Protocol Type: 23 17 (UDP) Header Checksum: 24 0x9D62 (calculated checksum is 0x9D62) Source IP: 26 192.168.1.252 Destination IP: 30 239.255.255.250 User Datagram Protocol (UDP) Source Port: 34 * Destination Port: 36 * Length: 38 * Checksum: 40 * UDP UPnP (2051->1900), 334 bytes 0000 42 4E 4F 54 49 46 59 20 2A-20 48 54 54 50 2F 31 2E NOTIFY * HTTP/1. 0010 58 31 0D 0A 48 4F 53 54 3A-20 32 33 39 2E 32 35 35 1..HOST: 239.255 0020 74 2E 32 35 35 2E 32 35 30-3A 31 39 30 30 0D 0A 43 .255.250:1900..C 0030 90 41 43 48 45 2D 43 4F 4E-54 52 4F 4C 3A 20 6D 61 ACHE-CONTROL: ma 0040 106 78 2D 61 67 65 3D 31 30-30 0D 0A 4C 4F 43 41 54 x-age=100..LOCAT 0050 122 49 4F 4E 3A 20 68 74 74-70 3A 2F 2F 31 39 32 2E XXXXXXXXXXXXXXXX 0060 138 31 36 38 2E 31 2E 32 35-34 3A 31 39 30 30 2F 69 XXXXXXXXXXXXXXXX 0070 154 67 64 2E 78 6D 6C 0D 0A-4E 54 3A 20 75 72 6E 3A XXXXXX..XXXXXXXX 0080 170 73 63 68 65 6D 61 73 2D-77 69 66 69 61 6C 6C 69 XXXXXXXXXXXXXXXX 0090 186 61 6E 63 65 2D 6F 72 67-3A 64 65 76 69 63 65 3A XXXXXXXXXXXXXXXX 00A0 202 57 46 41 44 65 76 69 63-65 3A 31 0D 0A 4E 54 53 XXXXXXXXXXX..XXX 00B0 218 3A 20 73 73 64 70 3A 61-6C 69 76 65 0D 0A 53 45 XXXXXXXXXXXX..XX 00C0 234 52 56 45 52 3A 20 69 70-6F 73 2F 37 2E 30 20 55 XXXXXXXXXXXXXXXX 00D0 250 50 6E 50 2F 31 2E 30 20-54 4C 2D 57 52 37 34 31 XXXXXXXXXXXXXXXX 00E0 266 4E 2F 31 2E 30 2F 32 2E-30 0D 0A 55 53 4E 3A 20 XXXXXXXXX..XXXXX 00F0 282 75 75 69 64 3A 35 36 35-61 61 39 34 39 2D 36 37 XXXXXXXXXXXXXXXX 0100 298 63 31 2D 34 63 30 65 2D-61 61 38 66 2D 66 33 34 XXXXXXXXXXXXXXXX 0110 314 39 65 36 66 35 39 33 31-31 3A 3A 75 72 6E 3A 73 XXXXXXXXXXXXXXXX 0120 330 63 68 65 6D 61 73 2D 77-69 66 69 61 6C 6C 69 61 XXXXXXXXXXXXXXXX 0130 346 6E 63 65 2D 6F 72 67 3A-64 65 76 69 63 65 3A 57 XXXXXXXXXXXXXXXX 0140 362 46 41 44 65 76 69 63 65-3A 31 0D 0A 0D 0A XXXXXXXXXX.... Frame Check Sequence (FCS) FCS value (calculated): * ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 01:21 |
|
||
|
2p2 (pnp) пересылка/связь
|
|||
|---|---|---|---|
|
#18+
Спасибо за информацию! Есть с чем работать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 03:47 |
|
||
|
2p2 (pnp) пересылка/связь
|
|||
|---|---|---|---|
|
#18+
И так, вот то что я отсканировал в прошлый раз... посылка на порт 1900 "P/1.1HOST: 239.255.255.250:1900CACHE-CONTROL: max-age=100LOCATION: http://192.168.1.252:1900/igd.xml NT: upnp:rootdeviceNTS: ssdp:aliveSERVER: ipos/7.0 UPnP/1.0 TL-WR741N/1.0/2.0USN: uuid:160b7358-fca6-4070-85f4-1fbfb9add62c::upnp:rootdevice" и то что я увидел в MSDN библиотеке Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Тут и вправду есть общее. Хочу попробовать угадайте что... Если не получится, потешусь что хоть попробовал ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2013, 04:53 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38101962&tid=1341975]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 424ms |

| 0 / 0 |
