2011-01-10 6 views

답변

2

어떤 일이 일어날 지 확신 할 수 없습니다. 최대한의 보호를 위해 모든 것을 가상 컴퓨터에 넣은 다음 인터넷 액세스를 비활성화하는 것이 좋습니다.

1

달라질 수 있습니다.

해커가 브라우저에 취약성을 사용하는 일부 악성 스크립트 (js \ html) 또는 비슷한 것을 넣으면 컴퓨터가 손상 될 수 있습니다.

일반적으로 수정 된 PHP는 백도어를 쉘로도 제공하거나 프록시를 제공하거나 이와 유사한 것을 제공합니다. 이들은 원격 액세스에 사용되며 일반적으로 시스템을 중단시키지 않습니다. 그러나 그것은 항상 사실이 아닙니다.

사이트가 유닉스 환경에서 실행 중이며 랩톱이 Windows를 실행하는 경우 위험이 적습니다.

최소한 방화벽을 사용하는 것이 좋습니다. 완벽한 보호를 위해 은 가상 시스템 내부에서 작업을 수행해야합니다.

수정 도구를 사용하여 수정 된 장소를 찾습니다.

데이터베이스의 경우 로컬 복사본 만 사용하십시오. 모든 것을 수정했으면 서버의 버전을이 버전으로 대체하십시오.

1

예, 위험 할 수 있습니다. PHP 코드는 컴퓨터에서 코드를 실행하는 사용자와 동일한 권한을 갖습니다. 데이터베이스에 PHP 코드 액세스 권한을 부여하면 MySQL 사용자가 수행 할 수있는 모든 작업을 수행 할 수 있습니다.

100 % 안전을 위해 작업하는 경우 실제 랩톱 사고를 피하기 위해 가상 컴퓨터에서 모든 작업을 실행하십시오.

업데이트 : 물론 첫 번째 단계는 Joomla!를 사용하여 PHP 코드를 비교하는 것입니다. 적절한 버전의 공식 PHP 코드, 둘 사이의 차이점을 확인하십시오.

1

다른 사람이 코드를 수정 한 경우 실행/실행하는 것은 항상 위험합니다. 따라서 실행할 수 없도록주의해야합니다.

  1. 웹 브라우저를 통해 다운로드하지 마십시오. rsync, wget과 같은 바이너리 복사본을 만드는 도구를 사용하거나 서버에 로그인하여 수정 된 스크립트의 ZIP 아카이브를 만든 다음 다운로드하십시오.

  2. 항상 모든 것을 백업하기 전에 보시기 바랍니다. 여기에는 데이터베이스, 모든 스크립트, HTML 페이지, 템플릿 등이 포함됩니다.

  3. 격리 된 컴퓨터 (네트워크에 연결되어 있지 않음)에서 코드를 실행하십시오. 예비 랩톱이없는 경우 네트워킹이 꺼진 가상 컴퓨터에서 실행하십시오. 이것은 가상 머신에 버그가 있기 때문에 첫 번째 옵션만큼 안전하지는 않지만 아무것도없는 것보다 낫습니다.

  4. 안전하지 않다면 코드를 실행하지 마십시오. 첫째, 좋은 좋은 사본과 비교하십시오. 하나도 없다면 코드를 읽고 그것이 무엇인지 알아 내려고 시도하십시오. 그것이 한계를 넘어서는 경우 경험으로 표시하고 모든 것을 스크랩하고 처음부터 시작하십시오.

    악의적 인 코드를 모두 삭제하지 못해 해킹 당했을 때 사이트 사용자가 귀하를 고소하는 것을 원하지 않습니까?

  5. 잘못된 코드가 스크립트에 없을 수 있습니다. 사이트가 script injection에 취약한 경우 데이터베이스에있을 수 있으며 페이지가 렌더링 될 때만 볼 수 있습니다. 이 경우 데이터베이스 값을 웹 브라우저에서보기 전에 HTML로 그대로 붙여 넣는 모든 위치를 수정하십시오.

0

Joomla를 해킹은 매우 정직하고 보통 (그러나 시간이 소요) (옛 줌라 버전은 공격에 꽤 오래된 될 수 있습니다) 정리, 여기에 안전하게 자신을 유지하고 기억하는 팁 몇 가지를 수행합니다

모든 Joomla 시스템 파일을 Joomla!의 최신 버전으로 바꾸십시오.

최근에 백업 한 경우 해킹 된 사이트를 제거하고 백업을 복원 한 다음 Joomla의 최신 버전으로 업데이트하여 보안을 강화하는 것이 훨씬 쉽습니다.

+0

문제가 완전히 해결되지 않을 수도 있습니다. 해커는 joomla 파일에서만 쉘 코드를 남길 수 있습니다 (이미지 파일 안에 넣고 그 디렉토리에 대한 .htaccess를 수정하는 트릭이 있습니다) – simon

관련 문제