|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
ART-CODEИзопропил, Я вернусь домой, сброшу тестовое приложение по перехвату ввода/вывода телнета. Сам запустишь и увидишь. зачем мне какое-то приложение, мне Wireshark достаточно PS надеюсь речь идёт о telnet в смысле RFC 854/5198 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 18:45 |
|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
Изопропил, Да всё равно потоки лучше, передавать сертификат в base64 в командной строки, совсем убогий костыль. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 19:06 |
|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
hVosttИзопропил, Да всё равно потоки лучше, передавать сертификат в base64 в командной строки, совсем убогий костыль. с этим я полностью согласен, меня интересует мифическая "защита в телнете" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 19:14 |
|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
ART-CODEКомандная строка легко перехватывается - Террористами, вирусами. Госп..., как тяжело жить то стало. А файл воруется. Да плевать. Маслица подлить вам в костерок? Никто еще не смотрел мой код (мы ж писатели) в котором устанавлен пароль на серт. "12345", а я и в продакшн так оставил, гы. Счас начнется, пароль ненадежный, да и раздебажить .Net-exe-шник наверно можно. Ну не надоело? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2017, 21:40 |
|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
Дмитрий77 , ok, я Вас понял. Как хотите. --- Отвечу для Изопропил Все мои эксперименты с telnet.exe были в 2005 году. Тогда я обнаружил, что ее поведение отличается от поведения обычных консольных программ, таких как ftp.exe и cmd.exe Но внешне - ее поведение такое же. Я предположил, что используется некий механизм разрганичения прав на доступ к потокам программы. Далее не углублялся. А сейчас, пока писал - подумал, что раз ею можно управлять через отправку клавиатурных команд типа SendMessage, то потоки могут вообще не использоваться как способ ввода. эксперимент (C++Builder - консольное с vcl): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220.
В этом коде жестко зашит вызов CMD.EXE, а наша программа перехватывает весь ее ввод/вывод и пишет все в лог. Не выключая программы - вызовите FTP.EXE и увидите, что теперь общаетесь с ней, можете передавать файлы на сервер и обратно, и все будет записано в лог. А теперь выйдите из ftp.exe и запустите telnet.exe - облом. Телнет стартовал, но связь с ним отсутствует по стандартным каналам ввода/вывода. Либо он вообще не использует их, либо принудительно ограничивает доступ. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2017, 01:09 |
|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
ART-CODE, бодался я когда-то с французами на тему неработающего перехвата, который как раз был очень нужен, но не работал: Чтение результатов работы "упрямого" консольного приложения Чтение результатов работы консольного приложения Так, поностальгировал, возможно не в кассу. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2017, 01:20 |
|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
Дмитрий77Маслица подлить вам в костерок? Никто еще не смотрел мой код (мы ж писатели) в котором устанавлен пароль на серт. "12345", а я и в продакшн так оставил, гы. Какие пароли ты ставишь на серт, к разработке не относится. Дело твоё. Дмитрий77Счас начнется, пароль ненадежный, да и раздебажить .Net-exe-шник наверно можно. Ну не надоело? Не начнётся. Сказано было про убогость решения передачи серта через параметры командной строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2017, 07:27 |
|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
ART-CODEТелнет стартовал, но связь с ним отсутствует по стандартным каналам ввода/вывода. Либо он вообще не использует их, либо принудительно ограничивает доступ. это очевидно - ему ж терминал нужно эмулировать, на "доступ" насрать, поэтому и использует консольные функции https://docs.microsoft.com/en-us/windows/console/console-functions ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2017, 10:52 |
|
Передать массив байт через cmd без ошибок в общем случае как-то могу?
|
|||
---|---|---|---|
#18+
Изопропил, Ваша правда. Я ожидал такое поведение от какого-нибудь НортонКоммандера, а про терминал, что-то не подумал, что может быть так. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2017, 14:53 |
|
|
start [/forum/topic.php?fid=20&msg=39493642&tid=1399787]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 256ms |
0 / 0 |