User Tools

Site Tools


Sidebar

projects

uxi0 (due 20180117)
wcp1 (due 20180117)
adm0 (due 20180124)
wcp2 (due 20180124)
pbx0 (due 20180131)
wcp3 (due 20180131)
pbx1 (due 20180207)
wcp4 (due 20180207)
pbx2 (due 20180214)
wcp5 (due 20180214)
usr0 (due 20180228)
wcp6 (due 20180228)
pbx3 (bonus due 20180228)
upf0 (due 20180307)
wcp7 (due 20180307)
upf1 (due 20180314)
wcp8 (due 20180314)
spf0 (due 20180321)
pwn0 (due 20180321)
wcp9 (due 20180321)
gfo0 (due 20180411)
wcpA (due 20180328)
wpa0 (bonus due 20180411)
wcpB (due 20180411)
gtf0 (due 20180418)
wcpC (due 20180418)
icp0 (due 20180425)
haas:spring2018:unix:eocehints

This is an old revision of the document!


Table of Contents

EoCE hints

0x0

  • Take note of the stated assumptions.
  • How might you utilize those in coming up with a solution?

0x1

  • Trouble using dd(1)? Try this dd tutorial I wrote.
  • Remember that parts are pieces of a whole
  • Don't read from AND write to the same file at the same time.

0x2

  • Problems with seq(1)?
lab46:~$ seq 1 10
1
2
3
4
5
6
7
8
9
10
  • How about by an offset?
lab46:~$ seq 1 2 10
1
3
5
7
9
  • How about backwards?
lab46:~$ seq 5 -1 0
5
4
3
2
1
0
  • How to use in a loop?
for value in `seq 1 2 10`; do
  • Or based on variables?
for value in `seq ${start} ${step} ${stop}`; do
  • What, you mean I could have totally done that back then and saved myself all the hassle I went through?
lab46:~$ # yes
  • Also, some usage examples:
lab46:~$ ./pwn1.sh 12 17 idbase with3 with7
   base 2 |   base 3 |   base 7 |   base 8 |   base10 |   base16 |
----------+----------+----------+----------+----------+----------+
 00001100 |    110-3 |    15(7) |      014 |   12(10) |     0x0C |
 00001101 |    111-3 |    16(7) |      015 |   13(10) |     0x0D |
 00001110 |    112-3 |    20(7) |      016 |   14(10) |     0x0E |
 00001111 |    120-3 |    21(7) |      017 |   15(10) |     0x0F |
 00010000 |    121-3 |    22(7) |      020 |   16(10) |     0x10 |
 00010001 |    122-3 |    23(7) |      021 |   17(10) |     0x11 |
lab46:~$ ./pwn1.sh 12 17 idbase with3 with7 noheader
 00001100 |    110-3 |    15(7) |      014 |   12(10) |     0x0C |
 00001101 |    111-3 |    16(7) |      015 |   13(10) |     0x0D |
 00001110 |    112-3 |    20(7) |      016 |   14(10) |     0x0E |
 00001111 |    120-3 |    21(7) |      017 |   15(10) |     0x0F |
 00010000 |    121-3 |    22(7) |      020 |   16(10) |     0x10 |
 00010001 |    122-3 |    23(7) |      021 |   17(10) |     0x11 |
lab46:~$ ./pwn1.sh 12 17 with3 with7 noheader
     1100 |      110 |       15 |       14 |       12 |        C |
     1101 |      111 |       16 |       15 |       13 |        D |
     1110 |      112 |       20 |       16 |       14 |        E |
     1111 |      120 |       21 |       17 |       15 |        F |
    10000 |      121 |       22 |       20 |       16 |       10 |
    10001 |      122 |       23 |       21 |       17 |       11 |

0x3

  • authorized_keys might be something worth exploring

0x4

  • look inside readable text files. Useful information can be had that way.

0x5

  • Some usage examples:
lab46:~$ ./catweek.sh
14
lab46:~$ ./catweek.sh fullname
week14
lab46:~$ ./catweek.sh fullname lastweek
week13
lab46:~$ ./catweek.sh nextweek
15
lab46:~$ ./catweek.sh start=monday
13
lab46:~$ ./catweek.sh start=monday nextweek fullname
week14
lab46:~$ ./catweek.sh 20180402 fullname
break2
lab46:~$ ./catweek.sh 20180402 fullname nobreaks
week11
haas/spring2018/unix/eocehints.1525206176.txt.gz · Last modified: 2018/05/01 20:22 by wedge