๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
python/python

[python] remote

by ilp 2025. 3. 2.
๋ฐ˜์‘ํ˜•

์‚ฌ์šฉ๋ฒ•

๐Ÿ’ก'remote' ํ•จ์ˆ˜๋Š” ๋‘๊ฐ€์ง€ ์ฃผ์š” ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ›๋Š”๋‹ค.

  • 'host': ์—ฐ๊ฒฐํ•  ๋Œ€์ƒ ์„œ๋ฒ„์˜ ์ฃผ์†Œ ๋˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„
  • 'port': ์—ฐ๊ฒฐํ•  ๋Œ€์ƒ ์„œ๋ฒ„์˜ ํฌํŠธ ๋ฒˆํ˜ธ

๐Ÿ‘‡๊ธฐ๋ณธ ์˜ˆ์ œ

from pwn import *

# ์„œ๋ฒ„์— ์—ฐ๊ฒฐ
p = remote('abcdefghijklmnopqrstuvwxyz.com', 1234)

# ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ ์ „์†ก
p.send('qwertyuiop')

# ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ ์ˆ˜์‹ 
asdf = conn.recv()

# ์—ฐ๊ฒฐ ์ข…๋ฃŒ
p.close()

print(asdf)

์ถ”๊ฐ€ ๊ธฐ๋Šฅ

ํƒ€์ž„์•„์›ƒ

p = remote('abcd.com', 1234, timeout=6)
  • ๋„คํŠธ์›Œํฌ ์ง€์—ฐ์ด๋‚˜ ๋ถˆ์•ˆ์ •์„ฑ์— ๋Œ€๋น„ํ•˜์—ฌ 'timeout'์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 5์ดˆ ์ด๋‚ด์— ์‘๋‹ต์ด ์—†์„ ๊ฒฝ์šฐ ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์ฐธ๊ณ 

https://iloveprogramming.tistory.com/205

 

[python] pwn

pwn๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ด์šฉํ•˜๋Š”๋ฐ ๋„์›€์„ ์ฃผ๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ์ฃผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ์ทจ์•ฝ์ , ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ, ํฌ๋งท ์Šคํ‹ฐ๋ง ๊ณต๊ฒฉ ๋“ฑ์„ ํ• ๋–„ ์‚ฌ์šฉํ•œ๋‹ค.์„ค์น˜ ๋ฐฉ๋ฒ•์„ค์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค. pip๋ฅผ ์‚ฌ

iloveprogramming.tistory.com


๋

๋ฐ˜์‘ํ˜•