2018年4月16日 星期一

php + curl 使用時的提醒事項

最近遇到一些問題,才認真去試CURL的參數差異,作個筆記:

        //curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_exec($ch);
        curl_close($ch);
這一段程式碼,是會直接輸出在螢幕上的,所以我的用法是:
php test.php > test.csv
再寫另一個程式來讀這個csv檔作處理。

另外說明一下: curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
這邊如果不加設定的話,以我原先要讀的網頁而言,它會導到一個moved的網頁,告訴我檔案要去哪邊下載 (但事實上我去下載時已經抓不到了,原因可能是它只是一個暫存檔)
加了這個設定之後,檔案就能被curl下載,簡單來說就是curl會去做follow location


=================================================


        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        $result = curl_exec($ch);
        curl_close($ch);
        $fp = explode("\r",$result);
        print_r($fp);

這一段的差異,只多了一個CURLOPT_RETURNTRANSFER的參數,但它會讓資料吐回來curl中,因此我把它放在$result這個變數中,再用explode把它切成陣列,就不需要前述的先產生csv檔,再讀csv這種麻煩的動作了。

官方網頁說明如下:
http://php.net/manual/en/function.curl-setopt.php

CURLOPT_RETURNTRANSFER

TRUE to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly. 

2018年4月15日 星期日

已發表文章列表(更新至2018年4月16日)

建置雲端虛擬私有網路 行動門號互連方便安全(上) (網管人 2020年 10月 第 177期) 開源LibreNMS網管系統 用Docker就能輕鬆建置 (網管人 2020年 9月 第 176期)
新添LINE訊息告警 Cacti網管更即時 (網管人 2019年 4月 第 159期)
RPI3結合行動門號 快速建立VPN連線 (網管人 2018年 9月 第 152期)
繪製Flow圖形檢視異常連線 IVRE進階安全管理更上手 (網管人 2018年 6月 第 149期)
整合各大滲透測試工具 IVRE透視潛藏資安問題 (網管人 2018年 5月 第 148期)
實戰L3 IP Routing VPN 提升跨網段服務品質 (網管人 2017年 12月 第 143期)
樹莓派兩片架窮人閘道器 大玩L2 Bridge VPN (網管人 2017年 11月 第 142期)
善用開源SoftEther 建立Remote Access VPN (網管人 2017年 9月 第 140期)
安裝SoftEther VPN 活用樹莓派自造翻牆機 (網管人 2017年 8月 第 139期)
用樹莓派架設Honeypot 揪出勒索病毒與APT滲透 (網管人 2017年 7月 第 138期)
Cacti匯整NetFlow資訊 網路監控/報表產出全包辦 (網管人 2017年 6月 第 137期)
Cacti整合SNMP Trap 設備告警自訂分類不漏接 (網管人 2017年 5月 第 136期)
為VPN用戶端安裝憑證 建立IKEv2加密連線 (網管人 2017年 4月 第 135期)
開源防火牆pfSense設定VPN組態 為IPSec啟動IKEv2功能 (網管人 2017年 3月 第 134期)
Cacti監控報表圖多不愁 批次抓取設備資料繪製 (網管人 2017年 2月 第 133期)
即時掌握網路設備流量狀態 套用圖表呈現一目瞭然 (網管人 2017年 1月 第 132期)
網路封包側錄分析入門 輕鬆找出佔線及可疑流量 (網管人 2016年 12月 第 131期)
定期自動執行弱點掃描 全面掌握資安風險 (網管人 2016年 11月 第 130期)
用Raspberry Pi自建服務 提供安全Wi-Fi認證機制 (網管人 2016年 11月 第 130期)
Cacti整合Syslog日誌 隨時監控掌握設備資訊 (網管人 2016年 10月 第 129期)
安全不能只靠Wi-Fi密碼 實驗證明極易比對破解 (網管人 2016年 9月 第 128期)
走SSH Tunnel突破連線障礙 穿越防火牆蒐集設備資訊 (網管人 2016年 8月 第 127期)
自建OpenVAS弱點掃描 資安稽核報表不求人(下) (網管人 2016年 6月 第 125期)
自建OpenVAS弱點掃描 資安稽核報表不求人(上) (網管人 2016年 5月 第 124期)
驗證駭客破解PPTP手法 驚見VPN帳密全都露 (網管人 2016年 1月 第 120期)
包辦追蹤掃描管控告警 MacTrack搞定MAC位址 (網管人 2015年 11月 第 118期)
安裝設定MacTrack模組 用Cacti管理MAC位址 (網管人 2015年 10月 第 117期)
實戰Raspberry Pi第三回 架設兩站間SSL VPN (網管人 2015年 9月 第 116期)
樹莓派SSL VPN二部曲 捨棄密碼改用憑證更安全 (網管人 2015年 8月 第 115期)









用樹莓派架設SSL VPN 最低成本打造窮人翻牆梯 (網管人 2015年 7月 第 114期)


以Cacti管理網路設備組態 收集設定檔並比對版本 (網管人 2015年 4月 第 111期)

二台思科路由器對接VPN 採CA驗證架IPSec通道 (網管人 2015年 2月 第 109期)

CA身份驗證結合TLS加密 架設更安全的兩站間VPN (網管人 2015年 1月 第 108期)

以PSK預享密鑰模式 架設site-to-site VPN (網管人 2014年 12月 第 107期)

架設OpenVPN伺服器 提供終端裝置VPN連線 (網管人 2014年 11月 第 106期)

雙路由器架設GRE Tunnel 實測IP Multicast傳輸 (網管人 2014年 10月 第 105期)

用路由器建立IPv6連線 為IPv4退役預做準備 (網管人 2014年 9月 第 104期)

建置軸輻式動態多點VPN 各分站間透過主站互連 (網管人 2014年 8月 第 103期)

IPSec Tunnel連結雙路由器 一端非固定IP也能架VPN (網管人 2014年 6月 第 101期)


用路由器實作GRE Tunnel 簡易建立兩點間VPN (網管人 2014年 5月 第 100期)

現成路由器架設IPsec VPN 出差網管翻牆不求人 (網管人 2014年 4月 第 99期)

發揮路由器VPN功能 提供PPTP及L2TP連線 (網管人 2014年 3月 第 98 期)

活用現成Cisco路由器 提供SSL VPN連線 (網管人 2014年 2月 第 97 期)

進擊的cacti網管利器 合併資訊還能看即時流量 (網管人 2014年 1 月 第 96 期)

為協定改版做好準備 讓Linux伺服器支援IPv6 (網管人 2013年 11 月 第 94 期)

安裝使用thold模組 提供cacti主動告警功能 (網管人 2013年 8 月 第 91 期)

查修網路一目瞭然 用Weathermap強化Cacti (網管人2013年5月第88期)

輕鬆做好流量管理—Cacti(下) (網管人 2013年 1 月 第 84 期)

輕鬆做好流量管理—Cacti(上) (網管人 2012 年 12 月 第 83 期)

架設SIP Proxy打造免費專屬VoIP系統 (網管人 2012 年 9 月 第 80 期)

徒手打造pfSense負載平衡器 (網管人 2012 年 5 月 第 76 期)

結合sFlow與Snort建置自動化檢查及告警系統(下)(網管人 2012 年 4 月 第 75 期)

結合sFlow與Snort建置自動化檢查及告警系統(上)(網管人 2012 年 3 月 第 74 期)

輕鬆達成負載平衡 GLBP協定讓閘道器變聰明 (網管人 2012 年 2 月 第 73 期)






抓出誰在惡搞網路 用Netflow流量分析工具監控IP異常活動 (網管人 2011 年 11 月 第 70 期)

你所不知道的Cisco Router:淺談SLA、EEM與TCL (網管人 2011 年 6 月 第 67 期)

打造屬於你自己的VPN 2.0 (網管人 2011 年 3 月 第 64 期)

駭客對你的網站作了些什麼? 淺談 Honeypot 與 HIHAT (資安人2011年1.2月第73期)

Fast Deployment of Botnet Detection based on Traffic Monitoring (International Conference on Convergence and Hybrid Information Technology, ICHIT 2010,2010年8月)

殭屍網路活動偵測工具研發 (第二屆台灣區Botnet偵測與防治技術研討, BoT2010,2010年7月)

殭屍網路活動偵測工具研發 (高師大資教所畢業論文,2010年6月)

Fast Deployment of Botnet Detection with Traffic Monitoring (The Fifth International Conference on Intelligent Information Hiding and Multimedia Signal Processing,2009年9月)

殭屍網路活動的偵測與阻絕工具研發 (2009 年資訊科技國際研討會,2009年4月)

2018年4月10日 星期二

中華電信ATUR透過telnet設定WAN IP及預設路由 (P880,P874,P-6101)

這一篇要講的是如何透過telnet介面來設定ATUR上的WAN IP。
ATUR的型號透過telnet介面無法輕易得知,但Zyxel的ATUR大多是這種設定方式 ,
所以應該可以通用才對)
先登入設備: (這個是基本功,可以上網找其它教學)
輸入3並按enter,修改WAN設定

輸入3並按enter,查看現行設定

查看完畢後,按enter離開。基本上我們要改的是第一個設定 (0),要記得的是VCI這一欄,
以台灣而言,大多是33,少見是34。其它36-38是中華電信網管在用的,不需要去異動它。

接著回到WAN選單,點選1,進行修改。WAN ID為0,VPI為0,VCI是34 (視環境,
若不通33/34都可以試試,或者你也可以打去問中華電信的當地網管單位)。
Category,選擇ubr。

接著是重點,ISP的部份,請選擇1:Static IP
Encapsulation的部份,請選擇預設的:0 1483 Bridged IP LLC。
Default Route的部份請選擇:1:Yes
NAT的部份,請選擇:0:Disabled
Static IP Address是重點,請輸入正確的IP。


接著是Static IP Subnet Mask的部份,看ISP給你的資訊,一般而言WAN IP的
Subnet Mask是255.255.255.252
Gateway 的部份,Hinet是WAN IP+1,Seednet是WAN IP-1。
接著是RIP的部份,都選擇0 將之關閉即可。

設定完成後,建議退回主選單,選擇12:Save and reboot,將之存檔並重開。