2016-07-11 1 views
0

현재 로그인되어있는 계정과 다른 관리 자격 증명을 사용하는 동안 LAN상의 다른 컴퓨터에 액세스해야하는 스크립트를 작성하고 있습니다. 나는 requests 모듈을 사용하려고 시도했다. 여기 Python - Windows 네트워크 보안 인증

내 코드는 지금까지입니다 : 나는 위에서 지정한 기준에 따라 제대로 작동하도록 내 코드를 편집 할 수있는 방법을

import requests 

with requests.Session() as c: 
    location = ('file://computer/c$/') 
    USERNAME = 'notrealusername' 
    PASSWORD = 'notrealpassword' 

    c.get(location) 
    logindata = dict(username=USERNAME, password=PASSWORD, next='/') 
    c.post(location, data=logindata, headers{"Referer":"file://computer/c$/"}) 

은 누군가가 말해 줄래?

+0

안녕하세요 @ user6575795,이 Q & A 사이트입니다. 귀하의 질문은 무엇인가? 참고 :이 질문에 답하는 것이 아니라 원래 질문을 수정하여 답변하십시오. – lwassink

+0

'requests'는 HTTP 요청을하기위한 라이브러리입니다 ... 저는 Windows 원격 파일 액세스가 기본적으로 HTTP를 통해 수행되지 않는다고 확신합니다. 나는 당신이 [이 질문] (http://stackoverflow.com/questions/10820376/how-do-i-access-a-remote-filesystem-using-python-on-windows) 또는 [this one]을 봐야한다고 생각합니다. (http://stackoverflow.com/questions/9202326/read-remote-file-with-access-permissions) 실제로 이것을 수행하는 방법에 대한 몇 가지 아이디어가 있습니다. –

+0

나는 삼바가 작동 할 수도 있다고 생각한다. 도와 줘서 고마워! – user6575795

답변

0

Impacket

이 제 3 자 라이브러리는 윈도우와 관련된 네트워킹 작업에 매우 유용합니다. Windows 관리 계측을 통해 사용

wmiexec.py

반 대화식 쉘,이 상황에서 나는 그들의 wmiexec.py 스크립트를 사용합니다. 대상 서버에 서비스/에이전트를 설치할 필요가 없습니다. 관리자 권한으로 실행됩니다. 매우 은밀한.

타사 종속성을 원하지 않는다면 자신 만의 솔루션을 작성할 수 있습니다. wmi 셸은 BlackHat Python 책에 언급되어 있습니다.