Говорити з невідомим пристроєм IP


0

Я хочу зв’язатися з пристроєм відвідуваності часу для читання збереженого часу та мати наступні сумніви:

Чи є якісь обхідні шляхи для виявлення порту або типу з'єднання?

Чи існує специфічна комунікаційна оболонка або мова програмування для таких пристроїв, як AT-команди для модемів, і якщо так, то чи існує будь-яке середовище розробки для таких пристроїв?

Чи можна імітувати послідовний потік даних через TCP / IP?

Чи можна безпосередньо читати пам'ять за його інтерфейсом або писати безпосередньо в його пам'ять?

Пристрій має IP-засноване, а оригінальна програма використовує порт COM1. Я розумію, що tc400.dll miflink.dll mormam.dll mtmlink.dll borlndmm.dll може бути використаний при спілкуванні.


Потрібно надати більше інформації про пристрій. Якщо він абсолютно чужий, надайте зображення.
mvw

Існує, безумовно, емулятори послідовного порту з підтримкою TCP.
grawity

Результат nmap наступний:
hussein5

MAC-адреса: 00: 60: 35: 07: C0: BA (Dallas Semiconductor) Тип пристрою: маршрутизатор | комутатор | пристрій | загального призначення | веб-камера | принтер Запуск: Allied Telesis AlliedWare, Allied Telesyn AlliedWare, Allied Telesyn embedded, Generex вбудовані, Microsoft Windows XP, вбудовані Polycom, вбудовані в ОС Samsung CPE: cpe: / o: alliedtelesis: alliedware: 54291-05 cpe: / h: alliedtelesyn: at-ar300l cpe: / o: alliedtelesyn: alliedware cpe: / h: alliedtelesyn: alliedware cpe: / h: alliedtelesyn : rapier_24i cpe: / o: microsoft: windows_xp :: sp3 cpe: / h: polycom: viewstation_4000 cpe: / h: samsung: clx-3185fw Занадто багато відбитків пальців відповідає цьому хосту, щоб дати конкретні деталі ОС
hussein5

@ hussein5, будь ласка редагувати інформацію з вашого коментаря до вашого запитання та формату як code sample використовуючи зворотні або відступи (4 пробіли)
RedGrittyBrick

Відповіді:


0

Я хочу спілкуватися з пристроєм відвідуваності часу

Відповідний підхід полягає в тому, щоб зв'язатись з виробником конкретного пристрою і запитати, чи надають вони опублікований сторонній API для свого пристрою та мають програму підтримки розробників.

Чи є якісь обхідні шляхи для виявлення порту або типу з'єднання?

Типовим інструментом є nmap - безкоштовний мережевий картограф. Є й інші інструменти. Не використовуйте це в жодній мережі, яку не володієте або для якої ви не отримали явного дозволу на карту (в ідеалі в письмовій формі). Люди, які використовують ці інструменти в корпоративній мережі без дозволу, часто отримують судимість.

Чи є специфічна оболонка зв'язку або мова програмування для таких пристроїв, як AT-команди для модемів

Не існує загальноприйнятого стандарту defacto або dejure, спеціально для пристроїв AFAIK для обліку робочого часу.

Чи можна імітувати послідовний потік даних через TCP / IP?

Так, це звичайне явище, і для цього визначено кілька протоколів. Наприклад Telnet По суті замінено послідовний зв'язок RS232. SSH істотно замінив Telnet. Існує багато інших подібних двонаправлених протоколів, орієнтованих на символи і лінії, і приклади простих двосторонніх прямих TCP-з'єднань. Багато, якщо не більшість Інтернет-протоколів, побудовані поверх простих двонаправлених TCP-з'єднань, які працюють як послідовне з'єднання RS232. Основними відмінностями є відсутність окремих ліній керування для подій, таких як контроль потоку та стан кінцевої точки - окремо від основного потоку даних.

Також існують апаратні пристрої, які дозволяють підключати послідовні пристрої до мережі TCP / IP. Часто їх називали термінальними серверами.

Чи можна безпосередньо читати пам'ять за його інтерфейсом або писати безпосередньо в його пам'ять?

Це повністю залежить від того, які засоби конкретний пристрій явно розроблено. Ви не згадуєте конкретного пристрою, тому загальна відповідь "в основному не".


на: RedGrittyBrick Я отримав свою відповідь. але мій додатковий питання полягає в тому, що є будь-який загальний емулятор терміналу або посилання, щоб дізнатися потокове передавання даних і з RS232? чи використовує флеш-пам'ять чи клавіатура USB або мережева карта той самий протокол розпарювання?
hussein5

@ hussein5 Ви повинні запитати, що за допомогою "" задайте питання "посилання вище, але ні, USB серійний відрізняється і в тисячі разів складніше, ніж послідовний RS232. Там дуже мало спільного.
RedGrittyBrick
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.