網通與資安發展促進結社

網通與資安發展促進結社 之

Pogo Tsai 的 "新" 異空間

Pogo Tsai 的 "新" 異空間

FB

現在, 也可以在 Facebook follow 了, 歡迎加入 It苦命xx團
或著, 按我回首頁 來看更多訊息

2015年6月5日

PyCurl Windows 工作環境的一些注意事項

今天發現一個很詭異的狀況, 因為測試設備取消了 TLS 1.1 的支援

在 XP 環境下, 用最新的 Curl 能正常運作
但 PyCurl 卻一直出現

35, 'schannel: failed to receive handshake, SSL/TLS connection failed

的錯誤

相同 code 在 Windows7 卻能正常運作, 暫時找不到 XP 下解決方法

看來真的只能 RIP XP 了....

Windows 下裝 python 2.7 需要的元件

在裝一些套件時, 會需要用到 Microsoft Visual C++ Compiler for Python 2.7

https://www.microsoft.com/en-us/download/details.aspx?id=44266

筆記一下

2015年5月27日

Linux 的 Killall

在 Linux 下 , 使用 killall 指令可以很方便的中止一些程式
但會發現 程式已經中止了, 但一些網路應用的程式 用 netstat -tulpn 時會看到 port 還被佔用沒釋放開來, 所以必需  killall -9 的方式, 才能把要 殺的程式對應的網路 port 全部排除

參考資料
http://www.cyberciti.biz/faq/apachehttpdaddress-already-in-use-make_sock-could-not-bind-to-port-80-or-443/


2015年4月21日

30分鐘內了解 Python

來自
http://wiki.woodpecker.org.cn/moin/ZqQuickIntoPy

這真的整理的非常好, 像我這種 Python 不算熟的, 印一張放桌面很好用..

天天拜...



2015年4月20日

Python 透過 paramiko 執行 sudo 命令


以 sudo reboot 為例

但老實說, 我還搞不懂 sudo 為什麼要加 -S , 不加就無法正確執行

2015/5/11 update: 實作一段時間後, 發現方法 二 的成功率會比較高, 有些狀況 方法一會無法正確輸入 passowrd.. 原因還在研究中

方法一

import paramiko

IpAdd = 'SSH Server IP位置'

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(IpAdd , port=22 ,username='帳號' , password='密碼')
stdin, stdout, stderr = ssh.exec_command('sudo -S reboot')
stdin.write('密碼\n')
stdin.flush()


方法二

import paramiko

IpAdd = 'SSH Server IP位置'

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(IpAdd , port=22 ,username='帳號' , password='密碼')
stdin, stdout, stderr = ssh.exec_command('echo 密碼 | sudo -S reboot')