'프로그램 사용/nc'에 해당되는 글 3건

  1. 2024.01.17 nc 엔터 없이 보내기
  2. 2023.06.23 shell과 nc를 이용하여 주기적으로 데이터 보내기
  3. 2021.11.19 nc -k 옵션
프로그램 사용/nc2024. 1. 17. 17:35

ctrl-d 를 enter 대신 보내면 된다.

 

Use CtrlD, which is set by default as the tty eof key. When pressed in the middle of a line, it will give to netcat everything that has been input at that point.

[링크 : https://superuser.com/questions/429128/how-can-i-force-netcat-to-send-my-input-immediately-not-just-on-newlines]

'프로그램 사용 > nc' 카테고리의 다른 글

shell과 nc를 이용하여 주기적으로 데이터 보내기  (0) 2023.06.23
nc -k 옵션  (0) 2021.11.19
Posted by 구차니
프로그램 사용/nc2023. 6. 23. 15:22

원하는건 좀 달라서 수정이 필요한데.. 아이디어는 아래 글에서 발견

while echo "hello"; do
  sleep 20
done | nc -q 192.168.100.161 2612

[링크 : https://stackoverflow.com/questions/44078540]

 

echo는 while 문에서 주기적으로 생성하고

done 에서 파이프 라인으로 연결해주면 끝!

$ cat nc2.sh 
target=192.168.0.100

while [ 1 ]
do
  echo -n -e "\x01\x02\x03\x04\x05\x06"
  sleep 1
done | nc ${target} 6000 | hexdump -C

'프로그램 사용 > nc' 카테고리의 다른 글

nc 엔터 없이 보내기  (0) 2024.01.17
nc -k 옵션  (0) 2021.11.19
Posted by 구차니
프로그램 사용/nc2021. 11. 19. 11:24

nc를 이용해 udp 소켓을 테스트 하고 있는데

UDP 서버(?)

$ nc -ul 0.0.0.0 6000

 

UDP 클라이언트

$ nc -u 0.0.0.0 6000

 

로 설정하고 클라이언트에서 1번 메시지를 보낸 후, ctrl-c를 눌러 종료하고

다시 전송하려고 nc -u 옵션을 통해 실행하면 전송되지 않고 종료된다.

 

혹시나 해서 옵션을 찾아보니 forces nc to stay listening for another connection 이라는게 보이네..

아무튼 udp 커넥션(?)이 이뤄지면 netstat -unl 에서도 사라지는데 멀까...?

 

-k' Forces nc to stay listening for another connection after its current connection is completed. It is an error to use this option without the -l option.

-l' Used to specify that nc should listen for an incoming connection rather than initiate a connection to a remote host. It is an error to use this option in conjunction with the -p, -s, or -z options. Additionally, any timeouts specified with the -w option are ignored.

[링크 : https://linux.die.net/man/1/nc]

Posted by 구차니