Loading...
2017. 3. 22. 15:57

네트워크 소켓으로 통신하기

[네트워크] 소켓으로 통신하기- 스트림을 생성하여 소켓으로 통신할 수 있다.* 소켓 : 원격 사용자와 통신을 하기 위한 객체1) 클라이언트 소켓 : 연결을 요청2) 서버 소켓 : 요청된 연결을 받음네트워크에서는 프로토콜에 따른 소켓을 사용하여 다른 사용자와 통신을 할 수 있습니다.프로토콜이란, 일종의 통신규악이라고 볼 수 있습니다. 대표적으로 TCP/IP가 있죠.오늘 포스팅 할 내용은 서버와 클라이언트단에서 이루어지는 소켓통신에 대해 포스팅을 해보도록 하겠습니다.소켓 통신을 파이썬 프로그래밍 언어를 사용해서 진행할 것이기 때문에 좀 더 자세한 내용은python 공식 홈페이지에서 확인하시면 됩니다. [1단계. 소켓 연결하기] - 서버(Server) * 필요한 소켓- 서버 소켓- 연결요청을 한 클라이언트 소..

2017. 3. 21. 14:58

python 파일 입출력

파일 입/출력- 스트림을 생성하고 이 스트림을 이용하여 파일을 입/출력- open 함수를 통해서 입출력 스트림을 얻는다.- read/write 함수를 통해서 읽고 쓸 수 있다.- close 함수로 통신 종료 파일 열기 모드 옵션 설명r[읽기모드] 파일을 읽기만 할 때 사용w[쓰기모드] 파일에 내용을 쓸 때 사용a[추가모드] 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 실습 해보기 >>> f=open('test.txt', 'w')open 함수의 w 옵션으로 f라는 변수의 이름으로 파일을 생성합니다.변수를 입력해보면 파일의 속성을 볼 수 있습니다. >>> f.write("hello, korea") f 변수에 test.txt 파일에 대한 정보가 담겨있으므로 write함수를 이용하여 "hello, kore..

2017. 3. 20. 17:19

linux에서 python 환경 구성하기

리눅스에서 파이썬 환경 구성해보기! 1. 리눅스 패키지 업데이트 #> yum update 2. 리눅스 개발환경 구성 #> yum groupinstall "Development Tools" 3. 파이썬 파일 다운로드 #> wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 4. 다운로드 받은 파일 압축해제 #> tar xvfz Python-3.6.0.tgz 5. 파이썬 쉘 컴파일 #> cd Python-3.6.0* 꼭 폴더로 이동한다음 컴파일을 진행해주셔야 합니다.#> ./configure#> make 6. 파이썬 3.6 버전 실행 명령어 만들기 리눅스에서는 기존에 2.7 버전을 제공해줍니다. python 명령어를 통해서 이를 실행할 수 있는데 저..

2017. 2. 24. 12:35

리눅스(Linux) shadow 파일 패스워드 크랙하기 - 존 더 리퍼(John the Ripper)

* 사이퍼즈 잭 더 리퍼 캐릭터... 멋있어서 가져와 봤습니다. 존 더 리퍼 이름을 잭 더 리퍼에서 착안한 것 같네요. FTZ 문제를 풀던 도중... shadow 암호를 크랙해야 하는 문제가 나와서 존 더 리퍼 프로그램을 사용하게 되었습니다.프로그램 사용한김에 포스트 하려고 합니다.※ 악용으로 인하여 발생되는 사고에 대해서는 절대 책임지지 않습니다.반드시 숙련용으로 제공된 환경에서만 사용해보시기 바랍니다. 존 더 리퍼(John the Ripper)John the Ripper는 Solar Designer가 개발한 Unix계열 password crack tool입니다. 사용자 명과 비슷한 암호 검색, 단어의 조합, 숫자 조합, 알파벳+숫자의 조합, 특수문자 조합 등등 여러 시도를 통해 패스워드를 크랙합니다...

2017. 2. 24. 12:08

FTZ level8

FTZ LEVEL 8 ※ FTZ 구축하는 방법은 구글링하시면 쉽게 찾으실 수 있습니다.※ 개인적인 문제풀이로 해답을 보시기 전에 직접 풀어보시기를 권해드립니다.※ 악용으로 인하여 발생되는 사고에 대해서는 절대 책임지지 않습니다. 반드시 숙련용으로 제공된 환경에서만 사용해보시기 바랍니다. ID : level8PW : break the world level8로 접속해 hint 를 확인해 보면 level9의 shadow 파일이 서버 어딘가에 숨어있다고 합니다.shadow 파일에 패스워드 파일이 있다는 것을 알 수 있습니다. 이제 이 파일을 찾아야 하는데 알려진 단서는 용량크기 뿐입니다. find 명령어로 용량이 2700 byte인 파일을 찾아보니 shadow 파일로 의심되는 텍스트 파일이 보입니다. 내용을 확..