脚本以非零退出状态退出:1.允许的退出代码为:[0] Metasploitable3 |无业游民封隔器

问题描述 投票:-1回答:1

我尝试在Windows10上设置metasploitable3。我导航到metasploitable3的字典,然后在Powershell中输入:。\ build.ps1 windows2008。

但是我得到了错误:脚本以非零退出状态退出:1.允许的退出代码为:[0]。

virtualbox-iso:
    virtualbox-iso: 7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
    virtualbox-iso:
    virtualbox-iso: Scanning the drive for archives:
    virtualbox-iso: 1 file, 18487658 bytes (18 MiB)
    virtualbox-iso:
    virtualbox-iso: Extracting archive: C:\Windows\Temp\axis2-1.6.0-war.zip
    virtualbox-iso: --
    virtualbox-iso: Path = C:\Windows\Temp\axis2-1.6.0-war.zip
    virtualbox-iso: Type = zip
    virtualbox-iso: Physical Size = 18487658
    virtualbox-iso:
    virtualbox-iso: Everything is Ok
    virtualbox-iso:
    virtualbox-iso: Files: 5
    virtualbox-iso: Size:       18531163
    virtualbox-iso: Compressed: 18487658
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>copy /Y C:\axis2\axis2.war "C:\Program Files\Apache Software Foundation\tomcat\apache-tomcat-8.0.33\webapps"
    virtualbox-iso:         1 file(s) copied.
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>rd /s /q C:\axis2
==> virtualbox-iso: Provisioning with shell script: D:\Bibliothek\Downloads2\metasploitable3-master\metasploitable3-master\packer\templates/../../scripts/installs/install_backdoors.bat
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>copy C:\vagrant\resources\backdoors\caidao.asp "C:\inetpub\wwwroot"
    virtualbox-iso:         1 file(s) copied.
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>copy C:\vagrant\resources\backdoors\mma.php "C:\wamp\www"
    virtualbox-iso:         1 file(s) copied.
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>copy C:\vagrant\resources\backdoors\meterpreter.php "C:\wamp\www"
    virtualbox-iso:         1 file(s) copied.
==> virtualbox-iso: Provisioning with shell script: D:\Bibliothek\Downloads2\metasploitable3-master\metasploitable3-master\packer\templates/../../scripts/configs/configure_firewall.bat
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 8484 for Jenkins" dir=in action=allow protocol=TCP localport=8484
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 8282 for Apache Struts" dir=in action=allow protocol=TCP localport=8282
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 80 for IIS" dir=in action=allow protocol=TCP localport=80
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 4848 for GlassFish" dir=in action=allow protocol=TCP localport=4848
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 8080 for GlassFish" dir=in action=allow protocol=TCP localport=8080
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 8585 for Wordpress and phpMyAdmin" dir=in action=allow protocol=TCP localport=8585
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Java 1.6 java.exe" dir=in action=allow program="C:\openjdk6\openjdk-1.6.0-unofficial-b27-windows-amd64\jre\bin\java.exe" enable=yes
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 3000 for Rails Server" dir=in action=allow protocol=TCP localport=3000
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 8020 for ManageEngine Desktop Central" dir=in action=allow protocol=TCP localport=8020
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 8383 for ManageEngine Desktop Central" dir=in action=allow protocol=TCP localport=8383
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 8022 for ManageEngine Desktop Central" dir=in action=allow protocol=TCP localport=8022
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 9200 for ElasticSearch" dir=in action=allow protocol=TCP localport=9200
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 161 for SNMP" dir=in action=allow protocol=UDP localport=161
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Closed port 445 for SMB" dir=in action=block protocol=TCP localport=445
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Closed port 139 for NetBIOS" dir=in action=block protocol=TCP localport=139
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Closed port 135 for NetBIOS" dir=in action=block protocol=TCP localport=135
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Closed Port 3389 for Remote Desktop" dir=in action=block protocol=TCP localport=3389
    virtualbox-iso: Ok.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Closed Port 3306 for MySQL" dir=in action=block protocol=TCP localport=3306
    virtualbox-iso: Ok.
    virtualbox-iso:
==> virtualbox-iso: Provisioning with shell script: D:\Bibliothek\Downloads2\metasploitable3-master\metasploitable3-master\packer\templates/../../scripts/installs/install_elasticsearch.bat
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://repo1.maven.org/maven2/org/elasticsearch/elasticsearch/1.1.1/elasticsearch-1.1.1.zip', 'C:\Windows\Temp\elasticsearch-1.1.1.zip')"  0<NUL
==> virtualbox-iso: Exception calling "DownloadFile" with "2" argument(s): "The remote server
==> virtualbox-iso: returned an error: (501) Not Implemented."
==> virtualbox-iso: At line:1 char:1
==> virtualbox-iso: + (New-Object System.Net.WebClient).DownloadFile('http://repo1.maven.or ...
==> virtualbox-iso: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> virtualbox-iso:     + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
==> virtualbox-iso:     + FullyQualifiedErrorId : WebException
==> virtualbox-iso:
    virtualbox-iso:
==> virtualbox-iso:
==> virtualbox-iso: ERROR: The system cannot find the file specified.
    virtualbox-iso: C:\Users\vagrant>cmd /c ""C:\Program Files\7-Zip\7z.exe" x "C:\Windows\Temp\elasticsearch-1.1.1.zip" -o"C:\Program Files\""
    virtualbox-iso:
==> virtualbox-iso: C:\Windows\Temp\elasticsearch-1.1.1.zip
    virtualbox-iso: 7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
==> virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: Scanning the drive for archives:
==> virtualbox-iso:
==> virtualbox-iso:
==> virtualbox-iso: System ERROR:
==> virtualbox-iso: The system cannot find the file specified.
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>cmd /c ""C:\Program Files\elasticsearch-1.1.1\bin\service.bat" install"
    virtualbox-iso:
==> virtualbox-iso: The system cannot find the path specified.
    virtualbox-iso: C:\Users\vagrant>sc config "elasticsearch-service-x64" start= auto
    virtualbox-iso: [SC] OpenService FAILED 1060:
    virtualbox-iso:
    virtualbox-iso: The specified service does not exist as an installed service.
    virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>cmd /c ""C:\Program Files\elasticsearch-1.1.1\bin\service.bat" start"
==> virtualbox-iso: The system cannot find the path specified.
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>powershell -Command "Start-Sleep -s 30"
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>powershell -Command "$req = [System.Net.HttpWebRequest]::Create('http://localhost:9200/metasploitable3/'); $req.method = 'PUT'; $req.GetResponse()"
==> virtualbox-iso: Exception calling "GetResponse" with "0" argument(s): "Unable to connect to
==> virtualbox-iso: the remote server"
==> virtualbox-iso: At line:1 char:108
==> virtualbox-iso: + ... host:9200/metasploitable3/'); $req.method = 'PUT'; $req.GetResponse()
==> virtualbox-iso: +                                                        ~~~~~~~~~~~~~~~~~~
==> virtualbox-iso:     + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
==> virtualbox-iso:     + FullyQualifiedErrorId : WebException
==> virtualbox-iso:
    virtualbox-iso:
    virtualbox-iso: C:\Users\vagrant>powershell -Command "$body = [System.Text.Encoding]::ASCII.GetBytes('{\"user\":\"kimchy\", \"post_date\": \"2009-11-15T14:12:12\", \"message\": \"Elasticsearch\" }'); $req = [System.Net.HttpWebRequest]::Create('http://localhost:9200/metasploitable3/message/1'); $req.method = 'PUT'; $req.ContentType = 'application/x-www-form-urlencoded'; $stream = $req.GetRequestStream(); $stream.Write($body, 0, $body.Length); $stream.close(); $req.GetResponse()"
==> virtualbox-iso: Exception calling "GetRequestStream" with "0" argument(s): "Unable to connect
==> virtualbox-iso: to the remote server"
==> virtualbox-iso: At line:1 char:307
==> virtualbox-iso: + ... ion/x-www-form-urlencoded'; $stream = $req.GetRequestStream(); $strea ...
==> virtualbox-iso: +                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> virtualbox-iso:     + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
==> virtualbox-iso:     + FullyQualifiedErrorId : WebException
==> virtualbox-iso:
==> virtualbox-iso: You cannot call a method on a null-valued expression.
==> virtualbox-iso: At line:1 char:342
==> virtualbox-iso: + ... req.GetRequestStream(); $stream.Write($body, 0, $body.Length); $strea ...
==> virtualbox-iso: +                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> virtualbox-iso:     + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
==> virtualbox-iso:     + FullyQualifiedErrorId : InvokeMethodOnNull
==> virtualbox-iso:
==> virtualbox-iso: You cannot call a method on a null-valued expression.
==> virtualbox-iso: At line:1 char:381
==> virtualbox-iso: + ... eam(); $stream.Write($body, 0, $body.Length); $stream.close(); $req.G ...
==> virtualbox-iso: +                                                   ~~~~~~~~~~~~~~~
==> virtualbox-iso:     + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
==> virtualbox-iso:     + FullyQualifiedErrorId : InvokeMethodOnNull
==> virtualbox-iso:
==> virtualbox-iso: Exception calling "GetResponse" with "0" argument(s): "You must provide a
==> virtualbox-iso: request body if you set ContentLength>0 or SendChunked==true.  Do this by
==> virtualbox-iso: calling [Begin]GetRequestStream before [Begin]GetResponse."
==> virtualbox-iso: At line:1 char:398
==> virtualbox-iso: + ... am.Write($body, 0, $body.Length); $stream.close(); $req.GetResponse()
==> virtualbox-iso: +                                                        ~~~~~~~~~~~~~~~~~~
==> virtualbox-iso:     + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
==> virtualbox-iso:     + FullyQualifiedErrorId : ProtocolViolationException
==> virtualbox-iso:
==> virtualbox-iso: Provisioning step had errors: Running the cleanup provisioner, if present...
==> virtualbox-iso: Deregistering and deleting VM...
==> virtualbox-iso: Deleting output directory...
Build 'virtualbox-iso' errored: Script exited with non-zero exit status: 1.Allowed exit codes are: [0]

==> Some builds didn't complete successfully and had errors:
--> virtualbox-iso: Script exited with non-zero exit status: 1.Allowed exit codes are: [0]

==> Builds finished but no artifacts were created.

PS:如果您想获取日志文件,请询问。

vagrant virtualbox vagrantfile packer vagrant-windows
1个回答
0
投票

情况已经改变。现在的问题是:“ chocolatey”未被识别为内部或外部命令。这是日志:'使用Windows Shell配置...==> virtualbox-iso:使用shell脚本进行配置:D:\ Bibliothek \ Downloads1 \ metasploitable3-master \ metasploitable3-master \ packer \ templates /../../ scripts / installs / install_boxstarter.batvirtualbox-iso:==> virtualbox-iso:“ chocolatey”未被识别为内部或外部命令,virtualbox-iso:C:\ Users \ vagrant>巧克力功能启用-n = allowGlobalConfirmationvirtualbox-iso:==> virtualbox-iso:可操作的程序或批处理文件。virtualbox-iso:C:\ Users \ vagrant> choco install BoxStartervirtualbox-iso:virtualbox-iso:C:\ Users \ vagrant>巧克力功能禁用-n = allowGlobalConfirmation==> virtualbox-iso:'choco'不被识别为内部或外部命令,==> virtualbox-iso:可操作的程序或批处理文件。==> virtualbox-iso:“ chocolatey”未被识别为内部或外部命令,==> virtualbox-iso:可操作的程序或批处理文件。==> virtualbox-iso:设置步骤有错误:运行清除设置程序(如果存在)...==> virtualbox-iso:注销和删除VM ...==> virtualbox-iso:正在删除输出目录...生成“ virtualbox-iso”错误:脚本以非零退出状态退出:1.允许的退出代码为:[0]

© www.soinside.com 2019 - 2024. All rights reserved.