Argument list too long 에러 뜰 경우

cp 명령어 시 저런 에러가 나온다면 cp 대신 rsync 명령어로 대체하여 사용한다. rsync -aPv SOURCEDIR TARGETDIR 그 외 방법으로는 find와 xargs 명령어를 조합하여 사용하여 해결한다. find DIR -name 'FILENAME' | xargs -i{} cp {} TARGETDIR

Dotted decimal IP 와 Sngle decimal IP 의 변환

창원대학교 홈페이지를 예로 들어 설명 하겠습니다. 창원대 홈페이지의 IP 주소는 203.246.1.5 입니다. 이것을 Sngle decimal IP 로 변환 해보겠습니다. . 단위로 끊어서 16진수로 변환하고 16진수로 변환한것이 한자리수 일때는 앞에 0을 붙입니다. 203 = CB 246 = F6 1 = 01 5 = 05 이것을 붙여서 쓰고 다시 10진수로 변환하면 CBF60105 = 3421896965 이렇게 변환이 됩니다. …

리버스 텔넷

리버스 텔넷은 뜻 그대로 서버에서 본인의 컴퓨터로 텔넷으로 접속하게 하는 기술 입니다. 일반 적으로는 본인의 컴퓨터가 클라이언트가 되고, 접속하고자 하는 상대방의 컴퓨터가 서버가 되지만 리버스 텔넷은 이것이 반대가 된 주객이 전도된 상황을 의미 합니다. 이는 Netcat을 이용하여 할 수 있습니다. 윈도우 상이라면 자신의 컴퓨터에 2개의 콘솔창을 띄웁니다. nc -l -p 1024 nc -l -p 2048 …

VMware에서 레드헷9 설치 시 네트워크가 안되는 현상

오늘 Vmware에서 레드헷 9를 깔아서 좀 써보려 했으나 네트워크가 안되었다. 부팅중 메세지에 eth0부분이 케이블 연결이 안되었다는 메세지만 나올뿐이였다. 해결법. /etc/sysconfig/network-scripts/ifcfg-eth0 부분을 열어서 아래 라인 추가. check_link_down() { return 1; } 해결이 되었다.

스택 구조 확인.

/ 해당 내용은 공부를 하며 정리한 내용으로 틀린 부분이 있을수도 있습니다. / 해커스쿨(ftz.hackerschool.org:23) 워게임 Level 15번을 풀면서 정리한 내용입니다. 먼저 hint 파일을 보겠습니다. #include <stdio.h> main() { int crap; int *check; char buf[20]; fgets(buf,45,stdin); if (*check==0xdeadbeef) { setreuid(3096,3096); system("/bin/sh"); } } 소스를 보면 crap, check, buf순으로 선언이 되었음을 알수 있습니다. 스택이니 buf의 주소가 스택의 가장 …