관리 메뉴

c0smicb0y

Python socket 본문

프로그래밍/Python

Python socket

2015. 9. 7. 00:58

워게임을 풀다보면 nc를 이용하여 통신하면서 문제를 풀어야하는 경우가 있다.

이런 문제가 스크립트를 활용하여 하는 문제인 경우에는 어떻게 스크립트를 짜야할 지 막막하다.

파이썬을 통해 소켓으로 쉽게 통신을 할 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
'''''''''''''''''''''''''''''''''''''''''''''''''''''''
author: c0smicv0w
'''''''''''''''''''''''''''''''''''''''''''''''''''''''
 
import socket
 
'''
접속하는 부분
'''
 
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #IP/TCP로 소켓을 생성
server_address = ('pwnable.kr'9007#접속할 주소와 포트넘버
sock.connect(server_address) #생성한 소켓으로 해당 주소에 접속
 
'''
통신하는 부분
'''
 
recvdata = sock.recv(10000# 데이터를 받아올 때
print recvdata
 
senddata = '1 2 3 4\n' # 데이터를 보낼 때
sock.send(senddata) 
 
#이것 저것 작업 하면 됨
 
'''
접속종료
'''
 
sock.close()
cs

Comments