Михаил Р., продолжай править ;) все еще ошибка, sudo su -i
p.s. это потому что я думал что там должен быть sudo -i а ты отвечал sudo su - вот у тебя и смешалось
это заставит eval выполнить код отправки http запроса к evil.com
тут легкую проблему создал символ разделитель / который требовался в http:// запросе. Как видно что код может быть сложнее, например можно прочитать файл из файловой системы, сформирвоать из его содержимого http запрос и отправить его на сервер злоумышленника
если вход в нее не контролировать, злоумышленник может получить доступ к серверу с правами веб сервера,.. даже если ты параноик, и закрыл полностью доступ на запись (можно но сложно), получить код бакэнда для атакующего - бесценно... а там и до доступа к базам данных недалеко
У тебя собирается data список, затем преобразуется в массив, это уже копирование, если там миллиард чисел, это несколько гигабайт ram (или даже десяток).
Можно сразу в array складывать данные, если размер заранее не известен, то при нехватке размера, увеличивать в 2 раза, тут тоже копирование, но меньше памяти нужно чем list.
И непонятно, как дальше эти данные используются? возможно все подсчеты можно проделать на лету, в процессе загрузки данных?
Ну и конечно, можно вместо хранения в памяти, складывать данные на диск, как вариант, можно сделать memory file mapping (MemoryMappedFile.CreateFromFile)
Ну и конечно, данные можно переместить в sql базу данных, особенно если аналитика не простая, и разработка алгоритма этого анализа и суть работы с данными... естественно размещать файлы базы данных лучше на отдельном устройстве или хотя бы диске
А пробовал поиском composer phar найти? Почти наверняка в path не добавлен или ещё как не настроено (не подскажу по настройки этого добра под windows, потому что это садамаза)
Универсально - если сервис (в данном случае авито) активно защищается от автоматизации, то любое решение, в достаточно короткие сроки (недели-месяцы), перестает работать и потребует исправление (часто правда бывает минимальное, но компетенции для этого нужны будут не меньше чем для создания).
Т.е. вам нужно не само решение, а с его поддержкой. Тут либо сами либо берите у других.
Петровский, никогда не понимаю людей, которые ничего не сообщают о своей проблеме, даже когда конкретные вопросы задаешь.. неужели не ясно что вы ничего не сказали, вам никто так не поможет.
oia, человек может не понять про telnet - все что введешь на одной стороне телнет, будет видно на другой (простая двухсторонняя трансляция символов) а так же видно что была попытка подключиться или нет.
больше информации, что настроил, куда подключаешься, причем тут 'другие vpn'? что за vpn (сейчас такое, что одним словом называют и http прокси, и socks, и особый протокол, и tap и tun..)
еще бы проанализировать проблему и понять, решает ли задачу то о чем придумали, а то решили двигаться вперед, дружно описали задание, с какой ноги начинать, какие плакаты в руках нести... не подумав что вперед - это в пропасть.
Как использовать usb тебе понятно?
По какому протоколу работает мышка тебе понятно?
Как настроить среду разработчика на компьютере? Смотрел 'hello world'? Проект запускал? лампочками условными мигал?...
ты ничего не сказал о том что тебе не понятно и по факту просишь что бы за тебя все сделали?
Это точно не то что нужно автору, gpt я тоже спрашивал, что бы он адекватно ответил, ему нужно дать информацию из msdn
В идеале что ты ответ получился черным, в запрос нужно добавить всю необходимую информацию из документации win32, но без лишней, так как даже миллиона токенов не хватит. Без этого, если ответа не было в обучающую выборку, ответ будет мусорным
Сервер из системного блока будет шуметь и электросчётчик накручивать.
пожалуйста не нужно советовать тормозную и неудобную малинку
Берешь itx корпус, mitx материнка со встроенным intel процессором J серии, потребление 10-15ват (диски больше будут кушать) пассивное охлаждение, мощность на порядок выше чем малинка. Из 'недостатков' там кажется 8гб ram но в последних моделях ограничение сильно подняли
Стоят такие материнки очень мало, и при этом имеют на борту обычно 1 слот pci-e (скорее всего 8x) и 2 слота под оперативную память.. доходит до абсурда, удобные корпуса могут стоить дороже чем вся их начинка. Обычно я просто в поиске в магазинах делаю поиск материнки itx со встроенным процессором.
еще держи в голове, что входящие порты может блокировать провайдер, последние годы в россии они это полюбили, особенно если dpi не понимает что там за протокол (доходило до абсурда, http сервер на случайном порту работал, а ssh нет)
p.s. это потому что я думал что там должен быть sudo -i а ты отвечал sudo su - вот у тебя и смешалось