2017-11-27 14 views
0

내가하고 액세스 포인트를 실행하려면이 코드가 있습니다자동 입력 암호

runas /User:Administrator cmd 
netsh wlan set hostednetwork mode=allow ssid=private_wifi key=123456789 
netsh wlan start hostednetwork 
pause 

내 질문은 : 나는 다른 작업없이 파일에 암호는 더블 클릭의 자동 입력을 할 수 있습니다 ?

+2

관련 질문 : [자동 인증을 위해 배치 파일에 암호를 어떻게 추가합니까?] (https://superuser.com/questions/521278/how-do-i-add-a-password-to- a-batch-file-to-automatically-authenticate) – JosefZ

답변

0

대체 데이터 스트림을 사용하여 암호를 제공 할 수 있습니다.

1) 배치 파일
2를 생성 및 저장) (대체 데이터를 ADS에서 암호를 읽을하기 위해 배치 파일
3에 부착 된 ADS) 재 지정을 사용으로 비밀번호 '장소'에 ECHO 명령을 사용하여 스트림) 파일

암호는 기존 방법을 사용하여 '볼 수 없으므로 안전합니다. 그것이 어떻게 작동하는지

은 다음과 같습니다

1) 코드에서 다음 줄을 포함한다 :

set /p password=<%~nx0:password 

를하고 배치 파일을 저장합니다.

echo YourPassWord>YourBatchFile.bat:password 

참고 1 : DOS 명령 줄에서

2), 다음 명령을 입력 조심스럽게 그 라인을보고하십시오. ADS는 ':'(콜론) 기호 다음에 표시됩니다. 참고 2 : > (보다 큼) 기호의 양쪽 공백이 없음에 유의하십시오. 예를 들어

, 당신은 GETPASS.BAT라는 이름의 다음과 같은 간단한 배치 파일을 만들어 가정 및 비밀번호는 이제 DOS 프롬프트에서 배치 파일을 저장하고 다음 명령을 입력
@echo off 
set /p password=<%~nx0:password 
echo %password% 

을 letmein '과됩니다 :

참고 : > (보다 큼) 기호의 양쪽에는 공백이 없습니다.

은 이제 배치 파일을 실행 - 그냥 표시해야 만 있습니다

COPY getpass.bat:password file.txt 
TYPE getpass.bat:password 
MORE getpass.bat:password 
FIND /V "" getpass.bat:password 

:

LETMEIN 

보안의 주제에, 다음과 같은 기존의 방법 중 어느 것도 비밀번호를 공개하지 않습니다 제한된 수의 방법으로 ADS 파일의 내용을 봅니다. 나는 당신이 그것을 할 수 있는지보기 위해 도전으로 당신에게 그것을 남겨 둡니다. 따라서 초보자의 관점에서 볼 때 매우 안전합니다.

특히 초보자 (일부 전문가)는 ADS에 대한 지식이없는 경우 다음 라인이 상당히 오도 할 수 있습니다.

set /p password=<%~nx0:password 

마지막으로 알 수 있듯이, 비밀번호가 포함 된 추가 외부 파일이 없습니다. ADS는 배치 파일에 첨부됩니다. 즉, 배치 파일을 이동하거나 이름을 바꾸면 ADS가 함께 이동합니다.또한 명령의 %~nx0 부분은 배치 파일의 이름을 바꿔야 ADS를 찾을 수 있습니다.

+0

실현되지 않습니다. 배치 파일을 더블 클릭하면 관리자 암호를 묻습니다. 우리가 할 수 없습니까, 아니면 안전하게 할 수 없습니까? 이 에서 runas/사용자 @ echo 해제 : 관리자 박쥐 세트/P 암호를 = <% ~ nx0 : 비밀번호 netsh를 무선 랜 시작 hostednetwork 일시 정지 암호 요청 https://i.stack.imgur.com/3mP1o .png – Vlcina