├── LICENSE ├── Makefile ├── README.md ├── week1 ├── Makefile ├── bof │ ├── Dockerfile │ ├── share │ │ ├── bof │ │ ├── flag │ │ └── run.sh │ └── xinetd ├── casino │ ├── Dockerfile │ ├── share │ │ ├── casino │ │ ├── flag │ │ └── run.sh │ └── xinetd ├── docker-compose.yml ├── exp │ ├── bof.py │ ├── casino.py │ └── orw.py ├── orw │ ├── Dockerfile │ ├── share │ │ ├── flag │ │ ├── orw │ │ └── run.sh │ └── xinetd └── src │ ├── bof.c │ ├── casino.c │ ├── demo.c │ └── orw.c ├── week2 ├── Makefile ├── casino++ │ ├── Dockerfile │ ├── share │ │ ├── casino++ │ │ ├── flag │ │ └── run.sh │ └── xinetd ├── docker-compose.yml ├── exp │ ├── casino++.py │ ├── libc-2.27.so │ ├── ret2libc.py │ ├── ret2plt.py │ └── rop.py ├── ret2libc │ ├── Dockerfile │ ├── share │ │ ├── flag │ │ ├── ret2libc │ │ └── run.sh │ └── xinetd ├── ret2plt │ ├── Dockerfile │ ├── share │ │ ├── flag │ │ ├── ret2plt │ │ └── run.sh │ └── xinetd ├── rop │ ├── Dockerfile │ ├── share │ │ ├── flag │ │ ├── rop │ │ └── run.sh │ └── xinetd └── src │ ├── casino++.c │ ├── ret2libc.c │ ├── ret2plt.c │ └── rop.c └── week3 ├── Makefile ├── docker-compose.yml ├── election ├── Dockerfile ├── share │ ├── election │ ├── flag │ └── run.sh └── xinetd ├── exp ├── election.py ├── libc-2.23.so ├── libc-2.27.so ├── note++.py ├── note.py ├── t-note.py └── uaf.py ├── note++ ├── Dockerfile ├── share │ ├── flag │ ├── note++ │ └── run.sh └── xinetd ├── note ├── Dockerfile ├── share │ ├── flag │ ├── note │ └── run.sh └── xinetd ├── src ├── election.c ├── note++.c ├── note.c ├── t-note.c └── uaf.c ├── t-note ├── Dockerfile ├── share │ ├── flag │ ├── run.sh │ └── t-note └── xinetd └── uaf ├── Dockerfile ├── share ├── flag ├── run.sh └── uaf └── xinetd /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/README.md -------------------------------------------------------------------------------- /week1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/Makefile -------------------------------------------------------------------------------- /week1/bof/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/bof/Dockerfile -------------------------------------------------------------------------------- /week1/bof/share/bof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/bof/share/bof -------------------------------------------------------------------------------- /week1/bof/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{Pwned_7he_f1rs7_b1n4ry} -------------------------------------------------------------------------------- /week1/bof/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/bof/share/run.sh -------------------------------------------------------------------------------- /week1/bof/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/bof/xinetd -------------------------------------------------------------------------------- /week1/casino/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/casino/Dockerfile -------------------------------------------------------------------------------- /week1/casino/share/casino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/casino/share/casino -------------------------------------------------------------------------------- /week1/casino/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{0verf1ow_1n_ev3rywhere!} -------------------------------------------------------------------------------- /week1/casino/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/casino/share/run.sh -------------------------------------------------------------------------------- /week1/casino/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/casino/xinetd -------------------------------------------------------------------------------- /week1/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/docker-compose.yml -------------------------------------------------------------------------------- /week1/exp/bof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/exp/bof.py -------------------------------------------------------------------------------- /week1/exp/casino.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/exp/casino.py -------------------------------------------------------------------------------- /week1/exp/orw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/exp/orw.py -------------------------------------------------------------------------------- /week1/orw/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/orw/Dockerfile -------------------------------------------------------------------------------- /week1/orw/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{H0w_2_she1lc0d1ng} -------------------------------------------------------------------------------- /week1/orw/share/orw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/orw/share/orw -------------------------------------------------------------------------------- /week1/orw/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/orw/share/run.sh -------------------------------------------------------------------------------- /week1/orw/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/orw/xinetd -------------------------------------------------------------------------------- /week1/src/bof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/src/bof.c -------------------------------------------------------------------------------- /week1/src/casino.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/src/casino.c -------------------------------------------------------------------------------- /week1/src/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/src/demo.c -------------------------------------------------------------------------------- /week1/src/orw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week1/src/orw.c -------------------------------------------------------------------------------- /week2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/Makefile -------------------------------------------------------------------------------- /week2/casino++/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/casino++/Dockerfile -------------------------------------------------------------------------------- /week2/casino++/share/casino++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/casino++/share/casino++ -------------------------------------------------------------------------------- /week2/casino++/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{Y0u_pwned_me_ag4in_Pwn1ng_n3ver_d1e} 2 | -------------------------------------------------------------------------------- /week2/casino++/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/casino++/share/run.sh -------------------------------------------------------------------------------- /week2/casino++/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/casino++/xinetd -------------------------------------------------------------------------------- /week2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/docker-compose.yml -------------------------------------------------------------------------------- /week2/exp/casino++.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/exp/casino++.py -------------------------------------------------------------------------------- /week2/exp/libc-2.27.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/exp/libc-2.27.so -------------------------------------------------------------------------------- /week2/exp/ret2libc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/exp/ret2libc.py -------------------------------------------------------------------------------- /week2/exp/ret2plt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/exp/ret2plt.py -------------------------------------------------------------------------------- /week2/exp/rop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/exp/rop.py -------------------------------------------------------------------------------- /week2/ret2libc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2libc/Dockerfile -------------------------------------------------------------------------------- /week2/ret2libc/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{ret21ibc_15_p0werfu1} 2 | c -------------------------------------------------------------------------------- /week2/ret2libc/share/ret2libc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2libc/share/ret2libc -------------------------------------------------------------------------------- /week2/ret2libc/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2libc/share/run.sh -------------------------------------------------------------------------------- /week2/ret2libc/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2libc/xinetd -------------------------------------------------------------------------------- /week2/ret2plt/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2plt/Dockerfile -------------------------------------------------------------------------------- /week2/ret2plt/share/flag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2plt/share/flag -------------------------------------------------------------------------------- /week2/ret2plt/share/ret2plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2plt/share/ret2plt -------------------------------------------------------------------------------- /week2/ret2plt/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2plt/share/run.sh -------------------------------------------------------------------------------- /week2/ret2plt/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/ret2plt/xinetd -------------------------------------------------------------------------------- /week2/rop/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/rop/Dockerfile -------------------------------------------------------------------------------- /week2/rop/share/flag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/rop/share/flag -------------------------------------------------------------------------------- /week2/rop/share/rop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/rop/share/rop -------------------------------------------------------------------------------- /week2/rop/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/rop/share/run.sh -------------------------------------------------------------------------------- /week2/rop/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/rop/xinetd -------------------------------------------------------------------------------- /week2/src/casino++.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/src/casino++.c -------------------------------------------------------------------------------- /week2/src/ret2libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/src/ret2libc.c -------------------------------------------------------------------------------- /week2/src/ret2plt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/src/ret2plt.c -------------------------------------------------------------------------------- /week2/src/rop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week2/src/rop.c -------------------------------------------------------------------------------- /week3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/Makefile -------------------------------------------------------------------------------- /week3/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/docker-compose.yml -------------------------------------------------------------------------------- /week3/election/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/election/Dockerfile -------------------------------------------------------------------------------- /week3/election/share/election: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/election/share/election -------------------------------------------------------------------------------- /week3/election/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{Wh0_h4cked_my_v0t1ng_sys7em_:P} 2 | -------------------------------------------------------------------------------- /week3/election/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/election/share/run.sh -------------------------------------------------------------------------------- /week3/election/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/election/xinetd -------------------------------------------------------------------------------- /week3/exp/election.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/exp/election.py -------------------------------------------------------------------------------- /week3/exp/libc-2.23.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/exp/libc-2.23.so -------------------------------------------------------------------------------- /week3/exp/libc-2.27.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/exp/libc-2.27.so -------------------------------------------------------------------------------- /week3/exp/note++.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/exp/note++.py -------------------------------------------------------------------------------- /week3/exp/note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/exp/note.py -------------------------------------------------------------------------------- /week3/exp/t-note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/exp/t-note.py -------------------------------------------------------------------------------- /week3/exp/uaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/exp/uaf.py -------------------------------------------------------------------------------- /week3/note++/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/note++/Dockerfile -------------------------------------------------------------------------------- /week3/note++/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{Heap_exp1oit4ti0n_15_fun} 2 | -------------------------------------------------------------------------------- /week3/note++/share/note++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/note++/share/note++ -------------------------------------------------------------------------------- /week3/note++/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/note++/share/run.sh -------------------------------------------------------------------------------- /week3/note++/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/note++/xinetd -------------------------------------------------------------------------------- /week3/note/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/note/Dockerfile -------------------------------------------------------------------------------- /week3/note/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{Pwned_7he_f1rst_b1nary_w17h0ut_0verf1ow} 2 | -------------------------------------------------------------------------------- /week3/note/share/note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/note/share/note -------------------------------------------------------------------------------- /week3/note/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/note/share/run.sh -------------------------------------------------------------------------------- /week3/note/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/note/xinetd -------------------------------------------------------------------------------- /week3/src/election.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/src/election.c -------------------------------------------------------------------------------- /week3/src/note++.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/src/note++.c -------------------------------------------------------------------------------- /week3/src/note.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/src/note.c -------------------------------------------------------------------------------- /week3/src/t-note.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/src/t-note.c -------------------------------------------------------------------------------- /week3/src/uaf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/src/uaf.c -------------------------------------------------------------------------------- /week3/t-note/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/t-note/Dockerfile -------------------------------------------------------------------------------- /week3/t-note/share/flag: -------------------------------------------------------------------------------- 1 | FLAG{Tcache_Perf0rm4nce_0r_Secur17y?} 2 | -------------------------------------------------------------------------------- /week3/t-note/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/t-note/share/run.sh -------------------------------------------------------------------------------- /week3/t-note/share/t-note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/t-note/share/t-note -------------------------------------------------------------------------------- /week3/t-note/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/t-note/xinetd -------------------------------------------------------------------------------- /week3/uaf/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/uaf/Dockerfile -------------------------------------------------------------------------------- /week3/uaf/share/flag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/uaf/share/flag -------------------------------------------------------------------------------- /week3/uaf/share/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/uaf/share/run.sh -------------------------------------------------------------------------------- /week3/uaf/share/uaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/uaf/share/uaf -------------------------------------------------------------------------------- /week3/uaf/xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuawn/NTU-Computer-Security/HEAD/week3/uaf/xinetd --------------------------------------------------------------------------------