在MacOS上要使用windows去編譯一些程式常常會遇到一些plamform的問題...
- cmake build failed
當使用 cmake -S . -B build 要建立 build system files
原本的專案是在x64上, 所以直接執行會直接使用ARM64去build
所以需要改為 cmake -S . -B build -A ARM64
在MacOS上要使用windows去編譯一些程式常常會遇到一些plamform的問題...
- cmake build failed
當使用 cmake -S . -B build 要建立 build system files
原本的專案是在x64上, 所以直接執行會直接使用ARM64去build
所以需要改為 cmake -S . -B build -A ARM64
按 Ctrl+Alt+F3 進入 virtual console. (按Ctrl+Alt+F1 可以再回到GUI)
登入後執行下面指令 (更新kernel)
* sudo add-apt-repository ppa:cappelikan/ppa -y
* sudo apt update
* sudo apt install mainline
* sudo mainline --install-latest
* sudo reboot
在 kali 上做一些測試, 有時需要將 windows 上的資料回傳到 kali 上.
但是又不想要直接安裝 samba 開 share folder 或是直接開個 ftp 的 service.
想要用python 直接開個簡易的服務可以暫時接檔案.
需先安裝 pyftpdlib
pip install pyftplib
執行方式
python -m pyftpdlib -w -p 21 -d ~/home/foldername
參數說明
-w : 設定允許匿名登入
-p : 指定 port
-d : 指定 ftp 使用的目錄
這功能需要使用到 impacket (https://github.com/SecureAuthCorp/impacket)
不過在 Kali 上已經有了,
所以直接執行下面指令, (如果沒有的話,直接clone上面的github專案)
python /usr/share/doc/python-impacket/examples/smbserver.py sharename ~/home/foldername
參數說明
sharename : 要顯示的 share folder 名稱
~/home/foldername : 在 Kali 上要分享出來的資料夾
docker rmi $(docker images| grep "<none>" | awk '{print $3}')
docker images : 列出 images (不包含 intermediate images)
grep "<none>" : 列出包含<none>的
awk '{print $3}' : 取第三欄, 也就是images id
docker rmi $() : 移除指定id的image
docker rmi $(docker images| grep -E "^test.*<none>" | awk '{print $3}')
grep "^test.*<none>" : 列出開頭為test且包含<none>的
# 安裝 python2, python3 (ubuntu 17.04已經預設安裝python3, 但沒有python2)
sudo apt install python python-dev python3 python3-dev
# 安裝 pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
# 安裝 virtualenv
sudo pip install virtualenv
# 檢查版本
python –-version
python3 –-version
pip –-version
virtualenv –-version
# 透過 virtualenv 建立 python3 的開發環境
virtualenv –-python python3 devenv
# "進入"開發環境
source devenv/bin/activate
# "離開"開發環境
deactivate
先下載跟安裝 Microsoft Virtual Machine Converter 3.0 : https://www.microsoft.com/en-us/download/details.aspx?id=42497
安裝完後, 使用管理者權限開啟powershell視窗 (Run as administrator)
然後先載入剛剛安裝的Cmdlet
Import-Module 'C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1'
載入後再執行下列指令執行轉換
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath d:\VM\VM-disk1.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx –destination d:\VM\
執行完後,可以在指定的資料夾取的同樣名稱的vhd檔
ref: https://blogs.msdn.microsoft.com/timomta/2015/06/11/how-to-convert-a-vmware-vmdk-to-hyper-v-vhd/
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no dhcp6: no addresses: [192.168.8.101/24] gateway4: 192.168.8.1 nameservers: addresses: [8.8.8.8,8.8.4.4]
如果User在網址上輸入特定路徑但是任意檔名的時,皆下載同一個檔案
例如:
http://localhost/Files/zip001.zip 或是 http://localhost/Files/zip002.zip
都是下載 [WebRoot/ZIPFiles/A.zip]
http://localhost/Files/txt001.txt 或是 http://localhost/Files/txt002.txt
都是下載 [WebRoot/TXTFiles/A.txt]
這樣的需求基本上就是用URL mapping或是URL rewriting就可以了.
下面就是使用 URL Rewriting 的設定方式
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ZIP file handler" stopProcessing="true">
<match url="^Files/?(.*).zip$" />
<action type="Rewrite" url="/ZIPFiles/A.zip" redirectType="Permanent"/>
</rule>
<rule name="TEXT file handler" stopProcessing="true">
<match url="^Files/?(.*).txt$" />
<action type="Rewrite" url="/TextFiles/A.txt" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
在MacOS上要使用windows去編譯一些程式常常會遇到一些plamform的問題... - cmake build failed 當使用 cmake -S . -B build 要建立 build system files 原本的專案是在x64上, 所以直接執行會直接使用A...