顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - redjack

頁: [1] 2 3 ... 14
1
請教一下各位前輩:

小弟在iMPERVA 上運行報表時,意外發現嚴格的篩選條件所篩選出來的事件數反而比寬鬆的來得多的這個現象。
情境是第一次運行報表時,data scope 中套運用(2012/8/1 當天) +(排除特定的IP)
第二次運行時,只使用(2012/8/1 當天)這個條件。
結果前者(5819)反而比後者(5652)都的數量來的高?

運行整個8月,幾乎都有相同的問題,因為是在user side 運行的,剛剛在整理圖表時才發現這個現象。

平台是7.0 的版本,想請教一下可能的原因或是解決的方法?

謝謝各位先進。

2
我之前是有限制的,開發歸開發、測試歸測試。二者不應混合在一起。

正式機/開發環境,本身的工具就是那些,也不應該會有亂裝的需求。
測試環境~ 就無所謂吧,但是網路與資源是與正式環境我已經有區隔出來了。

我那公司小、資源不多,所以是安裝virtualPC, 然後散怖標準版本的windows 給他們用。
當時都沒什麼問題。

3
to TWU2 前輩:
小弟的理解是;因為session_id 是透過文件保存的方式進行的,所以在一開始的session_start() 就已經完成了對該文件的操作動作。
使得後續的設定只是針對本地端變數進行修改,但卻無法影響文檔中保存的數據。
因此要先在對保存文件做初始化操作(或讀取…)之前,就先去變更它,然後再去讀取變更後的數據才對。
不知道這樣的理解是否正確?

4
換了順序之後就可以了,謝謝 twu2 的指點 ^_^

去找session_id(), session_start() 這二個關鍵字。
結果是這樣的:
session_id()    用在session_start()之后
session_id(ID)用在session_start()之前
結果PHP 官網http://php.net/manual/en/function.session-id.php上就有交代了: >"<
If ID is specified, it will replace the current session id. session_id() needs to be called before session_start() for that purpose.

5
剛剛在chrome 底下,用開發者工具去看才發現PHPSESSID 的數值其實沒有被修改。
八成是方法或是觀念有問題吧,再繼續研究 >"<

6
如果是想備份MAIL 的話,用功能性帳號+自動轉寄也是個辦法哦。
而且這樣比較單純,但請注意隱私權議題哦~

7
為了測試方便,所以小弟寫了一個php頁面,功能是呈現目前的sessionID,並讓使用者可以直接指定新的sessionID 值並生效。
以下是該PHP 的內容

  1 <?php session_start(); ?>
  2 <title> change SessionID.php </title> <center><font size="6">
  3 <?
  4   If ($_GET["sID"]!="") { session_id($_GET["sID"]); }
  5   echo "Session ID will modify from:  ".$_GET["oID"]."<br>to:  ".$_GET["sID"];
  6 ?>
  7
  8 <br> <a href="index.php">Index</a> <br></font>
  9 <hr>
 10   <br> <br> <font size="6"> Session ID now is: <? echo session_id(); ?> </font> <br> <br> <hr> <br> <br>
 11   <form method="get" name="login" action="xid.php">
 12     newSessionID <input type="text" name="sID" size="26" maxlength="26" value="<? echo session_id() ?>" > <br>
 13     oldSessionID <input type="text" name="oID" size="26" maxlength="26" value="<? echo session_id() ?>" readonly> <br>
 14     <br> <br>
 15     <input type="submit">
 16     </form>

運行的結果是;這個頁面本身在user 輸入了新的sessionID 並提交之後,echo session_ID() 這段會輸出指定的sessionID 值。 所以我想設定是有成功的。
但如果我按index 返回到另外的頁面時,其他面頁所輸出的sessionID 值將會是user 設定前的數值(舊的sessionID)。
想請教一下,這個問題是怎麼回事嘞?是這個指定的方法不完整,還是server 端上需要有特別的設定配合才OK?

目前試過chrome/IE ,結果都相同。
還是有什麼東西是小弟需要再去了解的呢? 這次測試主要的目標就是有關session 的修改,只是小弟手上的環境只有php 所以用php 來測試。

謝謝各位前輩的指導。

8
小弟為了測試需要,打算去編修 C:\Windows\System32\drivers\etc\hosts 檔案。
一開始沒有注意到,直接以檔案總管進去、以gvim 開啟,編修後不能存檔才想到不是以系統管理員身份執行gvim。

於是改以系統管理員身份先執行vi,打算編修hosts。
但以gvim的開啟檔案 去瀏覽時,卻發現在C:\Windows\System32\drivers\ 底下看不到etc 這個目錄,並且大部份的.SYS 檔也看不到。
除了stcp2v30.sys 與wimmount.sys 。

後來以系統管理員身份去開啟記事本,就可以正常瀏覽並找到etc\hosts 。
並且不指定以系統管理員身份去運行gvim,狀況也與指定身份運行時相同。
小弟不解的是,為什麼只有用gvim 會發生這種狀況嘞?

OS 是WIN 7 64 家用進階版,gvim 版本是7.3.46
平時所用的帳號是系統管理員等級。
謝謝各位前輩的指教~

9
vi+正規表示式先行再理,或是perl/python 搞一下,最後都用excel 來分析跑圖表,這樣子搞不難也快。
這類需求應該難免會遇到,用這個機會練習一下建立一套方法也不錯.

10
這應該是程式的關係吧。
我之前寫的PYTHON 小server 一開始也是如此 ( 先做出一個可以溝通指令的東西),後續加上thread 來做才OK的 ( 持續運作與支持多客戶端)
就看成是一個http server, 客戶端終止連線不代表整個process 的結束.

11
我這樣做:
Select top 1 teamID From BscDepartmentList Order by teamID desc ,其中teamID 是varChar
是可以把最大的數字(字串)給選擇出來的。

但是這樣是否為最佳解、效能方面的問題又或著有無其他東西可用我就不清楚了。
就如表單名字所示,這個資料表中的數據很少。

PS1:我是在SQL2K 上跑的。
PS2:也許可以試試看用LEN  去找一下是那個資料出錯 ?

12
字串反向排序後再選TOP 1 呢?

13
各位前輩好;
小弟寫了一個人事績效的網站,用來協助會計計算作業員的工作績效,並於月底做結算。
所以當生產線組長每回報一筆作業員工作記錄後。
這個insert 動作(after) 會觸發trigger 去檢查該人員是否當月有回報過了,沒有的話就產生月報記錄。
並且去計算該筆工作記錄的績效而後更新月報記錄。

上週五我修改了trigger/table,以便月報記錄中可以保存其他資料。
動工之前,已確保所有user 都離開網站並且無法使用。
修改完成之後,以暨有的測試帳號做測試OK,便重新上線開放使用了。

今天User 回饋說,上週四/五新增的三個帳號(同一條作業線)無法回報工作記錄。
我看了一下,三位作業員(A,B,C)的員工記錄已正常新增,但是在新增工作記錄時,會出現:行一'*'  出現問題。
試以Query Analyzer 執行新增的語法,也會出現行一錯誤;那應該是自已的trigger 有問題了。

猜想可能是某個條件判斷不對,才會使得"暨有員工新增工作記錄正常" 但是"新進員工新增工作記錄"失敗。
於是又新增了測試員工D做測試,但是測試員工D 一切正常。
回去測A,B,C 一樣失敗--此時工作記錄與月報表也因此都還沒有這三位員工的任何記錄。
以一樣的數值去新增員工E,F,G -- 結果仍然A,B,C 一樣失敗。
測試時A,B,C/E,F,G 與新增的測試員工D 除了姓名之外的數值並無其他不同。
------------------------------------------------------------------------------------------------------
小弟最後解決的方法是:
把trigger 中這二行:
Select @tTeamID =  (Select teamID From BscEmployeeList where ID = @tEmpID);
Select @tTitleID = (Select TitleID From BscEmployeeList where ID = @tEmpID);
修改成:
Select @tTeamID =  5 --(Select teamID From BscEmployeeList where ID = @tEmpID);
Select @tTitleID = 5 --(Select TitleID From BscEmployeeList where ID = @tEmpID);
然後測試帳號E/A -> OK了!再改成原來的樣子,
此時帳號B,C/F,G 在資料庫中一樣沒有工作記錄、也無月報記錄,但是此時這四個帳號的回報也OK 了!!
觸發trigger 不會再發生行一錯誤的訊息。

小弟的環境是SQL2000 SP4 + Win2003.
想請教的問題是--是什麼原因會導致這類狀況發生?
trigger 中前面固定都是用來放變數宣告的,搜索 * 後也確認只有在中/後段的備註裡有使用,再怎樣也不該出現在"行1"
雖然現在可以用了,但…蠻想知道這到底是發生了什麼事哩 @@??

謝謝各位前輩的指點

(下一個版本會改用stored procudure, trigger debug 粉幸苦…也是學了個經驗)

14
Godaddy 蠻大的,應該不敢亂來,八成如同hikohan 前輩所說的那樣。

小弟自已不敢把卡號留在各大網站,在設定完、買好東西後,都會去改些數字使得上面的卡號不正確,但是又能保有某些資格。
這邊可以參考一下。

不過有些網站在刷卡的同時就會自動保存卡號了,這類網站就沒有辦法了…
其實那是不合理的,有沒有違法我就不知道了。

15
比方說(某公司的)RAID 卡故障,錯誤設定HD 導致HD 直接上排線無也無法被OS 識別與存取。
這種情況就不是拔硬碟可以處理的了。
雖然資料還是可以救回來,但是中間這段時間的idle 怎麼辦?這種狀況會發生,也發生過在NAS 系統、而不僅可能發生於主機單張RAID 卡上。

容錯與備份是二件事哦…

16
雜七雜八 / Re: 換跑道的選擇
« 於: 2012-05-21 12:57 »
我自已32了,也還再衝。
因為我不衝的話,家裡$$經濟永遠沒有好轉的機會,我不能當個安份上班族就好。

如果你沒有什麼特別的志向、只要安定就好、家裡只要有固定收入就可以維護一定的生活水平的話,那答案就蠻明顯了。

17
我自已都習慣用備份裝置來做a。

18
可以用MAX 之類的函數去找出有最大id (如果有的話) 嗎?

19
系統安全討論版 / Re: 好像被掛馬了
« 於: 2012-04-25 11:45 »
剛剛確認後的結果。
應該是Server 被值入東西了,會自動生成並更新.htaccess
再去導向該站台。

php, patch 的部份正在和設計師商確要修改的部份。
server 端下午來掃描其他漏洞。
現在正要檢查server 上運行了那些壞東西。

謝謝hikohan 前輩的協助 ^^

20
系統安全討論版 / 好像被掛馬了
« 於: 2012-04-25 10:59 »
請教一下:

小弟公司的網站昨天發現開啟時,會被重新導向到一個俄國網站去,然後再導到google.
抓包看到的內容如下:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://container-feat.ru/flayer?12">here</a>.</p>
<hr><address>Apache/2.2.4 (Win32) PHP/5.2.1 Server at www.fortunemed.com Port 80</address>
</body></html>


為了先求正常運作,所以我先備借網站與資料庫後,直接復原3月的備份
但是在開啟站台時仍然會被導向到該網址去,其中AppServ 已經重啟了。
想請教一下該怎麼排除這個狀況,或是我該從那邊去著手呢?

目前除了復原外(無效) 我這邊已經用Grendel-Scan 去掃描,並請設計師以報告結果去修改潛在的XSS 風險。

站台是Win2003 + AppServ2.5.8 + Joomla 1.5.12

21
找到一張小圖:

22
四處找文章,目前得到的結論是
TPM:Trusted Platform Module:通常是一/二個chip 用來處理個人對單一設備/電腦的金鑰產生與授權驗證。
HSM:除了chip 外,還有支持的軟件,可以延展為做為網路上的存取驗證用,感覺比較像是一個總成,找到的資料也都是設備而非(單一)晶片(組)。
所以二者的用途與定位上是完全不同的東西,不知道這樣的比較對不對?
小弟英文不好,目前得到的結論是這樣 。

資料來源:
http://www.sans.org/reading_room/whitepapers/vpns/overview-hardware-security-modules_757
http://en.wikipedia.org/wiki/Trusted_Platform_Module

23
雜七雜八 / Re: 灌水
« 於: 2012-04-13 15:19 »
桃園悶熱中,沒開空調的辦公室讓人昏昏欲睡
等一下應該測不到需要按Del 鍵 的場景..吧?

算了,我還是低調上班好了。
要低調. 要低調. 要低調...要D掉 要D掉...

24
雜七雜八 / 灌水
« 於: 2012-04-12 14:25 »
剛剛正在寫測試記錄,邊想要寫什麼邊打字
腦海中:重新點選該表單也沒用,按F5...
打字的時候:
下一刻手就很自然的離開鍵盤去按F5...

真是..
打字速度太慢,害我出神了嗎 =.="""

25
肉腳版 / Re: 肉腳一問
« 於: 2012-04-12 12:50 »
我覺得Python 和C 都是可以考慮的,前者易學/功能也很強大。

26
Python程式設計討論區 / Re: Python書籍
« 於: 2012-04-12 08:59 »
我自已有買這本:http://www.books.com.tw/exep/prod/booksfile.php?item=0010488305
個人覺得還不錯

27
MIS 討論區 / Re: 機器要預冷?
« 於: 2012-04-09 19:59 »
所以點應該在避免水氣冷擬而不是避免溫差傷機上吧?
我覺得這樣就合理多了

也許開殼後用電風扇去吹一下就可以了 (自已亂想的)
XD

28
MIS 討論區 / 機器要預冷?
« 於: 2012-04-09 09:59 »
大家好~
因為小弟公司的伺服器壞了,目前正在尋找新機來替換。
小弟在跟某家SI 討論時:
SI:整個施工期預計要二天。
我:為什麼要二天。
SI:一天安置好機器,一天設定結束。
我:安置機器為什麼要一天,應該半天就可以結束了吧?是有什麼考量嗎?
SI:因為機器在搬運過程中是處於室溫的狀態而機房比較冷,直接安裝就開機的話會讓機器不穩定而容易壞。
..(略)..

小弟長年在小公司,所以不知道一般大公司的機房有要進機器的話是否也是如此?
至少另一家SI 沒有提過而小弟以前也沒聽過這種事情。
假設原先處於低溫而一下進入到高溫環境的話,那麼小弟還可以理解--如果是機械設備的話。
但是電子設備/電腦這方面就不是很懂為什麼?
另一方面也是以前還在做RD 時,產品送測高/低溫時(70/10)時沒有做過這種動作,不過那時候都是PCBA 而沒有機械元件就是了。

想請教一下各位前輩在進機器時,都會這樣嗎?
又如果真的有,需要一整天嗎?(扣掉安裝與前置作業,至少也放了半天吧?)
(我們公司的機房溫度24度…其實也稱不上低溫A…)

謝謝大家的指教 :)

29
試試  Fn+Insert/NumLK ?

30
雜七雜八 / Re: 大大們學校比科系重要?
« 於: 2012-03-21 17:14 »
再考一所不錯的研究所也是一種方法呀!

嗯,這就是我為什麼說要研究所的話就沒差。
通常都看最高學歷為主,前面的就都還好。

頁: [1] 2 3 ... 14