내 맞춤 관리자 URL은 어떻게 찾습니까?


22

사용자 지정 관리자 URL이 있는데 여전히 관리자로 로그인하려는 사람이 있습니다.

나는 심지어 그것을 바꾸었고 다음 로그인 시도 직후에.

어떻게 이런 일이 일어날 수 있다고 생각합니까?


이것은 모호함통한 보안 이며 좋은 습관은 아닙니다. 사람들이 성공하지 않는 한 관리자 URL에 로그인하려고하더라도 중요하지 않습니다.
Jon

사용자 지정 관리 URL이 아무리 현명한 지에 관계없이 이전에 사용 된 것 같습니다. 웹 사이트를 검색하기 위해 관리자 유형 URL 라이브러리를 쉽게 사용할 수 있습니다. 다른 압정을 시도하십시오. 웹 사이트 백엔드에서 작업하는 로컬 스타 벅스에 앉아있을 필요는 없습니다. / admin 및 / downloader에 대한 액세스를 IP 주소로 제한하려면 .htaccess를 사용하십시오.
Fiasco Labs


2
가장 재미있는 점은 많은 사용자가 Disallow ...와

또 다른 방법. 흠, 요점이 뭐야? => magento.stackexchange.com/questions/68003/…
Fiasco Labs는

답변:


16

관리 URL이 노출 될 수있는 몇 가지 방법이 있습니다. 일부는 포함

  • 관리 컨트롤러를 잘못 만드는 모듈. 알려지지 않은 부적절한 관리자 이름을 방문 하면 로그인 화면으로 리디렉션됩니다. 예를 들어, 타격 example.com/mymodule_admin/foo/bar. A "안전"관리 컨트롤러는 위에 확장 할 것 customadmin같은, frontname example.com/customadmin/mymodule/foo_bar.
    • SUPEE-6788에 대한 수정 사항이 있지만 수동으로 변경해야하는 설정입니다.
  • URL은의 XML 응답에 표시 example.com/index.php/rss/order/NEW/new됩니다.
    • SUPEE-6285로 고정
  • 일부 웹 호스트는와 같은 공용 영역에서 액세스 로그를 만듭니다 example.com/access_logs. 공격자는 이러한 로그를 살펴보고 유망한 URL을 스니핑 할 수 있습니다.
  • 잘못 보안 관리 컨트롤러를 방문 (예 example.com/downloadable/Adminhtml_Downloadable_File/upload)
    • SUPEE-5994로 수정 됨
  • 다운로더 URL ( example.com/downloader) 을 보지 못했을 것입니다 . 로그인 화면 뒤에는 안전하지만 무차별 대입 공격자는 관리자 URL로 다시 이동할 수 있습니다.

모호성을 통한 보안은 전혀 안전하지 않습니다. 안전을 위해 관리자 인터페이스를 보호해야합니다. IP 필터링, 보안 문자, 속도 제한 등을 사용하여 수행 할 수 있습니다. 물론 강력한 암호를 사용하십시오. 결국, 관리자 로그인 화면을 보는 것은 실제로 문제가되지 않습니다. 권한이없는 사용자가 들어오는 문제입니다.


4
Magento Guest Audit 를 사용 하여 사이트를 검색하십시오. 방문자에게 얼마나 많은 정보를 공개하는지 놀라실 것입니다. (웹 인터페이스, 새로운 작업이 필요)
스티브 로빈스

1
마지막으로 SUPEE-6788이 문제를 해결합니다. 이를 설치하고 작동하지 않는 모듈을 업그레이드 한 후 관리자 라우팅 호환성 모드를 비활성화하십시오. 이 => github.com/rhoerr/supee-6788-toolbox 는 바이 패스를 허용 할 수있는 모듈을 알려줍니다.
Fiasco Labs

9

실제로, 난독 화에 의한 보안은 거의 작동하지 않습니다. 나는 그것이 스크립트 키디로부터 당신을 보호하지 못한다고 가정합니다.

그러나이 경우에. 사용자 지정 관리 URL을 사용하지 않고 관리 URL에 대한 자체 경로를 사용하는 관리 모듈이 있습니다. 지불 모듈은 예를 들어이 작업을 수행 할 가능성이 있습니다 (저희 가게에서 4 개를 찾았습니다).

https://github.com/search?p=1&q=AdminController+%22extends+Mage_Adminhtml_Controller_Action%22&ref=searchresults&type=Code&utf8=%E2%9C%93 github에서 일부를 찾을 수 있습니다.
포함하지 않은 모든 컨트롤러 클래스 _Adminhtml_를 사용할 수 있다고 가정 합니다 .

참고 사항, 관리자 용 맞춤 URL이지만 / downloader 용은 아닙니다. 거기에서 관리자를 brutforce하면 거기에서 관리자 URL을 얻습니다.


정말 흥미로운. 공유해 주셔서 감사합니다. 관심이없는 결제 모듈은 무엇입니까?
Shaughn

2
이것은 현재 바닐라 마 젠토 설치에서도 가능합니다. 특정 URL을 누르기 만하면 관리자 경로 (사용자 지정 여부)로 이동합니다.
James Anelay-TheExtensionLab

@JamesAnelay 나머지 수업과 공유 하시겠습니까?
Steve Robbins

@JamesAnelay Magento가 현재이 작업을하고 있습니다. 그들은 정보를 전파하지 않는 것에 대해 감사 할 것입니다.
Peter O'Callaghan

1
웹 응용 프로그램 방화벽 또는 .htaccess 잠금 규칙을 사용하여 손가락을 가로 지르고 모호하게 만드는 것보다 관리자, 연결 및 다운로더 기능을 사용하는 것이 좋습니다. SBO (Security by Obscurity)와 같은 수동적 인 방법에는 치아가 없으며 보안 문제를 처리하지 않고 운이 좋기를 바랍니다. 내가 보안을 피켓 펜스 방식이라고 부르는 것입니다. 슬랫 사이에 간격이 있으며 공격은 항상 간격을 통해 맞출 수 있습니다.
Fiasco Labs

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.