<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Копытов Иван: заметки с тегом сканирование</title>
<link>https://kini24.ru/tags/skanirovanie/</link>
<description>Блог ленивого сисадмина</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог ленивого сисадмина</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Управление Samsung TV через сеть</title>
<guid isPermaLink="false">175</guid>
<link>https://kini24.ru/all/samsung-tv/</link>
<pubDate>Mon, 12 Dec 2022 14:00:40 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/samsung-tv/</comments>
<description>
&lt;p&gt;Не оставляю попыток получить управление своим ТВ через сеть. Периодически поглядываю через wireshark на него, но информации маловато для понимания. Существует же множество утилит, которые позволяют управлять им со смартфона, значит это возможно. Для линукса существует утилита samsungctl, но мою модель она не поддерживает (???)&lt;/p&gt;
&lt;p class="aside"&gt;Я вообще когда-нибудь получу контроль над ним через сеть?&lt;/p&gt;
&lt;p&gt;Ниже список доступных портов, чтобы не забыть.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# nmap -v -p1-65535 -sS 192.168.1.7

Completed SYN Stealth Scan at 11:56, 3.12s elapsed (65535 total ports)
Nmap scan report for Samsung-TV.kini24.ru (192.168.1.7)
Host is up (0.00065s latency).
Not shown: 65517 closed ports
PORT      STATE SERVICE
7676/tcp  open  imqbrokerd
7678/tcp  open  unknown
8001/tcp  open  vcom-tunnel
8002/tcp  open  teradataordbms
8080/tcp  open  http-proxy
8187/tcp  open  unknown
9012/tcp  open  unknown
9119/tcp  open  unknown
9197/tcp  open  unknown
9999/tcp  open  abyss
15500/tcp open  unknown
32768/tcp open  filenet-tms
32769/tcp open  filenet-rpc
32770/tcp open  sometimes-rpc3
32771/tcp open  sometimes-rpc5
39556/tcp open  unknown
52752/tcp open  unknown
56295/tcp open  unknown
MAC Address: 7C:64:56:FE:76:2A (Unknown)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Порты Samsung AllShare: 7676, 7678, 8187, 9119, 9197&lt;/p&gt;
&lt;p&gt;Полное сканирование портов:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;PROTOCOL STATE         SERVICE
1        open          icmp
2        open|filtered igmp
6        open          tcp
17       open          udp
136      open|filtered udplite
255      open|filtered unknown
7676/tcp  open  imqbrokerd
7678/tcp  open  unknown
8001/tcp  open  vcom-tunnel
8002/tcp  open  teradataordbms
8080/tcp  open  http-proxy
8187/tcp  open  unknown
9012/tcp  open  unknown
9119/tcp  open  unknown
9197/tcp  open  unknown
9999/tcp  open  abyss
15500/tcp open  unknown
26101/tcp open  unknown
32768/tcp open  filenet-tms
32769/tcp open  filenet-rpc
32770/tcp open  sometimes-rpc3
32771/tcp open  sometimes-rpc5
40046/tcp open  unknown
57772/tcp open  unknown
60850/tcp open  unknown
1900/udp  open|filtered upnp
5353/udp  open|filtered zeroconf
8001/udp  open|filtered vcom-tunnel
32768/udp open|filtered omad
MAC Address: 7C:64:56:FE:76:2A (Unknown)&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Сканирование по сети с Kyocera m2235dn</title>
<guid isPermaLink="false">243</guid>
<link>https://kini24.ru/all/skanirovanie-po-seti-s-kyocera-m2235dn/</link>
<pubDate>Wed, 03 Jul 2019 17:28:54 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/skanirovanie-po-seti-s-kyocera-m2235dn/</comments>
<description>
&lt;p&gt;В продолжение к &lt;a href="https://kini24.ru/all/nastroyka-kyocera-m2235dn/"&gt;предыдущему посту&lt;/a&gt;.&lt;br /&gt;
Около месяца назад купил точно такое же МФУ. Получил прямо перед отпуском, успел установить и немного протестировать. Поначалу внимания не обратил, задумался об этом, уже отдыхая в другом городе. А задумался о том, что один МФУ, купленным годом ранее, у меня не получилось настроить на сканирование по сети, а с этим все прошло гладко. Сканирует и в «семерке», и в «десятке». Со стекла или из автоподатчика — все равно. Все просто работает. И не нужно ничего «изобретать» типа адресной книги (тоже нормально работает, кстати). То ли прошивка поменялась у аппарата, то ли наконец-то производитель задумался об этом и обновил ПО — не знаю. Но интерес к этому есть, планирую на днях собрать информацию и провести несколько тестов.&lt;/p&gt;
</description>
</item>

<item>
<title>Настройка Kyocera M2235dn</title>
<guid isPermaLink="false">207</guid>
<link>https://kini24.ru/all/nastroyka-kyocera-m2235dn/</link>
<pubDate>Mon, 30 Jul 2018 12:03:20 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/nastroyka-kyocera-m2235dn/</comments>
<description>
&lt;h2&gt;Сканирование по сети&lt;/h2&gt;
&lt;p&gt;Убил сегодня с утра почти полтора часа, чтобы понять почему МФУ не может подключиться к сетевой папке на компьютере, чтобы складывать туда сканированные документы. Вроде бы и параметры забил по инструкции., включая варианты, найденные в интернете, но все равно «Ошибка подключения». Сходил к юристам, посмотрел настройки у них (до этого кабинет был закрыт). Вернулся, вбил такие же — результат нулевой, доступа нет.&lt;br /&gt;
В общем, не буду томить, проблема оказалась в имени компьютера. Оно было в кириллице. Это сделал кто-то из предыдущих администраторов, а я не трогал. «Работает — не трогай!» Как только имя было изменено на латинское, все сразу заработало. И к папке подключается, и складывает документы в нее. Кофе только не варит, паршивец :-)&lt;br /&gt;
Ну, а далее просто себе заметка на будущее.&lt;br /&gt;
&lt;b&gt;Имя хоста&lt;/b&gt; — имя компьютера или его IP-адрес. Без предваряющих двух обратных слэшей. ТОЛЬКО имя или IP.&lt;br /&gt;
&lt;b&gt;Порт&lt;/b&gt; — стандартный 445 порт.&lt;br /&gt;
&lt;b&gt;Папка&lt;/b&gt; — имя сетевой папки, начиная с одного обратного слэша. Например: \Scanned. Конечно, должен быть доступ на запись в папку.&lt;br /&gt;
&lt;b&gt;Имя пользователя&lt;/b&gt; и &lt;b&gt;пароль&lt;/b&gt; — должны быть обязательно. Если даже они не нужны для записи в папку, придется их создать.&lt;/p&gt;
</description>
</item>

<item>
<title>Доступ к Samsung Smart TV</title>
<guid isPermaLink="false">151</guid>
<link>https://kini24.ru/all/dostup-k-samsung-smart-tv/</link>
<pubDate>Sun, 21 Jan 2018 21:00:33 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/dostup-k-samsung-smart-tv/</comments>
<description>
&lt;h3&gt;Проба пера&lt;/h3&gt;
&lt;p&gt;Когда мне становится скучно, в голову приходят самые разные мысли...&lt;br /&gt;
В этот раз в голове мелькнула мысль просканировать телевизор на открытые порты. Результат был положительным:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Starting Nmap 5.51 ( http://nmap.org ) at 2018-01-21 20:41 +07
Nmap scan report for 192.168.1.7
Host is up (0.0026s latency).
Not shown: 991 closed ports
PORT      STATE SERVICE
7676/tcp  open  imqbrokerd
8001/tcp  open  vcom-tunnel
8002/tcp  open  teradataordbms
8080/tcp  open  http-proxy
9999/tcp  open  abyss
32768/tcp open  filenet-tms
32769/tcp open  filenet-rpc
32770/tcp open  sometimes-rpc3
32771/tcp open  sometimes-rpc5

Nmap done: 1 IP address (1 host up) scanned in 0.25 seconds&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Номера портов, по большей части не знакомы, но 8001, 8002, 8080 и 9999 наводят на определенные мысли. Пробуем получить информацию по ним...&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ curl -v http://192.168.1.7:7676
* Rebuilt URL to: http://192.168.1.7:7676/
*   Trying 192.168.1.7...
* TCP_NODELAY set
* Connected to 192.168.1.7 (192.168.1.7) port 7676 (#0)
&amp;gt; GET / HTTP/1.1
&amp;gt; Host: 192.168.1.7:7676
&amp;gt; User-Agent: curl/7.57.0-DEV
&amp;gt; Accept: */*
&amp;gt; 
* HTTP 1.0, assume close after body
&amp;lt; HTTP/1.0 400 Bad Request 
&amp;lt; CONTENT-TYPE: text/xml; charset=&amp;quot;utf-8&amp;quot; 
&amp;lt; SERVER: UPnP/1.1 Samsung AllShare Server/1.0 
&amp;lt; CONTENT-LENGTH: 417 
&amp;lt; 
* Closing connection 0
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; s:encodingStyle=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&amp;lt;s:Body&amp;gt;&amp;lt;s:Fault&amp;gt;&amp;lt;faultcode&amp;gt;s:Client&amp;lt;/faultcode&amp;gt;&amp;lt;faultstring&amp;gt;UPnPError&amp;lt;/faultstring&amp;gt;&amp;lt;detail&amp;gt;&amp;lt;UPnPError xmlns=&amp;quot;urn:schemas-upnp-org:control-1-0&amp;quot;&amp;gt;&amp;lt;errorCode&amp;gt;402&amp;lt;/errorCode&amp;gt;&amp;lt;errorDescription&amp;gt;Invalid Args&amp;lt;/errorDescription&amp;gt;&amp;lt;/UPnPError&amp;gt;&amp;lt;/detail&amp;gt;&amp;lt;/s:Fault&amp;gt;&amp;lt;/s:Body&amp;gt;&amp;lt;/s:Envelope&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Пустые ответы приводить не буду, только те, по которым получен какой-либо результат. Проверяем порт 8001:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ curl -v http://192.168.1.7:8001
* Rebuilt URL to: http://192.168.1.7:8001/
*   Trying 192.168.1.7...
* TCP_NODELAY set
* Connected to 192.168.1.7 (192.168.1.7) port 8001 (#0)
&amp;gt; GET / HTTP/1.1
&amp;gt; Host: 192.168.1.7:8001
&amp;gt; User-Agent: curl/7.57.0-DEV
&amp;gt; Accept: */*
&amp;gt; 
* HTTP 1.0, assume close after body
&amp;lt; HTTP/1.0 401 Unauthorized
&amp;lt; access-control-allow-origin: *
&amp;lt; content-length: 29
&amp;lt; 
* Closing connection 0
&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;401&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;На очереди 8002:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ curl -v https://192.168.1.7:8002
* Rebuilt URL to: https://192.168.1.7:8002/
*   Trying 192.168.1.7...
* TCP_NODELAY set
* Connected to 192.168.1.7 (192.168.1.7) port 8002 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /usr/share/ca-certificates/ca-bundle.crt
  CApath: none
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (OUT), TLS alert, Server hello (2):
* SSL certificate problem: self signed certificate in certificate chain
* stopped the pause stream!
* Closing connection 0
curl: (60) SSL certificate problem: self signed certificate in certificate chain
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь очередь порта 8080:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ curl -v http://192.168.1.7:8080
* Rebuilt URL to: http://192.168.1.7:8080/
*   Trying 192.168.1.7...
* TCP_NODELAY set
* Connected to 192.168.1.7 (192.168.1.7) port 8080 (#0)
&amp;gt; GET / HTTP/1.1
&amp;gt; Host: 192.168.1.7:8080
&amp;gt; User-Agent: curl/7.57.0-DEV
&amp;gt; Accept: */*
&amp;gt; 
&amp;lt; HTTP/1.1 404 Not Found
&amp;lt; Access-Control-Allow-Origin: *
&amp;lt; Access-Control-Allow-Headers: Content-Type
&amp;lt; Content-Type: text/html
&amp;lt; Content-Length: 345
&amp;lt; Date: Sun, 21 Jan 2018 04:14:36 GMT
&amp;lt; Server: WebServer
&amp;lt; 
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;
         &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;en&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;
 &amp;lt;head&amp;gt;
  &amp;lt;title&amp;gt;404 - Not Found&amp;lt;/title&amp;gt;
 &amp;lt;/head&amp;gt;
 &amp;lt;body&amp;gt;
  &amp;lt;h1&amp;gt;404 - Not Found&amp;lt;/h1&amp;gt;
 &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
* Connection #0 to host 192.168.1.7 left intact&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Если использовать SSL, то ответ тоже не заставит себя ждать:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ curl -v https://192.168.1.7:8080
* Rebuilt URL to: https://192.168.1.7:8080/
*   Trying 192.168.1.7...
* TCP_NODELAY set
* Connected to 192.168.1.7 (192.168.1.7) port 8080 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /usr/share/ca-certificates/ca-bundle.crt
  CApath: none
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 192.168.1.7:8080 
* stopped the pause stream!
* Closing connection 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 192.168.1.7:8080&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;И, наконец, 9999:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$ curl -v https://192.168.1.7:9999
* Rebuilt URL to: https://192.168.1.7:9999/
*   Trying 192.168.1.7...
* TCP_NODELAY set
* Connected to 192.168.1.7 (192.168.1.7) port 9999 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /usr/share/ca-certificates/ca-bundle.crt
  CApath: none
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):

* OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 192.168.1.7:9999 
* stopped the pause stream!
* Closing connection 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 192.168.1.7:9999&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Судя по всему, на порту 7676 «висит» какой-то UPNP. Порты 8002 и 9999 обмениваются данными через SSL, 8080 похож на веб-сервер, а 8001 требует авторизацию.&lt;br /&gt;
Если открыть ТВ в браузере на порту 8002, то можно получить визуальные данные о сертификате. В принципе, самое интересное, что можно из него вычленить — срок действия в 20 лет и что сертификат является самоподписанным.&lt;br /&gt;
Порывшись в интернете, понял, что на эту тему достаточно мало материала. Впрочем, сначала нужно просмотреть SamsungSmartSDK, упомянутый в сертификате. Возможно, что там найдется какая-то дополнительная информация.&lt;br /&gt;
Кстати, теоретически, есть возможность включить ТВ с ипользованием технологии Wake-On-LAN. Стандартный способ, видимо, не проходит — по крайне мере на «magic packet» он не отозвался. Но пример кода, реализующего эту возможность, я встретил.&lt;/p&gt;
</description>
</item>


</channel>
</rss>