본문 바로가기

python24

[python] 서버와 통신하는 방법(pwn) https://iloveprogramming.tistory.com/206 [python] remote iloveprogramming.tistory.com데이터 보내기'send'문자열 또는 바이트를 서버로 직접 전송한다.데이터 끝에 줄바꿈을 추가하지 않는다.# 문자열 'hello'를 서버로 전송p.send(b'hello') 'sendline''send'와 유사하지만, 데이터 끝에 자동으로 줄바꿈('\n')을 추가한다.# 'hello' 뒤에 줄바꿈을 추가하여 서버로 전송p.sendline(b'hello')조건부 데이터 보내기'sendafter'함수는 서버로부터 특정 문자열을 받고 데이터를 전송한다.먼저 서버로부터 지정된 문자열이 나타날 때까지 기다리고 문자열을 전송한다.# 서버로부터 'Username:' 문.. 2024. 6. 18.
[python] python에서 원격 서버 연결하기 1. 'pwntools' 라이브러리'pwntools'는 CTF(해킹 대회) 와 리버스 엔지니어링을 위해 설계된 python 라이브러리이다.원격 서버와의 통신을 단순화하여 빠르고 쉽게 네트워크 프로그래밍을 할 수 있게 한다.2. 'pwntools' 설치먼저 'pwntools' 라이브러리를 설치해야 한다. 이를 위해 터미널이나 명령 프롬프트에서 아래 명령어를 작성해야 한다.pip install pwntools3. 원격 서버에 연결먼저 기본적인 예시로 시작하자.from pwn import *# 원격 서버에 연결p = remote("host3.dreamhack.games", 14160)# 서버로부터 데이터 수신response = p.recv()print(response)# 서버로 데이터 전송p.send(b'He.. 2024. 5. 26.
[python] 리눅스에서 python 실행 1. python 설치 확인python3 --version이 명령어를 입력해서 python이 설치 되어 있는지 확인한다.  (설치된 python의 버전을 보여준다.)2. python 설치python이 설치 되어 있지 않다면, python을 설치한다.(Ubuntu를 예로 든다.)sudo apt updatesudo apt install python3시스템을 업데이트 하고 python3을 설치한다.3. python 실행python을 설치하고, python 인터프린터를 실행하려면 이렇게 입력한다.d이 명령어는 python 쉘을 시작한다. python 코드를 직접 입력하고 실행 가능하다.python34. python 파일 실행python 파일('.py')을 실행하고 싶다면, 터미널에서 해당 파일이 위치한 디렉토리.. 2024. 5. 26.
[정올] #9002 출력 - 연습문제2(python) https://www.jungol.co.kr/problem/9002?cursor=eyJwcm9ibGVtc2V0IjoiMiIsImZpZWxkIjowLCJpZHgiOjJ9 JUNGOL code_blocks 코드 보기 www.jungol.co.kr 답 print("두 번째 프로그램입니다. 한 줄에 여러 문장을 출력합니다.") 1. 출력 "두 번째 프로그램입니다. 한 줄에 여러 문장을 출력합니다."를 출력한다. 끝 2024. 2. 16.
[정올] #501 출력 - 자가진단1(python) https://jungol.co.kr/problem/501?cursor=eyJwcm9ibGVtc2V0IjoiMiIsImZpZWxkIjowLCJpZHgiOjF9 JUNGOL code_blocks 코드 보기 jungol.co.kr 답 print("Fun Programming!") 1. 출력 "Fun Programming!"를 출력해준다 끝 2024. 2. 16.
[정올] #9001 출력 - 연습문제1(python) https://jungol.co.kr/problem/9001?cursor=eyJwcm9ibGVtc2V0IjoiMiIsImZpZWxkIjowLCJpZHgiOjB9 JUNGOL code_blocks 코드 보기 jungol.co.kr 답 print("첫 번째 프로그램입니다.") 1. 출력 "첫 번째 프로그램입니다."를 출력한다. 끝 2024. 2. 16.