😱 Kaip ištaisyti „Roblox Exploit“ klaidas !! 😱 | Kicked by Server, negali švirkšti, trūksta DLL [DIRBAMAS]

Praėjusių metų pradžioje sukūriau svetainę, kurioje analizuojamas CSV failas ir jis tam tikru būdu analizuojamas / rodomas vidiniam naudojimui. Viename šios svetainės puslapyje pateikiama įkėlimo / atsisiuntimo funkcija, kad CSV failą būtų galima tiesiog atnaujinti iš priekio. Ši dalis puikiai veikė iki šiol. Dirbdamas turėjau ką nors pakeisti, kas turėjo įtakos atsisiuntimui, bet visą gyvenimą negaliu pagalvoti.

Aš naudoju PHP kopijavimo funkciją, norėdamas gauti failą iš formos ir įkelti jį į serverį. Tai veikia gerai, aš galiu pasirinkti naują CSV failą mano sukurtame tinklalapyje ir jis gerai įkeltas. Tada einu į „CPanel“ failų tvarkyklę, dar kartą patikrinu failą ir žinau, kad tai tas pats naujas failas, kurį ką tik įkėliau dėl atliktų pakeitimų. Kai PHP funkcijos jį įkelia, jis pervadina tam tikru vardu perrašo senąją versiją. Taigi, norėdami jį atsisiųsti, priekiniame tinklalapyje yra paprasta statinė nuoroda į CSV failą.

Dabar gaukite tai: kai kada šiandien spusteliu tą nuorodą, ji atsisiunčiama senoji versija bylos. Aš tikrinau viską, ką galiu sugalvoti pažodžiui, maždaug 25 kartus:

  • Svetainės domenas yra papildomas domenas, DNS yra teisingas.
  • „CPanel“ priedo nustatymai vis tiek nurodo aplanką, kurį naudojau.
  • Nuoroda tinklalapyje yra visiškai teisinga ir ta pati, kai apžiūriu HTML kodą.
  • Išjungiau talpyklą .htaccess, išvalė mano slapukus šioje svetainėje.
  • Pabandžiau iš viso ištrinti CSV failą.
  • Bandžiau atidaryti inkognito lange

Nepaisant visų šių dalykų, jis vis tiek atsisiunčia seną failą, o kai patikrinu „CPanel“, naujas failas yra su nauja informacija, o senojo nėra.

Maniau, kad būsiu sumanus: „CPanel“ nukopijavau failą ir pervadinau: bandžiau jį atsisiųsti naudodamas tą patį nuorodų stilių (ką tik pervadintą), bet vietoj to nuvedu mane į pagrindinį svetainės tinklalapį, nors ir turiu nenustatyta jokių peradresavimų.

Esu visiškai sukniubęs. Kelis kartus patikrinau, ar nuoroda teisinga, ar žiūriu į tinkamą failų katalogą, ar viskas sutampa. Ir tai daro. Tiesiog kažkur kažkaip atsisiunčiamas netinkamas failas ir aš neįsivaizduoju, iš kur jis kyla.

  • Ar būtų naudinga, jei pateikčiau nuorodas ir (arba) ekrano kopijas, kurios parodytų mano klausimą? Nebuvau tikras, ar gerai čia skelbti nuorodas.
  • Kaip apie kitas galimas talpyklas? Ar yra CDN? Ar išvalėte žiniatinklio naršyklės talpyklą? Ar bandėte atsisiųsti naudodami tokius įrankius kaip wget arba curl?
  • Sveiki, @StephenOstermiller - ačiū už komentarus. Aš jau bandžiau išvalyti talpyklą ir taip pat nustatiau .htaccess, kad neleistų talpyklos. Nebandėte „wget“ ar „curl“, leiskite man pažiūrėti, ar man kas nors kitaip.
  • Nežinote, kaip naudoti „curl“ norint atsisiųsti failą vietoje, ir tiesiog pažvelgėte į „wget“, ar tai yra „Linux“ komanda? vėl nežinote, kaip jį naudoti norint atsisiųsti vietoje. Dar viena išimtis: turiu atidarytas 2 naršykles, vieną „Vivaldi“, kitą „Chrome“ inkognito režimu, o „Vivaldi“ atsisiunčia seną versiją, „Chrome“ atsisiunčia tuščią „csv“ versiją, nors abi jos ką tik atnaujintos. Keista. nė vieno failo nėra mano serveryje.
  • Tiek „curl“, tiek „wget“ yra komandinės eilutės programos, prieinamos įvairioms OS, įskaitant „Windows“, „Linux“ ir „Mac“. „Wget“ paprastai išsaugo failą pagal numatytuosius nustatymus, kai iškviečiate jį su URL: wget https://example.com/file „curl“ pagal nutylėjimą spausdina terminalą, bet gali būti nukreiptas į failą curl -s https://example.com/file > file.csv. „Curl“ gali atlikti puikius dalykus, pvz., Nagrinėti antraštes: curl --head https://example.com/file

dirbo už jus: Charles Robertson | Norite su mumis susisiekti?