제가 사용하는 호스팅업체에선.. cp, mv, cat 명령을 막아놨더군

zilitwo의 이미지

그래서.. 어떻게 할까 생각하다가 보니 파이썬과 펄 스크립트는 잘 지원해주더군요..

~/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

파이썬을 살짝 맛배기만 봐서 파일 존재여부 확인; 등등
잘 몰라서 대충 했습니다.
파일이 존재하지 않으면 파이썬에서 알아서 파일 없다고 에러를 내주더군요;;
그냥 혼자 쓰기엔 충분한 코드 같습니다;

더 잘 만들어진 코드 있으시면 올려주시면 감사히 쓰겠습니다 ^^;;;;

zilitwo의 이미지

참.. 그리고 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 프로그램 바이너리 파일 있으시면 올려주시면 감사히 잘 쓰겠습니다;;;

-----------------------------------
속좀 썩이지 마라~~ 잉???

OoOoOo의 이미지

crontab 지원해준다길레 호스팅 하나 더 받았더니만..

텔넷을 막았다는.. ㅠㅠ

항의해도 5개월 사용하면 열어준다나 뭐레나..

깝깝한 친구들 왜 이렇게 많은지..

ydhoney의 이미지

OoOoOo wrote:
crontab 지원해준다길레 호스팅 하나 더 받았더니만..

텔넷을 막았다는.. ㅠㅠ

항의해도 5개월 사용하면 열어준다나 뭐레나..

깝깝한 친구들 왜 이렇게 많은지..

텔넷이고 ssh고 다 안열어주나요?

그럼 도대체 뭘 어떻게 하라는거지요? -_-;

kall의 이미지

zilitwo wrote:
참.. 그리고 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 프로그램 바이너리 파일 있으시면 올려주시면 감사히 잘 쓰겠습니다;;;

glibc 버전만 맞는 바이너리면 다 돌아가지 않나요?
커널 버전이나 컴파일러 버전은 그다지 상관없는걸로 알고 있습니다만..

아니면 static으로 컴파일해서 쓰세요 :wink:

----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ

OoOoOo의 이미지

ydhoney wrote:

텔넷이고 ssh고 다 안열어주나요?

그럼 도대체 뭘 어떻게 하라는거지요? -_-;

처음 가입하기 전에 메일로 문의하고 확인까지 했건만..
약관이 바뀌었다고 막아 버리더군요.
항의해도 약관 내세워서 5개월 후에 열어준다고하네요.

웃긴 것이 이 약관이 제가 가입한 후에 생겼다는.. ㅠㅠ

ydhoney의 이미지

OoOoOo wrote:
ydhoney wrote:

텔넷이고 ssh고 다 안열어주나요?

그럼 도대체 뭘 어떻게 하라는거지요? -_-;

처음 가입하기 전에 메일로 문의하고 확인까지 했건만..
약관이 바뀌었다고 막아 버리더군요.
항의해도 약관 내세워서 5개월 후에 열어준다고하네요.

웃긴 것이 이 약관이 제가 가입한 후에 생겼다는.. ㅠㅠ


깝깝한것에는 깝깝하게 대처해야 할겁니다 아마..^^

약관은 니네 약관이고 난 그런거 모르니까 열어내라 하던가..

아니면 나 그거 안되면 서비스 받기 싫으니께 내 계정 해지하고 내 돈 다 돌려달라

막무가내로 우겨대면서 배째라 하는것도 방법이지요.

zilitwo의 이미지

저의 데비안에 있는

cat, mv, cp, rm 들을 옮겨보니 라이브러리가 어쩌고 저쩌고 안되네요;;
아.. cat 는 잘 되구요 ㅋㅋ;
그냥 쓸랍니다;

tar 도 한번 올려놓고 돌려봐야겠습니다;;

안되면 어떻게 해야하나 -_-

그냥 압축 풀어서 ftp 로 올려야 하나 @.@

-----------------------------------
속좀 썩이지 마라~~ 잉???

Necromancer의 이미지

zilitwo wrote:
저의 데비안에 있는

cat, mv, cp, rm 들을 옮겨보니 라이브러리가 어쩌고 저쩌고 안되네요;;
아.. cat 는 잘 되구요 ㅋㅋ;
그냥 쓸랍니다;

tar 도 한번 올려놓고 돌려봐야겠습니다;;

안되면 어떻게 해야하나 -_-

그냥 압축 풀어서 ftp 로 올려야 하나 @.@

fileutils를 static 컴파일해서 올려 쓰시기 바랍니다. 거의 100% 됩니다.

(fileutils 대신 coreutils 컴파일해서 올려도 됩니다. coreutils는 fileutils외에
2개 정도가 더 합해져 있는 최근버전입니다)

Written By the Black Knight of Destruction

greatkgc의 이미지

제가 서비스 받고 있는 업체는 rsync가 안되던데요. 그냥 복사해서
하면 될까요?

랜덤여신의 이미지

제가 사용하는 업체는... 웃기게도, cat 이 보안상 안좋다면서 막아놓았습니다...
정말 위험한가요? :twisted:

ydhoney의 이미지

인클루드 wrote:
제가 사용하는 업체는... 웃기게도, cat 이 보안상 안좋다면서 막아놓았습니다...
정말 위험한가요? :twisted:

제 경험에 의하면..위험한 명령어중 하나입니다. -_-;

물론 cat만큼 위험한 다른 명령어들도 많습니다만..

cat이 위험한 대표적 경우

cat /etc/passwd

-_-v

뭘 얻을수 있냐 생각할수도 있지만..

그로 인해 쉽게 뚫릴수도 있지요.

galien의 이미지

인클루드 wrote:
제가 사용하는 업체는... 웃기게도, cat 이 보안상 안좋다면서 막아놓았습니다...
정말 위험한가요? :twisted:

Quote:

모든 고양이는 3가지 중요 질병에 대한 예방 접종을 받아야 한다. 3가지 질병은 전염성 장염, 바이러스성 비강기관지염, 반점 바이러스이다. 끝의 두 가지 질병은 합쳐서 '고양이 인플루엔자'라고 한다.

??고양이는 종류와 나이에 관계없이 이들 질병에 걸리기 쉽다. 따라서 예방주사가 필수적이다.

보시다시피 cat은 종류와 나이에 관계 없이 바이러스를 퍼뜨리기 쉬운 보안상 반드시 확인해야 하는 취약점 중의 하나입니다.

:wink:

ydhoney의 이미지

galien wrote:
인클루드 wrote:
제가 사용하는 업체는... 웃기게도, cat 이 보안상 안좋다면서 막아놓았습니다...
정말 위험한가요? :twisted:

Quote:

모든 고양이는 3가지 중요 질병에 대한 예방 접종을 받아야 한다. 3가지 질병은 전염성 장염, 바이러스성 비강기관지염, 반점 바이러스이다. 끝의 두 가지 질병은 합쳐서 '고양이 인플루엔자'라고 한다.

??고양이는 종류와 나이에 관계없이 이들 질병에 걸리기 쉽다. 따라서 예방주사가 필수적이다.

보시다시피 cat은 종류와 나이에 관계 없이 바이러스를 퍼뜨리기 쉬운 보안상 반드시 확인해야 하는 취약점 중의 하나입니다.

:wink:

cat 나빠요 :x

OoOoOo의 이미지

인클루드 wrote:
제가 사용하는 업체는... 웃기게도, cat 이 보안상 안좋다면서 막아놓았습니다...
정말 위험한가요? :twisted:

cat 이 있으면 mouse가 도망가서 그렀지 않을까요. :shock: