Skip to content

Latest commit

 

History

History

in out error

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

in out error

PROBLEM

Can you utlize stdin, stdout, and stderr to get the flag from this program? You can also find it in /problems/in-out-error_1_24ebc7186086f0f9a710de008628c561 on the shell server

HINT

Maybe you can split the stdout and stderr output?

SOLUTION

Here's the walkthrough

mzfr@pico-2018-shell-1:/problems/in-out-error_1_24ebc7186086f0f9a710de008628c561$ ./in-out-error

Hey There!
If you want the flag you have to ask nicely for it.
Enter the phrase "Please may I have the flag?" into stdin and you shall receive.
Please may I have the flag?" into stdin and you shall receive.
Thank you for asking so nicely!

pWiec'orCeT Fn{op 1spt1rnagn_g1eSr_s4 _t7oh 1lnogv_e7
bY9o3u6 0kcnao}wp itchoeC TrFu{lpe1sp 1anngd_ 1sSo_ 4d_o7 hI1
nAg _f7ubl9l3 6c0ocmam}iptimceonCtT'Fs{ pw1hpa1tn gI_'1mS _t4h_i7nhk1inngg_ 7obf9
3Y6o0uc aw}opuilcdonC'TtF {gpe1tp 1tnhgi_s1 Sf_r4o_m7 ha1nnyg _o7tbh9e3r6 0gcuay}
p
iIc ojCuTsFt{ pw1apn1nnag _t1eSl_l4 _y7ohu1 nhgo_w7 bI9'3m6 0fceae}lpiincgo
CGToFt{tpa1 pm1ankge_ 1ySo_u4 _u7nhd1enrgs_t7abn9d3
6
0Nceav}epri cgooCnTnFa{ pg1ipv1en gy_o1uS _u4p_
7Nhe1vnegr_ 7gbo9n3n6a0 clae}tp iycoouC TdFo{wpn1
pN1envge_r1 Sg_o4n_n7ah 1rnugn_ 7abr9o3u6n0dc aa}npdi cdoeCsTeFr{tp 1ypo1un
gN_e1vSe_r4 _g7ohn1nnag _m7abk9e3 6y0ocua }cpriyc
oNCeTvFe{rp 1gpo1nnnga_ 1sSa_y4 _g7oho1dnbgy_e7
bN9e3v6e0rc ag}opnincao CtTeFl{lp 1ap 1lnige_ 1aSn_d4 _h7uhr1tn gy_o7ub
9
3W6e0'cvae} pkincoowCnT Fe{apc1hp 1ontgh_e1rS _f4o_r7 hs1on gl_o7nbg9
3Y6o0ucra }hpeiacrotC'TsF {bpe1epn1 nagc_h1iSn_g4,_ 7bhu1tn
gY_o7ub'9r3e6 0tcoao} psihcyo CtToF {spa1yp 1intg
_I1nSs_i4d_e7,h 1wneg _b7obt9h3 6k0ncoaw} pwihcaotC'TsF {bpe1epn1 nggo_i1nSg_ 4o_n7
hW1en gk_n7obw9 3t6h0ec ag}apmiec oaCnTdF {wpe1'pr1en gg_o1nSn_a4 _p7lha1yn gi_t7
b
9A3n6d0 ciaf} pyiocuo CaTsFk{ pm1ep 1hnogw_ 1IS'_m4 _f7ehe1lnign_g7
bD9o3n6'0tc at}eplilc omCeT Fy{opu1'pr1en gt_o1oS _b4l_i7nhd1 ntgo_ 7sbe9e3
6
0Nceav}epri cgooCnTnFa{ pg1ipv1en gy_o1uS _u4p_
7Nhe1vnegr_ 7gbo9n3n6a0 clae}tp iycoouC TdFo{wpn1
pN1envge_r1 Sg_o4n_n7ah 1rnugn_ 7abr9o3u6n0dc aa}npdi cdoeCsTeFr{tp 1ypo1un
gN_e1vSe_r4 _g7ohn1nnag _m7abk9e3 6y0ocua }cpriyc
oNCeTvFe{rp 1gpo1nnnga_ 1sSa_y4 _g7oho1dnbgy_e7
bN9e3v6e0rc ag}opnincao CtTeFl{lp 1ap 1lnige_ 1aSn_d4 _h7uhr1tn gy_o7ub
9
3N6e0vcear} pgiocnonCaT Fg{ipv1ep 1ynogu_ 1uSp_
4N_e7vhe1rn gg_o7nbn9a3 6l0ecta }ypoiuc odCoTwFn{
pN1epv1enrg _g1oSn_n4a_ 7rhu1nn ga_r7obu9n3d6 0acnad} pdiecsoeCrTtF {ypo1up
1Nnegv_e1rS _g4o_n7nha1 nmga_k7eb 9y3o6u0 ccar}yp
iNceovCeTrF {gpo1npn1an gs_a1yS _g4o_o7dhb1yneg
_N7ebv9e3r6 0gcoan}npai ctoeClTlF {ap 1lpi1en ga_n1dS _h4u_r7th 1ynogu_
7(bO9o3h6,0 cgai}vpei cyooCuT Fu{pp)1
p(1Onogh_,1 Sg_i4v_e7 hy1onug _u7pb)9
3N6e0vcear} pgiocnonCaT Fg{ipv1ep,1 nnge_v1eSr_ 4g_o7nhn1an gg_i7vbe9
3(6G0icvae} pyiocuo CuTpF){
pN1epv1enrg _g1oSn_n4a_ 7ghi1vneg,_ 7nbe9v3e6r0 cgao}npniac ogCiTvFe{
p(1Gpi1vneg _y1oSu_ 4u_p7)h
1
nWge_'7vbe9 3k6n0ocwan} peiaccohC ToFt{hpe1rp 1fnogr_ 1sSo_ 4l_o7nhg1
nYgo_u7rb 9h3e6a0rcta'}sp ibceoeCnT Fa{cph1ipn1gn,g _b1uSt_
4Y_o7uh'1rneg _t7obo9 3s6h0yc at}op iscaoyC TiFt{
pI1nps1indge_,1 Sw_e4 _b7oht1hn gk_n7obw9 3w6h0acta'}sp ibceoeCnT Fg{opi1npg1 nogn_
1WSe_ 4k_n7ohw1 ntgh_e7 bg9a3m6e0 caan}dp iwceo'CrTeF {gpo1npn1an gp_l1aSy_ 4i_t7
h
1In gj_u7sbt9 3w6a0ncnaa} ptieclolC TyFo{up 1hpo1wn gI_'1mS _f4e_e7lhi1nngg
_G7obt9t3a6 0mcaak}ep iycoouC TuFn{dpe1rps1tnagn_d1
S
_N4e_v7ehr1 nggo_n7nba9 3g6i0vcea }ypoiuc ouCpT
FN{epv1epr1 nggo_n1nSa_ 4l_e7th 1ynogu_ 7dbo9w3n6
0Nceav}epri cgooCnTnFa{ pr1upn1 nagr_o1uSn_d4 _a7nhd1 ndge_s7ebr9t3 6y0ocua
}NpeivceorC TgFo{npn1ap 1mnagk_e1 Sy_o4u_ 7chr1yn
gN_e7vbe9r3 6g0ocnan}ap iscaoyC TgFo{opd1bpy1en
gN_e1vSe_r4 _g7ohn1nnag _t7ebl9l3 6a0 clai}ep iacnodC ThFu{rpt1 py1onug
_
1NSe_v4e_r7 hg1onngn_a7 bg9i3v6e0 cyao}up iucpo
CNTeFv{epr1 pg1onngn_a1 Sl_e4t_ 7yho1un gd_o7wbn9
3N6e0vcear} pgiocnonCaT Fr{upn1 pa1rnogu_n1dS _a4n_d7 hd1ensge_r7tb 9y3o6u0
cNae}vpeirc ogCoTnFn{ap 1mpa1kneg _y1oSu_ 4c_r7yh
1Nnegv_e7rb 9g3o6n0ncaa }spaiyc ogCoToFd{bpy1ep
1Nnegv_e1rS _g4o_n7nha1 ntge_l7lb 9a3 6l0icea }apnidc ohCuTrFt{ py1opu1
n
gN_e1vSe_r4 _g7ohn1nnag _g7ibv9e3 6y0ocua }uppi
cNoeCvTeFr{ pg1opn1nnag _l1eSt_ 4y_o7uh 1dnogw_n7
bN9e3v6e0rc ag}opnincao CrTuFn{ pa1rpo1unngd_ 1aSn_d4 _d7ehs1enrgt_ 7ybo9u3
6N0ecvae}rp igcoonCnTaF {mpa1kpe1 nygo_u1 Sc_r4y_
7Nhe1vnegr_ 7gbo9n3n6a0 csaa}yp igcoooCdTbFy{ep
1Npe1vnegr_ 1gSo_n4n_a7 ht1enlgl_ 7ab 9l3i6e0 caan}dp ihcuorCtT Fy{opu1
p

Take this string and pass it to the following python function:

def modify(string):
     final = ""
     for i in range(len(string)):
       if i % 2 == 0:
         final = final + string[i]
     return final

string = ""
text = string.replace(' ', '').split('\n')

After that you'll see the flag being repeated.

FLAG - picoCTF{p1p1ng_1S_4_7h1ng_85f6fd2c}