查找國際研討會來這裡找
http://www.conferencealerts.com/index

prague12 發表在 痞客邦 留言(0) 人氣()

引用自:
http://tw.myblog.yahoo.com/w047/article?mid=1694&sc=1


注意,如果主機的閘道器 IP address改變,MAC address通常也會跟著變動,這時下達 arp -d 就可以將原先設定的 ARP table對應資訊清除掉。



ARP命令的各參數的功能如下:

-s:將相應的IP地址與物理地址的捆綁,如本文中的例子。
-d:刪除相應的IP地址與物理地址的捆綁。
-a:通過查詢ARP協議表顯示IP地址和對應物理地址情況。


NetCUT原理

要破解使用Netcut造成的斷線問題,必須先了解Netcut的運作原理。由於Netcut使用的是假造ARP封包造成目標主機ARP table記錄錯誤來達成斷線目的,因此必須先由ARP協議開始說明。

在乙太網路上僅僅知道某台主機的IP address,並不能立即將封包傳送過去,必須先查明該主機的實體位址(Physical address / MAC address)才能真正發送出去,而ARP協議的功用就是在於將IP address轉換成實體位址。

網路上每一台主機都有一個ARP table,此table中記錄了最近一段時間裡其它IP address及其MAC address的對應關係。如果本機想跟某一台主機通信,則會先在ARP table中查尋對應目的主機IP address的MAC address,如果該對應記錄存在,則直接將目的主機的MAC address填入Data Link層的封包表頭中,然後將封包發送出去;如果該對應記錄不存在,則會向本網段廣播一個ARP請求封包,當目的主機聽見該請求封包後,會將本身的 MAC address填入封包並用廣播方式回送出去,本機收到此回應封包後,就會將相關訊息記錄在ARP table中,然後將目的主機的MAC address填入Data Link層的封包表頭裡。

由於ARP請求封包發送端只管接收回應訊息,卻無法分辨訊息的真偽,因此第三方主機只要建構一個ARP欺騙封包,就可以造成請求端的ARP table資訊錯誤。由於MAC address不正確,所以封包就再也無法傳送到目的主機上,這就是Netcut造成連線中斷的原因。

舉例來說,裝有Netcut的A主機向受害B主機發送假的ARP訊息,使得B主機上ARP table中對應到閘道器IP address的MAC address,更新成錯誤的MAC address。由於B主機上網必須透過閘道器傳送,閘道器的MAC address資訊錯誤,當然會造成B主機的封包再也無法傳送到閘道器上,原本建立好的連線也會因為timeout而導致斷線的情形發生。

知道Netcut的運作原理了,可是要怎樣才能預防或解決被Netcut斷線的問題呢?其實只要下達一個小小的指令就可以對Netcut完全免疫了~~

方法很簡單,由於Netcut的工作原理是透過假造ARP封包,造成你主機上的ARP table記錄到錯誤的閘道器MAC address,藉此讓你的主機跟目地主機間的往來封包發生中斷,所以你只要將正確的對應位址設定成static記錄就可以避免狀況發生。

設定指令如下:

arp -s 閘道器IP address 閘道器MAC address

舉例來說,假設閘道器的IP address是192.168.88.254,打開命令提示字元,執行ping 192.168.88.254,只要ping得通就可以得到正確的閘道器MAC address。這時執行 arp -a 就可以查出192.168.88.254的對應MAC address(就是Physical Address)。例如192.168.88.254的MAC address是00-90-cc-4f-db-18,那麼只要執行 arp -s 192.168.88.254 00-90-cc-4f-db-18 就搞定了。

假如你的主機已經被斷線,這時該怎麼辦呢?很簡單,你只要借用同網段的其他主機查詢閘道器的MAC address,然後用上述方法將正確的對應資訊加入到你的主機上就行了。

注意,如果主機的閘道器IP address改變,MAC address通常也會跟著變動,這時只要下達 arp -d 就可以將原先設定的ARP table對應資訊清除掉。

prague12 發表在 痞客邦 留言(0) 人氣()

如果是兩年前 趨勢給我實習機會我一定會去
但是今天 我想想還是拒絕了(錢太少 又在台北). 換我發感謝卡了

就像以前第一志願是Garmin , 但是認識的越多 越明白台灣Garmin也只是個工廠...
該放手的就要放手 重新思考 哪裡不該去
還想 創造些什麼~

prague12 發表在 痞客邦 留言(0) 人氣()

遺書第一條:
不要找惱人的師公什麼的 林盃只想安安靜靜的燒成灰灑在檸檬小樹上


遺書第二條:
任何違背我的意志所加諸的陋俗 如果還有靈魂 都將被我的靈魂所鄙棄


遺書第三條:
我希望在我腦死機率大於5成的情況下 不要急救 不要再用人工的方式無意義的偽造生命跡象
如果可以 讓我還有用的器官也能做出偉大的事


遺書第四條: 我要我的墓誌銘

2012墓誌銘
苑見初心
如果可以 請給我的檸檬樹一個大苑子.伴塘去槟.

吾見年少時初初心動心不歸心.
吾竟年壯時,洞心不越心.
但見初心不識心.
一酌酣殤不賦詩,一壺酌酒不相逢.
雨畢,未晴.
但喏初心不識心,一書一劍道天明.
龍嘯,晨鳴.

願君幾依亭,不昧幾觀心.
無日長久時,風微小柳絮,大自龍嘯吟.


遺書第五條:檸檬茶就好

下午 有人問了為什麼要葬在檸檬樹下

我想了想 當初為什麼最後選了檸檬樹 而第二候選是桑葚樹
比較起來 還是比較喜歡檸檬葉的香氣與果皮的酸澀
煙雨濛濛 別是最愛
這讓我想起有種花叫做金針花 通常我們都拿來煮湯 但是如果你真正的去看它開花的樣子
你會明白為什麼人們又叫她忘憂草

於是乎 我希望檸檬樹長大結果後 不要每一年來墓前祭拜上香撒紙錢的
每年清明 如果有人要來 請摘下我的檸檬果 配上一壺好茶
靜靜的 在樹下
這樣就好



..........................待續


prague12 發表在 痞客邦 留言(0) 人氣()

出國研討會報告麻煩事 第1件 要換新護照 ~

基本流程是這樣的:

要先有護照 >> 才能訂機票
有了機票確定能飛 >> 再去訂國外住宿房間

關於換護照的手續 以下這篇介紹寫得很清楚
http://blog.xuite.net/ezpgjfcps/blog/58168116?ref=rel

prague12 發表在 痞客邦 留言(0) 人氣()

十年有成 看來確實要第十年才成
我從來不是一個學者 只是因為覺得做這個產品不錯 所以才做研究
看見產品的未來 做出產品 我想 這才是我追求的
然而 有產品還不夠 最重要的是要怎麼賣出去 找出賣點 找出金主~
JK開始進化成PM了 ~
附註: ~
有時候做一做也會看見產品的末路 這個時候 也要懂得放下~

prague12 發表在 痞客邦 留言(0) 人氣()

有感於剛果的十年高粱:
92年 那一年 我嘉中畢業 受傷 受人傷 卻也傷人
於我 十年有成 一個道歉 十年有成 予你
味道還是很烈!

prague12 發表在 痞客邦 留言(0) 人氣()

碩一的時候上了一門純記事本的"網路程式"
從頭到尾都是純文字程式碼模式講 socket server 的組成
那學期我修完覺得跟沒修一樣

但是現在碰到socket server 的問題
卻又覺得那門課講了很多實作上要注意的重要的觀念~
知識就是這樣 你永遠不知道什麼時候會用到 !!!
不好好自學博學 要用的時候就沒門沒路 多走冤枉路~

prague12 發表在 痞客邦 留言(0) 人氣()

今天見了9年不見的吳杯杯 讓我想起好多事 想起那一年

prague12 發表在 痞客邦 留言(0) 人氣()

今天在成大校園看見Cosplay百態 這才是人生嘛 多元而包容的世界才有趣 ~
不知道自己活著要做啥的人 早日歸去來兮~


唯一做完的事: 終於補完了專利申請書

prague12 發表在 痞客邦 留言(0) 人氣()

2012.0512
實作jk's BBDH 演算法 重頭戲 實在是停不下來

事隔兩個月 終於又破紀錄了
~從週六晚上8點到現在半夜四點 JK還在LAB 改扣測扣的 要看日出了~

還好實測結果還滿欣慰的 林盃真的要鎖十年了!!!!!
CoreDuo 2.4G HZ 17~20 fps of BBDH
HTC Aria 600M HZ 9~11 fps of BBDH



2012.0513
早上四點半看了日出 ,下午六點半看了日落 ,
晚上11點 月半當空 ~

明天 奇美醫院 再見生死關.

prague12 發表在 痞客邦 留言(0) 人氣()

2012.0513
早上四點半看了日出 ,下午六點半看了日落 ,
晚上11點 月半當空 ~

明天 奇美醫院 再見生死關.

prague12 發表在 痞客邦 留言(0) 人氣()

Android ~ GPS定位 與 網路定位
參考自:
http://www.moke.tw/wordpress/computer/advanced/279

//--------------------------   
   
    private LocationManager lms;
//    private String bestProvider = LocationManager.GPS_PROVIDER;    //最佳資訊提供者  取得GPS模組定位
    private String bestProvider = LocationManager.NETWORK_PROVIDER ;    //最佳資訊提供者 取得NET模組定位
   
    private void locationServiceInitial()
    {
        lms = (LocationManager) getSystemService(LOCATION_SERVICE);    //取得系統定位服務
        Criteria criteria = new Criteria();    //資訊提供者選取標準
        bestProvider = lms.getBestProvider(criteria, true);    //選擇精準度最高的提供者
        Location location = lms.getLastKnownLocation(bestProvider);
        getLocation_display(location);
    }
   

prague12 發表在 痞客邦 留言(0) 人氣()

Android 2.2 注意:
因為要使用到網路 要在manifest加入



//-----------------------------------
package jk.SocketClinet;


import java.io.*;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.UnknownHostException;


import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class Socket_clientActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);




setContentView(R.layout.main);
TextView tv = new TextView(this);
TextView tv2 = new TextView(this);
tv.setText( "jk socket Test" );
tv2.setText( "rec= " );

setContentView(tv);
String message = "ppp-000,120.46,23.46";
tv.setText( "msg="+ message );


InetAddress serverAddr=null;
// Log.e("TCPAAAAA", message);

try {
Socket socket = new Socket("140.116.179.16", 7777);
Log.d("TCP", "socket connect: Sending: '" + message + "'");



//-----發送socket--------
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
out.println(message);
//-----/發送socket/--------





//-----接收socket--------
BufferedReader br = new BufferedReader(
new InputStreamReader(socket.getInputStream()));

char[] m=new char[100];
br.read(m);
String rec_msg=new String(m);

tv2.setText( "rec_msg="+ rec_msg );
setContentView(tv2);
//-----/接收socket/--------


}
catch(Exception e) {
Log.e("TCP", "S: Error PrintWrite", e);
}
finally
{}



//----------/socket client/-----------------------


}
}



//---------------------------------

prague12 發表在 痞客邦 留言(0) 人氣()

PDF轉WORD online
這個速度很快 轉換圖文結果也算完整

http://convertpdftoword.net/Default.aspx

prague12 發表在 痞客邦 留言(0) 人氣()