제가 사용하는 호스팅업체에선.. cp, mv, cat 명령을 막아놨더군
글쓴이: zilitwo / 작성시간: 토, 2004/10/02 - 5:30오후
그래서.. 어떻게 할까 생각하다가 보니 파이썬과 펄 스크립트는 잘 지원해주더군요..
~/bin 폴더를 path 에 추가하고 완벽하진 않지만 직접 cat, mv, cp 명령을 만들어서 써보니 괜찮더군요..ㅋ
cat 소스..
#!/usr/bin/python import sys FD = open(sys.argv[1],"r") print FD.read() FD.close()
cp 소스..
#!/usr/bin/python import sys src = sys.argv[1] des = sys.argv[2] print "this will overwrite, continue?[y/N]", result = raw_input() if result == 'y': SFD = open( src, "r" ) DFD = open( des, "w" ) DFD.write( SFD.read() ) DFD.close() SFD.close()
mv 소스..
#!/usr/bin/python import sys import glob src = sys.argv[1] des = sys.argv[2] print "this will overwrite, continue?[y/N]", result = raw_input() if result == 'y': SFD = open( src, "r" ) DFD = open( des, "w" ) DFD.write( SFD.read() ) DFD.close() SFD.close() glob.os.unlink( src )
rm 소스..;;
#!/usr/bin/python import sys import glob count = 1 while 1: dir = sys.argv[count] FD = open( dir, "r" ) if FD: FD.close() print " ",dir," do you wanna delete?[y/N]", result = raw_input() if (result == 'y'): glob.os.unlink( dir ) count+=1 if count >= len(sys.argv): break
파이썬을 살짝 맛배기만 봐서 파일 존재여부 확인; 등등
잘 몰라서 대충 했습니다.
파일이 존재하지 않으면 파이썬에서 알아서 파일 없다고 에러를 내주더군요;;
그냥 혼자 쓰기엔 충분한 코드 같습니다;
더 잘 만들어진 코드 있으시면 올려주시면 감사히 쓰겠습니다 ^^;;;;
Forums:
참.. 그리고 tar 프로그램을 못쓰게 막아놨던데..제가 호스팅
참.. 그리고 tar 프로그램을 못쓰게 막아놨던데..
제가 호스팅 받는 서버사양이..
Linux version 2.4.20-30.8.legacy (ㅌㅌㅌ) (gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)) #1 Fri Feb 20 17:47:48 PST 2004
이렇게 나오는데.. 여기에 맞게 돌아갈수 있게
tar 프로그램 바이너리 파일 있으시면 올려주시면 감사히 잘 쓰겠습니다;;;
-----------------------------------
속좀 썩이지 마라~~ 잉???
crontab 지원해준다길레 호스팅 하나 더 받았더니만..텔넷을
crontab 지원해준다길레 호스팅 하나 더 받았더니만..
텔넷을 막았다는.. ㅠㅠ
항의해도 5개월 사용하면 열어준다나 뭐레나..
깝깝한 친구들 왜 이렇게 많은지..
[quote="OoOoOo"]crontab 지원해준다길레 호스팅 하나 더
텔넷이고 ssh고 다 안열어주나요?
그럼 도대체 뭘 어떻게 하라는거지요? -_-;
[quote="zilitwo"]참.. 그리고 tar 프로그램을 못쓰게 막
glibc 버전만 맞는 바이너리면 다 돌아가지 않나요?
커널 버전이나 컴파일러 버전은 그다지 상관없는걸로 알고 있습니다만..
아니면 static으로 컴파일해서 쓰세요 :wink:
----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ
[quote="ydhoney"]텔넷이고 ssh고 다 안열어주나요?
처음 가입하기 전에 메일로 문의하고 확인까지 했건만..
약관이 바뀌었다고 막아 버리더군요.
항의해도 약관 내세워서 5개월 후에 열어준다고하네요.
웃긴 것이 이 약관이 제가 가입한 후에 생겼다는.. ㅠㅠ
[quote="OoOoOo"][quote="ydhoney"]텔넷이고
깝깝한것에는 깝깝하게 대처해야 할겁니다 아마..^^
약관은 니네 약관이고 난 그런거 모르니까 열어내라 하던가..
아니면 나 그거 안되면 서비스 받기 싫으니께 내 계정 해지하고 내 돈 다 돌려달라
막무가내로 우겨대면서 배째라 하는것도 방법이지요.
저의 데비안에 있는 cat, mv, cp, rm 들을 옮겨보니 라
저의 데비안에 있는
cat, mv, cp, rm 들을 옮겨보니 라이브러리가 어쩌고 저쩌고 안되네요;;
아.. cat 는 잘 되구요 ㅋㅋ;
그냥 쓸랍니다;
tar 도 한번 올려놓고 돌려봐야겠습니다;;
안되면 어떻게 해야하나 -_-
그냥 압축 풀어서 ftp 로 올려야 하나 @.@
-----------------------------------
속좀 썩이지 마라~~ 잉???
[quote="zilitwo"]저의 데비안에 있는 cat, mv,
fileutils를 static 컴파일해서 올려 쓰시기 바랍니다. 거의 100% 됩니다.
(fileutils 대신 coreutils 컴파일해서 올려도 됩니다. coreutils는 fileutils외에
2개 정도가 더 합해져 있는 최근버전입니다)
Written By the Black Knight of Destruction
제가 서비스 받고 있는 업체는 rsync가 안되던데요. 그냥 복사해서
제가 서비스 받고 있는 업체는 rsync가 안되던데요. 그냥 복사해서
하면 될까요?
제가 사용하는 업체는... 웃기게도, cat 이 보안상 안좋다면서 막아놓
제가 사용하는 업체는... 웃기게도, cat 이 보안상 안좋다면서 막아놓았습니다...
정말 위험한가요? :twisted:
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
[quote="인클루드"]제가 사용하는 업체는... 웃기게도, cat 이
제 경험에 의하면..위험한 명령어중 하나입니다. -_-;
물론 cat만큼 위험한 다른 명령어들도 많습니다만..
cat이 위험한 대표적 경우
cat /etc/passwd
-_-v
뭘 얻을수 있냐 생각할수도 있지만..
그로 인해 쉽게 뚫릴수도 있지요.
[quote="인클루드"]제가 사용하는 업체는... 웃기게도, cat 이
보시다시피 cat은 종류와 나이에 관계 없이 바이러스를 퍼뜨리기 쉬운 보안상 반드시 확인해야 하는 취약점 중의 하나입니다.
:wink:
[quote="galien"][quote="인클루드"]제가 사용하는 업체
cat 나빠요 :x
[quote="인클루드"]제가 사용하는 업체는... 웃기게도, cat 이
cat 이 있으면 mouse가 도망가서 그렀지 않을까요. :shock: