2017年9月29日 星期五

Kali Linux 設定IP

1.修改 /etc/network/interfaces 內容
root@kali~#nano /etc/network/interfaces

2.設定使用模式

DHCP(自動取得IP)
auto eth0
iface eth0 inet dhcp

Static IP(固定IP)
auto eth0
iface eth0 inet static
address 192.168.1.100  # IP位址
netmask 255.255.255.0  # 子網路遮罩
gateway 192.168.1.254  # 預設閘道

3.重新啟動網路或重開機
root@kali~#sudo /etc/init.d/networking restart #重啟網路
root@kali~#ifdown eth0 && ifup eth0  #重啟網路介面卡
root@kali~#reboot #重新開機

2017年9月20日 星期三

使用cmd指令刪除n天前的檔案(forfiles)



FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy/MM/dd | dd}]

    /P    pathname      表示要開始搜尋的路徑。
                        預設資料夾是目前的
                        目錄 (.)。

    /M    searchmask    根據 searchmask 搜尋檔案。
                        預設的 searchmask 是 '*'。

    /S                  指示 forfiles 遞迴搜尋
                        子目錄。例如 "DIR /S"。

    /C    command       表示每個檔案要執行的命令。
                        命令字串應該包含在雙括號
                        之間。
                        預設的命令是 "cmd /c echo @file"。

    /D    date          選取檔案上次修改的時間大於或
                        等於 (+) 、小於或等於 (-),
                        使用 "yyyy/MM/dd" 格式指定的日期;
                        或選取檔案上次修改
                        的時間大於或等於 (+)
                        目前的日期再加上 "dd" 天、
                        小於或等於 (-) 目前的日期減去 "dd" 天。
                        有效的 "dd" 可以是介於
                        0 - 32768 之間的數字。
                        如果未指定,"+" 將被視為預設符號。

範例如下

刪除放在D:\LOG目錄內10天以前的記事本檔案
forfiles /P "D:\LOG" /S /M *.txt /D -10 /C "cmd /c del @path"

列出並刪除放在D:\LOG目錄內10天以前的記事本檔案
forfiles /P "D:\LOG" /S /M *.txt /D -10 /C "cmd /c echo delete @path && del @path"

列出放在D:目錄內所有的批次檔
forfiles /P "D:" /S /M *.bat /C "cmd /c echo @path"

複製D:\WORK目錄內10天以前的檔案到E:\Archive
forfiles /P "D:\WORK" /S /D -10 /C "cmd /c copy @path E:\Archive"

列出並複製D:\WORK目錄內10天以前的檔案到E:\Archive
forfiles /P "D:\WORK" /S /D -10 /C "cmd /c echo copy @path && copy @path E:\Archive"

搬移D:\WORK目錄內10天以前的檔案到E:\Archive
forfiles /P "D:\WORK" /S /D -10 /C "cmd /c move @path E:\Archive"

列出並搬移D:\WORK目錄內10天以前的檔案到E:\Archive
forfiles /P "D:\WORK" /S /D -10 /C "cmd /c echo move @path && move @path E:\Archive"



2017年9月19日 星期二

使用cmd指令新增或刪除TCP/IP印表機、驅動、連接埠

1.用指令刪除印表機、驅動、連接埠

rem ***刪除印表機***
rem -p 印表機名稱
cscript C:\Windows\System32\Printing_Admin_Scripts\zh-TW\prnmngr.vbs -d -p "FX ApeosPort-IV C4470 PCL 6"

rem ***刪除印表機驅動程式***
rem /m 印表機驅動程式型號名稱
rundll32 printui.dll,PrintUIEntry /dd /m "FX ApeosPort-IV C4470 PCL 6"

rem ***刪除連接埠***
rem -r 連接埠名稱 
rem -h 裝置的 IP 位址
cscript C:\Windows\System32\Printing_Admin_Scripts\zh-TW\prnport.vbs -d -r IP_192.168.1.5 -o raw -n 9100 -h 192.168.1.5


2.用指令新增印表機、驅動、連接埠

rem ***建立連接埠***
rem -r 連接埠名稱 
rem -h 裝置的 IP 位址
cscript C:\Windows\system32\Printing_Admin_Scripts\zh-TW\prnport.vbs -a -r IP_192.168.1.5 -o raw -n 9100 -h 192.168.1.5

rem ***安裝印表機及驅動***
rem /b 印表機名稱,可隨意取名
rem /f inf檔案路徑
rem /r 連接埠名稱
rem /m 印表機驅動程式型號名稱
rundll32 printui.dll,PrintUIEntry /if /b "FX ApeosPort-IV C4470 PCL 6" /f "\\192.168.1.1\fxap4c4470\FX6KYAL.INF" /r "IP_192.168.1.5" /m "FX ApeosPort-IV C4470 PCL 6"

rem ***設定預設印表機***
rem /n 印表機名稱
rundll32 printui.dll,PrintUIEntry /y /n "FX ApeosPort-IV C4470 PCL 6"