2021-08-15

2007年寫的灌票程式

 整理檔案發現2007年寫的一個灌票程式.

當時的投票網站只檢查 IP, 而業主使用的是 ADSL 浮動 IP

所以想法就是投完票就斷線再連線, 就可以拿到新的 IP 投票

現在應該沒有這樣的投票網站...所以丟這邊紀錄一下...單純使用 bat 的方式執行.


@ECHO OFF

SETLOCAL


ECHO 自動投票開始,目前設定5秒執行一次

CALL :vote

CALL :sleep 5

CALL :vote

CALL :sleep 5

CALL :vote

CALL :sleep 5

CALL :vote

CALL :sleep 5

CALL :vote

CALL :sleep 5

ENDLOCAL

GOTO :EOF


:vote

rasdial 寬頻連線 [account] [password]

wget http://vote.url/vote.asp?id=1

rasdial 寬頻連線 /disconnect

echo 投票結束,五秒後開始


:sleep

:: sleep for x number of seconds

ping 127.0.0.1 -n 2 -w 1000 > NUL

ping 127.0.0.1 -n %1 -w 1000 > NUL

GOTO :EOF


2021-03-08

不是麥塊之 Minetest - 前言

麥塊(minecraft) 對電腦的要求似乎有點高

我那台已經組了八年的桌機(4gb ram) 跑起來非常的卡

因為想要玩玩怎麼使用 python 玩麥塊,

將之前買的raspberry pi 來出來玩 minecraft pi edition (免費),

還算不錯, 只是 raspberry pi上的世界太小了 (256x256x128)

後來找了一下有沒有相同的遊戲, 結果找到了 minetest

執行起來, 硬體的要求真的比較低, 在八年的桌機上, 跑起來還算順.

如果要使用 python 玩的話,

需要另外裝一些 mod (mineysocket), 而python 的 library 是 miney

不過, 也可以直接從 github 下載已經打包好 minetest 跟 miney 的壓縮檔

https://github.com/miney-py/miney_distribution/releases

但是目前 api 的文件沒有很齊全, 要花點時間研究一下.

而 minetest 的世界大小是 60000 * 60000 * 60000

正確一點是 61840 * 61840 * 61840 (x,y,z 是從 -30912 到 30927)

所以多人連線玩也不會太擠.


ref.

wiki : https://zh.wikipedia.org/wiki/MINETEST

minetest 官方網站 : https://www.minetest.net/

mineysocket : https://github.com/miney-py/mineysocket

miney : https://pypi.org/project/miney/

minetest 世界邊界 : https://wiki.minetest.net/World_boundaries


2020-05-13

WSL 重設密碼

前言

一段時間沒開啟 wsl 中的 ubuntu, 結果忘記了密碼, 沒辦法更新...

重設方式


  • 開啟一個 powershell 視窗
  • 輸入 wsl -u root
    • 如果有安裝多個子系統 (我就裝了 Ubuntu 跟 Kali), 則輸入
      wsl -d [子系統名稱] -u root
    • 如果不確定字系統名稱是甚麼, 則可以用下面指令查詢
      wsl -l
    • 不帶參數 -d 的話, 會使用預設的子系統
  • 進入後, 直接透過 passwd 重設密碼


2018-10-12

透過 python 建立 ftp service 跟 SMB service 的方式

前言

在 kali 上做一些測試, 有時需要將 windows 上的資料回傳到 kali 上.

但是又不想要直接安裝 samba 開 share folder 或是直接開個 ftp 的 service.

想要用python 直接開個簡易的服務可以暫時接檔案.


FTP

需先安裝 pyftpdlib

pip install pyftplib

執行方式

python -m pyftpdlib -w -p 21 -d ~/home/foldername

參數說明

-w : 設定允許匿名登入

-p : 指定 port

-d : 指定 ftp 使用的目錄


SMB service (share folder)

這功能需要使用到 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 上要分享出來的資料夾

2018-09-19

移除 docker 中沒有 tag 的image


移除有 <none> 字串的 images

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


移除特定repository名稱,而且沒有tag的 (有<none>字串)

docker rmi $(docker images| grep -E "^test.*<none>" | awk '{print $3}')

說明 :

grep "^test.*<none>" : 列出開頭為test且包含<none>的

2018-06-02

一頁式詐騙網站進階了嗎?

之前facebook常常出現一頁式購物詐騙.

難道現在已經進級變成網站式的了嗎?


無意見看到"Ray Ban網站"在大特價.

連到網站上看,還真的每款眼鏡都下殺到一折以下, 買三支還免運.

而且網站的功能似乎還很完整.

Capture

這麼好康的事,我當然不能放過

要好好研究一下.

先看這網址... rbnwc.com

是.com, 但是名稱也太奇怪了...

不過讓我覺得更奇怪的是每個商品的連結,不知道是不是我對購物網站架站系統認識的不多,

PChome或是payeasy可能是因為流量太大,所以有些頁面會是.html但也還不至於全站都是.html

而且看url的命名方式,一點也不SEO...

rbnwc-is-fake5


所以直接來查一下這個網站的網址看看 : https://www.scamadviser.com/check-website/rbnwc.com

rbnwc-is-fake

網站在土耳其,但是可能來自中國... (Site is Turkey based, but most likely from China…)

rbnwc-is-fake2

“網域名稱年紀” : 49天… (Domain Age : 49 Days)

還真是新鮮…

Notes中還寫著 這個網站可能在賣假貨… (This website maybe selling fake products.)


正牌的Ray ban, 用google查一下,是 https://www.ray-ban.com


只能說現在的詐騙越來越進階了…

2018-05-04

Ubunutu 上安裝python2, 3, pip 跟virtualenv

# 安裝 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

2018-04-24

vmdk 轉換成 vhd

先下載跟安裝 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/

2018-04-09

Ubuntu 17.10 使用固定ip

Ubuntu 17.10已經不再使用 /etc/network/interfaces 設定ip了.
取而代之的是netplan
所以要修改網卡設定的話, 開啟 /etc/netplan/01-netcfg.yaml
修改如下

# 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]

修改完後, 執行下列指令測試
sudo netplan --debug generate
沒問題的話, 執行下列指令套用
sudo netplan apply

ref : https://askubuntu.com/questions/967695/ubuntu-17-10-will-not-accept-static-ip?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

2016-08-05

Asp.net URL Rewriting

需求

如果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>

2007年寫的灌票程式

 整理檔案發現2007年寫的一個灌票程式. 當時的投票網站只檢查 IP, 而業主使用的是 ADSL 浮動 IP 所以想法就是投完票就斷線再連線, 就可以拿到新的 IP 投票 現在應該沒有這樣的投票網站...所以丟這邊紀錄一下...單純使用 bat 的方式執行. @ECHO OFF...