2016. 4. 3. 04:18
## 블로그에 소스코드 올리기
블로그에 소스코드를 올릴때가 가끔 있는데 그냥 써서 올리면 가독성도 떨어지고 보기도 이상하다..
이럴 때 http://colorscripter.com/ 라는 사이트를 이용하면 편리한데 위 그림처럼 맞는 언어 선택하고
오른쪽 아래 클립보드 복사를 누른 후 블로그에 ctrl+v만 하면 보기 좋게 소스코드가 블로그에 잘 올라간다.
'잡 > 그냥 잡' 카테고리의 다른 글
[Codegate CTF_2017] 대학생부 "KEEPER_2017"팀 참가 (5) | 2017.02.18 |
---|---|
할 일 미루는 굼벵이 기사 (월 스트리트 저널) (0) | 2014.01.10 |
1인 기업 운영에 관한 글 URL(오픈 컴즈) (0) | 2014.01.09 |
2016. 4. 3. 04:02
## Python 으로 프로그램 실행시키기
1 2 3 4 5 6 7 8 9 10 | import os TARGET = os.getcwd() + "/a.out" argv0 = "AAAA" argv1 = "BBBB" argv2 = "CCCC" os.execv(TARGET, (argv0,argv1,argv2)) | cs |
위 소스코드와 같이 python의 os 모듈을 이용하여 리눅스에서 프로그램의 인자 값을 지정하여 실행할 수 있다.
이 때 특이한 점은 보통 argv[0]에는 프로그램 실행 경로가 들어가지만 위와 같은 경우 원하는 대로
argv[0] 조작을 할 수 있다.
'Vulnerablity(Exploit) > Linux System' 카테고리의 다른 글
[Tip] Format String Bug 팁 (0) | 2016.10.29 |
---|---|
Linux 프로그램에 python으로 값 넣기 (0) | 2016.03.03 |
[Tip] 프로그램 인자를 python으로 넣기 (0) | 2015.12.30 |
0x08 Buffer Overflow 공격(2) (0) | 2014.02.07 |
0x07 Buffer Overflow 공격(1) (0) | 2014.02.07 |
2016. 3. 3. 23:33
## Linux Program에 python으로 값 넣기
1. (python -c 'print "name\n1\n" + "A"*44';cat) | echo1
2. gdb에서 python으로 프로그램에 값 넣기
-> r < <(python -c 'print "name\n1\n" + "A"*44')
3. 인자 값 넣기
-> ./program `python -c 'print "A"*44'` `python -c 'print "B"*44'`
'Vulnerablity(Exploit) > Linux System' 카테고리의 다른 글
[Tip] Format String Bug 팁 (0) | 2016.10.29 |
---|---|
[Tip] Linux에서 프로그램 실행시키기(with python os module) (0) | 2016.04.03 |
[Tip] 프로그램 인자를 python으로 넣기 (0) | 2015.12.30 |
0x08 Buffer Overflow 공격(2) (0) | 2014.02.07 |
0x07 Buffer Overflow 공격(1) (0) | 2014.02.07 |