ctf_aria

write up ctf by ariafatah


Project maintained by ariafatah0711 Hosted on GitHub Pages — Theme by mattgraham

soal

Username: natas16 URL: http://natas16.natas.labs.overthewire.org

solve

solve with script python

subshell

cat pass
ariafatah

grep -i $(grep a pass) dictionary # not show because in pass have char a
grep -i $(grep b pass) dictionary # not showing because not have b in chat but stuck loading
^C

grep -i $(grep b pass)a dictionary | head # solusinya menambahkan string lagi di akhir
# African
# Africans

# fungsi string akhir itu biar ketika kita tidak menemukan huruf b pada pass dan ketika dia melakukan pengecekan
# kosong dari dictionary maka seharusnya akan menambahkan huruf a gitu
# jadi nanti hasilnya bakal grep -i a dictionary
# dan bukan grep -i  dictionary

# ya intinya fungsinya subshell akan dijalankan terlebih dahulu
# setelah itu hasil dari subshell akan dibaca oleh cat lalu, akan melanjutkan comman selanjutnya

grep -i $(grep ^ariafatah pass)a dictionary | head # true
grep -i $(grep ^aria pass)a dictionary | head # true
grep -i $(grep ^fatah pass)a dictionary | head # false
# African
# Africans

# sebenerya ada tamabahn option biar lebih spesifik untuk regexnya
grep -E ^a.*$

grep -i $(grep -E ^aria.*$  pass)a dictionary | head
grep -i $(grep -E ^ariafatah.*$  pass)a dictionary | head
grep -i $(grep -E ^ariafataha.*$  pass)a dictionary | head
# African
# Africans

## namun hasilnya akan tetap sama aja sih sebenernya

flag

EqjHJbo7LFNb8vwhHb9s75hokh5TF0OC