Skip to content

Instantly share code, notes, and snippets.

@fureweb-com
Created December 19, 2020 16:25
Show Gist options
  • Save fureweb-com/4fb9bf7c20af44cc20ef519ed95a9aa8 to your computer and use it in GitHub Desktop.
Save fureweb-com/4fb9bf7c20af44cc20ef519ed95a9aa8 to your computer and use it in GitHub Desktop.
netstat가 설치되어있지 않은 환경에서 현재 listening중인 ip 및 포트 확인하기
grep -v "rem_address" /proc/net/tcp | awk 'function hextonum(str, ret, n, i, k, c) {if (str ~ /^0[xX][0-9a-FA-F]+$/) {str = substr(str, 3);n = length(str);ret = 0;for (i = 1; i <= n; i++) {c = substr(str, i, 1);c = tolower(c);k = index("123456789abcdef", c);ret = ret * 16 + k}} else ret = "NOT-A-NUMBER";return ret} {y=hextonum("0x"substr($2,index($2,":")-2,2));x=hextonum("0x"substr($3,index($3,":")-2,2));for (i=5; i>0; i-=2) {x = x"."hextonum("0x"substr($3,i,2));y = y"."hextonum("0x"substr($2,i,2));} print y":"hextonum("0x"substr($2,index($2,":")+1,4))" "x":"hextonum("0x"substr($3,index($3,":")+1,4));}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment