Skip to content

Instantly share code, notes, and snippets.

@hlorand
Last active August 19, 2025 11:51
Show Gist options
  • Save hlorand/95e41905f2848c3bab7506bfff813c07 to your computer and use it in GitHub Desktop.
Save hlorand/95e41905f2848c3bab7506bfff813c07 to your computer and use it in GitHub Desktop.
Domain ellenőr: Ellenőrzi az összes 2 és 3 hosszú magyar .hu domain-t, hogy szabad-e
#!/bin/bash
# change working dir
cd "$(dirname "$0")"
# get ajax_nonce from webpage
wget --output-document domain.html "https://domain.hu"
AJAX_NONCE=$(cat domain.html | grep nonce | cut -d"=" -f2 | tr -d " ;" | jq --raw-output ".ajax_nonce")
echo "ajax_nonce = $AJAX_NONCE"
# prepare website
echo "<html><head><meta charset='utf-8'></head><body>" > index.html
echo "<p>Generálás kezdete: $(date)</p>" >> index.html
echo "<div id='lastModifiedDiv'></div>" >> index.html
echo "<script>document.getElementById('lastModifiedDiv').textContent='Legutóbbi frissítés: '+document.lastModified;</script>" >> index.html
echo "<h1>SZABAD DOMAINEK</h1>" >> index.html
#############################################
echo "<h3>2 betűs domainek</h3>" >> index.html
echo "<ul>" >> index.html
for a in {{a..z},{0..9}}; do
for b in {{a..z},{0..9}}; do
domain=$a$b
curl -s 'https://www.domain.hu/wp/wp-admin/admin-ajax.php' \
--data-raw 'action=landingform&ajax_nonce='$AJAX_NONCE'&domainAddress='$domain'&domainEnding=hu&valid=true' \
| grep "még nincs" > /dev/null
if [ $? == 0 ]
then
echo $domain".hu SZABAD"
echo "<li>"$domain".hu</li>" >> index.html
else
echo $domain".hu"
fi
done
done
echo "</ul>" >> index.html
#############################################
echo "<h3>Szám domainek (3 számjegy)</h3>" >> index.html
echo "<ul>" >> index.html
for a in {0..9}; do
for b in {0..9}; do
for c in {0..9}; do
domain=$a$b$c
curl -s 'https://www.domain.hu/wp/wp-admin/admin-ajax.php' \
--data-raw 'action=landingform&ajax_nonce='$AJAX_NONCE'&domainAddress='$domain'&domainEnding=hu&valid=true' \
| grep "még nincs" > /dev/null
if [ $? == 0 ]
then
echo $domain".hu SZABAD"
echo "<li>"$domain".hu</li>" >> index.html
else
echo $domain".hu"
fi
done
done
done
echo "</ul>" >> index.html
#############################################
echo "<h3>Szám domainek (4 számjegy, csak a 10-zel oszthatók)</h3>" >> index.html
echo "<ul>" >> index.html
for ((domain=10; domain<=10000; domain+=10)); do
curl -s 'https://www.domain.hu/wp/wp-admin/admin-ajax.php' \
--data-raw 'action=landingform&ajax_nonce='$AJAX_NONCE'&domainAddress='$domain'&domainEnding=hu&valid=true' \
| grep "még nincs" > /dev/null
if [ $? == 0 ]
then
echo $domain".hu SZABAD"
echo "<li>"$domain".hu</li>" >> index.html
else
echo $domain".hu"
fi
done
echo "</ul>" >> index.html
#############################################
# Beolvasom 3 betűs magyar szavakat egy asszociatív tömbbe
declare -A magyar_szavak
while IFS= read -r line; do
# kisbetűsre alakítás esetleg, ha nem biztos, hogy kisbetűk a listában
word=$(echo "$line" | tr '[:upper:]' '[:lower:]')
magyar_szavak["$word"]=1
done < "3-betus-magyar-szavak-ekezet-nelkul.txt"
#######################
echo "<h3>3 betűs domainek</h3>" >> index.html
echo "<ul>" >> index.html
for a in {{a..z},{0..9}}; do
for b in {{a..z},{0..9}}; do
for c in {{a..z},{0..9}}; do
domain=$a$b$c
curl -s 'https://www.domain.hu/wp/wp-admin/admin-ajax.php' \
--data-raw 'action=landingform&ajax_nonce='$AJAX_NONCE'&domainAddress='$domain'&domainEnding=hu&valid=true' \
| grep "még nincs" > /dev/null
if [ $? == 0 ]
then
echo $domain".hu SZABAD"
# ha szóként szerepel a listában, akkor félkövérrel emelem ki
if [[ ${magyar_szavak[$domain]+_} ]]; then
echo "<li><b>$domain.hu</b></li>" >> index.html
else
echo "<li>$domain.hu</li>" >> index.html
fi
else
echo $domain".hu"
fi
done
done
done
echo "</ul>" >> index.html
#############################################
echo "<p>Generálás vége: $(date)</p>" >> index.html
echo "</html>" >> index.html
acs
add
adj
ado
adu
aga
agu
agy
aha
ajk
aki
akt
ala
ald
alj
all
ama
ami
apa
apo
apu
ara
arc
art
aru
aso
asz
azt
bab
baj
bak
bal
bar
bee
bel
beo
ber
bir
biz
bog
bok
bon
bor
bot
box
bub
bug
bun
bur
bus
buz
car
ceg
ceh
cel
cet
cim
cso
dac
dal
dan
del
der
dia
dij
dio
dob
dof
dog
dol
dom
dor
duc
dug
duh
dul
dur
dus
edd
edz
egi
ego
egy
eji
ejt
eke
ele
eli
elo
elt
elu
elv
eme
emu
eon
epe
epp
era
erc
eri
ero
ert
erv
eso
est
esz
eti
eve
evi
evo
ezt
fae
faj
fak
fal
far
fas
fat
fed
fej
fek
fel
fem
fen
fer
fez
fia
fiu
fix
fog
fok
fol
fon
fos
foz
fuj
ful
fur
fut
fux
fuz
gat
gaz
gel
gem
gen
gep
gez
gin
gnu
gob
goc
gog
gol
got
goz
gyi
h-t
hab
had
hag
haj
hal
ham
has
hat
haz
heg
hej
het
hev
hid
hig
him
hir
hit
hiu
hiv
hoc
hod
hoe
hol
hon
hos
hoz
hug
huj
hul
hur
hus
hut
huz
ide
ido
iga
ige
igy
ily
ima
ime
ing
int
iny
ion
irj
iro
irt
itt
ivo
ivu
ize
izt
izu
jaj
jak
jar
jeg
jel
job
jod
jog
jok
jol
jon
jos
jot
juh
jut
kad
kan
kap
kar
kas
kej
kek
kel
kem
ken
kep
ker
kes
ket
kez
kin
kis
kit
kob
koc
kod
kop
kor
kos
kot
koz
kup
kur
kut
lab
lak
lam
lap
lat
laz
lec
leg
lek
lel
len
lep
les
let
lex
loe
log
lok
lon
lop
lsd
lud
lug
luk
mag
mai
maj
mak
mar
mas
maz
med
meg
meh
men
mer
mez
mig
min
mit
mod
mol
mor
mos
nad
nap
nem
nep
nev
nez
noe
noi
nok
non
nos
not
nyu
ocs
oda
odu
ojt
oka
oke
oki
old
oli
olo
olt
oly
ont
ora
orr
ors
ort
orv
osi
osz
ota
ott
ova
ove
ovo
pac
pad
pal
pap
par
pat
pej
pek
pep
per
pia
pir
pok
por
pot
poz
pro
puh
pup
quo
rab
rad
rag
raj
rak
ram
raz
rea
reg
rem
res
ret
rev
rez
rim
rog
rom
rot
rud
rug
ruh
rum
rut
sal
sam
sap
sar
sas
sav
seb
sef
sem
sik
sin
sip
sir
sok
som
sor
sos
sot
soz
stb
sug
sul
sun
sut
szo
szu
tag
taj
tal
tam
tan
tap
tar
tat
tav
tea
tej
tel
tep
ter
tet
tiz
tok
tol
tom
tor
tot
tre
tsa
tsz
tud
tul
tur
tus
tuz
ude
udv
ufo
ugy
ujj
ulj
ulo
ult
uno
ura
uri
usa
usd
ust
uti
uto
uzi
uzo
vad
vag
vaj
vak
vam
van
var
vas
vaz
ved
veg
vej
vel
ven
ver
ves
vet
vig
vis
viv
viz
vki
vmi
von
zab
zaj
zap
zar
zen
zom
zri
zug
zur
zuz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment