fani縮寫(xiě)是什么意思,fani的全稱(chēng)及含義,fani全稱(chēng)意思大全
fani縮寫(xiě)是什么意思
FANI英文含義
1、FANI的英文全稱(chēng):Foal Adoption Network, Inc. | 中文意思:───小馬駒通過(guò)網(wǎng)絡(luò )公司
2、FANI的英文全稱(chēng):Formation Administrative des Non-Inscrits (French: Administrative Training of Non-Registered) | 中文意思:───Formation行政des非Inscrits(法語(yǔ):管理培訓非注冊)
3、FANI的英文全稱(chēng):Fire Authority of Northern Ireland (UK) | 中文意思:───北愛(ài)爾蘭消防局(英國)
4、FANI的英文全稱(chēng):Flexible Automatic Number Identification | 中文意思:───靈活的自動(dòng)號碼識別
5、FANI的英文全稱(chēng):Flexible Automatic Number Identification | 中文意思:───柔性自動(dòng)號碼識別
安卓智能收銀機能通過(guò)手機查看數據嗎?
當前Android系統越來(lái)越流行,無(wú)論是對于安卓應用的開(kāi)發(fā)人員,還是對于網(wǎng)絡(luò )安全的研究人員,都有可能需要掌握捕獲Android應用通信數據包的方法。根據技術(shù)手段不同,常用的抓包方法分兩類(lèi),一類(lèi)是通過(guò)Android智能移動(dòng)終端所接入的上層網(wǎng)絡(luò )設備或線(xiàn)路獲取數據流,另一類(lèi)則是直接在A(yíng)ndroid移動(dòng)終端上**數據流。本文主要探討第二類(lèi)方法,下面分別就前期準備、一般步驟、常見(jiàn)問(wèn)題、擴展說(shuō)明四方面詳談。(由于本人使用的是Android手機,所以后文在描述的時(shí)候都說(shuō)的是Android手機,但其實(shí)本文所說(shuō)的內容是Android移動(dòng)終端基本都可以通用的)
所謂學(xué)以致用,建議大家看了本文之后還是能實(shí)際選擇一個(gè)安卓應用分析一下。我本人利用本文所說(shuō)的抓包技術(shù)實(shí)際分析了百度貼吧安卓客戶(hù)端的網(wǎng)絡(luò )通信行為,分析結果參見(jiàn)我的上一篇博文《百度貼吧客戶(hù)端(Android)網(wǎng)絡(luò )通信行為分析》,也可直接下載PDF版的完整分析報告,地址是:http://download.csdn.net/detail/ping_fani07/6028411。
一、前期準備1.1 為Android手機的Root權限解鎖Root是Android手機系統中的超級管理員賬戶(hù),Root權限(即底層權限)和我們在Windows系統下的Administrator權限類(lèi)似。默認狀態(tài)下,為了防止系統文件被更改,Android系統并沒(méi)有把Root賬戶(hù)開(kāi)放給我們普通用戶(hù),我們必須先為Root權限解鎖才能獲取Root權限。網(wǎng)上一般把Android手機的Root權限是否解鎖,簡(jiǎn)稱(chēng)為Android手機是否root過(guò)。
這些年網(wǎng)上涌現了大量手機root工具,使用你自己的手機型號搜,應該能找到合適你的工具。作為一個(gè)華為黨,俺最后使用了刷機精靈,兩次之后成功解鎖Root權限。解鎖成功后,刷機精靈會(huì )在手機上安裝一個(gè)授權管理工具,以幫助咱們管理哪些應用和程序可以獲取Root授權。最新版的授權管理工具還自帶了一個(gè)工具箱,可以自由卸載手機上的預裝軟件和系統軟件,很省心,很方便!刷機精靈使用教程參照:《手機root權限獲取方法:[4]刷機精靈》。
1.2 下載相關(guān)工具要用到的工具主要有兩個(gè),tcpdump(Android版) 和 adb 。打包下載地址為:http://download.csdn.net/detail/ping_fani07/6218853。
tcpdump是Linux系統中普遍使用的一款開(kāi)源網(wǎng)絡(luò )協(xié)議分析工具,使用方法詳參:《Tcpdump的詳細用法》。
adb是谷歌提供的安卓遠程調試工具,應該使用方法詳參:《ADB命令介紹》。如果你前面使用了刷機精靈為手機的Root權限解鎖,那么可以在刷機精靈的實(shí)用工具里找到Adb命令行,直接調用此工具,而無(wú)需專(zhuān)門(mén)下載;又或者你以前搭建過(guò)安卓開(kāi)發(fā)環(huán)境,那么應該也可以在***platform-tools目錄下找到該工具。
二、一般步驟為了讓大家看起來(lái)方便,我先把所有步驟拉通放在一張圖上,給大家一個(gè)直觀(guān)的印象,如圖2-0。(考慮到通用性,在上傳tcpdump前修改了手機上目的目錄權限,部分手機不用。)
圖2-0 在某手機上第一次抓包的完整過(guò)程
下面是分步解說(shuō),其中有些步驟是僅在第一次使用的時(shí)候才需要,用僅需第一次標注(也就是圖2-0中用白色方框圈起來(lái)的部分)。
(1)將adb.exe放在合適的目錄下,并將該目錄的完整路徑添加到Windows的PATH 環(huán)境變量中。僅需第一次已經(jīng)搭建過(guò)安卓開(kāi)發(fā)環(huán)境則不需要此步(2)打開(kāi)windows命令提示符窗口,輸入命令: adb version ,如果正常顯示adb的版本,則說(shuō)明上一步環(huán)境變量設置沒(méi)有問(wèn)題,且adb.exe本身完整,如圖2-1;反之,則可能是adb.exe本身文件損壞,環(huán)境變量設置有誤,或者環(huán)境變量設置后尚未生效,請自行檢查。僅需第一次圖2-1 檢查adb工具是否正??捎?/strong>
(3)勾選Android手機的"USB調試",將Android手機與電腦USB相連,在命令提示符窗口輸入命令: adb devices ,若正常顯示所連接手機的設備號,則說(shuō)明連接成功,如圖2-2。(注:有些手機的設備號可能讀取有問(wèn)題,顯示的是一個(gè)問(wèn)號,這也是可以的,并不會(huì )影響后面的操作)圖2-2 查看PC與安卓手機是否連接成功
(4)將tcpdump (for Android)上傳至Android手機上,在命令提示符窗口中輸入命令:adb push <LocalPath of tcpdump>/data/local/tcpdump,如圖2-3。僅需第一次圖2-3 上傳tcpdump
(5)給tcpdump增加可執行權限,如圖2-4。僅需第一次在命令提示符窗口中使用命令 adb shell 遠程打開(kāi)Android手機上的終端Shell;在當前Shell中使用su命令獲取管理員權限;在當前Shell中使用 chmod 命令修改 tcpdump的權限。圖2-4 修改 tcpdump 的權限
(6)使用tcpdump抓包,并將結果寫(xiě)入一個(gè)pcap文件保存,如圖2-5。在命令提示符窗口中使用命令 adb shell 遠程打開(kāi)Android手機上的終端Shell;在當前Shell中使用 su 命令獲取管理員權限;在當前Shell中輸入命令: /data/local/tcpdump -p -s 0 -w /sdcard/001.pcap;在A(yíng)ndroid手機上進(jìn)行相關(guān)操作,產(chǎn)生通信數據包,通信行為完成后在命令提示符窗口中使用 Ctrl + C 組合鍵退出當前Shell,以停止抓包。圖2-5 抓包過(guò)程
上述過(guò)程中,tcpdump命令的參數含義如下: # "-p": disable promiscuous mode (不使用混雜模式) # "-s 0": capture the entire packet(-s參數用以指定數據包捕獲長(cháng)度,此處指定為0,意為抓取完整的數據包) # "-w *.pcap": write packets to a file (將結果寫(xiě)入一個(gè)pcap文件,而不在終端上直接顯示)
(7)將抓包結果下載到本地PC上。在命令提示符窗口中使用命令:adb pull /sdcard/001.pcap <LocalPath of PcapFile>,如圖2-6。圖2-6 下載抓包結果到本地
(8)使用Wireshark等協(xié)議分析工具查看抓包結果。三、常見(jiàn)問(wèn)題的解決3.1 部分手機使用adb的push命令上傳tcpdump失敗提示信息:"failed to copy 'd:/tcpdump' to '/data/local/tcpdump': Permission denied";
出錯原因:該Android手機上的目的目錄沒(méi)有寫(xiě)權限;
解決方法:給Android手機上的目的目錄/data/local增加寫(xiě)權限,步驟如圖4-1;
圖4-1 給/data/local目錄增加寫(xiě)權限
3.2 部分手機使用chmod命令改變文件或目錄的權限時(shí)失敗提示信息:"Read-only file system";
出錯原因:從字面上理解,就是說(shuō)文件系統是只讀的,不允許改權限;好像是在同學(xué)的小米手機上遇到的這個(gè)問(wèn)題
解決方法:重新掛載根目錄,并在掛載的時(shí)候指定為可讀寫(xiě)。步驟如下,
在命令提示符窗口中使用命令 adb shell 遠程打開(kāi)Android手機上的終端Shell;在當前Shell中使用 su 命令獲取管理員權限;在當前Shell中輸入命令: mount -o remount,rw / 。之后再使用chmod命令應該就沒(méi)問(wèn)題了。四、擴展與說(shuō)明4.1 上傳tcpdump到Android手機的時(shí)候,是否一定要選擇/data/local目錄應該不是唯一的選擇,但是我試過(guò)上傳到一些其他的目錄/sdcard等,會(huì )遇到更多的權限限制問(wèn)題。所以出于方便的考量,建議還是都盡量固定傳往/data/local目錄。
4.2 使用終端模擬器代替adb工具的shell命令終端模擬器是一款Android平臺上的Linux Shell工具,相當于Windows中的CMD命令提示符,有了它,我們可以在A(yíng)ndroid上進(jìn)行Linux系統的命令操作。
通過(guò)前面的描述,我們可以看出,adb工具在這主要起到兩個(gè)作用,一是基于push、pull命令的文件上傳下載(本地PC與Android手機之間的文件交換);二是基于shell命令對Android內置Linux命令行Shell的遠程訪(fǎng)問(wèn)(通過(guò)Android內置Shell來(lái)執行su、chmod、tcpdump等命令或程序)。其中第二個(gè)功能可以使用終端模擬器代替。例如圖3-1
圖3-1 使用終端模擬器執行系統命令
4.3 使用USB文件傳輸功能代替adb工具的pull命令我們前面在運行tcpdump時(shí),使用-w參數指定了抓包結果的文件保存路徑在/sdcard目錄下。/sdcard目錄對應安卓手機的內部存儲空間,也就是我們手機**上USB線(xiàn),選擇“打開(kāi)USB存儲設備”后,用Windows的資源管理器打開(kāi)所看到的根目錄,如圖3-2。因此我們可以用USB連接手機后,像訪(fǎng)問(wèn)U盤(pán)一般直接獲取我們前面抓包生成的001.pcap文件。
圖3-2 /sdcard目錄對應PC上可見(jiàn)的手機內部存儲空間的根目錄
4.4 chmod命令中3位(或4位)八進(jìn)制數字所代表含義的說(shuō)明那些八進(jìn)制數字對應著(zhù)我們要為目標文件/目錄設定的權限。先說(shuō)3位的情況,假使我們將三位八進(jìn)制數分別看做a,b,c的話(huà),那么a,b,c分別表示User(該檔案的屬主)、Group(與該檔案的屬主屬于同一個(gè)組的用戶(hù))、及Other(其他用戶(hù))的權限。
八進(jìn)制的a/b/c可以轉成3位二進(jìn)制數,這三位數的取值從高到低分別對應是否具有讀、寫(xiě)、執行權限。對應位置1,則有相應權限;反之若置0,則無(wú)相應權限。例如:
777 [111,111,111],所有用戶(hù)均有讀、寫(xiě)、執行權限;700 [111,000,000],只有檔案的所有者擁有讀、寫(xiě)、執行權限,其他用戶(hù)無(wú)權限;644 [110,100,100],只有檔案的所有者擁有讀、寫(xiě)權限,其他用戶(hù)只有讀權限。回看前文,我們在修改 /data/local 權限時(shí)設置為777,算是最簡(jiǎn)單方便,但也是最不安全的該法??梢愿鶕颂幍慕榻B,你可以自行計算權限值該設為多少才是最科學(xué)的。
至于4位八進(jìn)制數,則是在3位八進(jìn)制數的最左邊加上1位八進(jìn)制數來(lái)設置特殊屬性,該特殊位默認取0。詳參:《linux系統中 chmod nnnn file 命令中的n 怎么是四位啊不是三位嗎?》
4.5 chmod命令中用數字表示的權限值是否可用文本字符串代替在Linux下工作過(guò)的童鞋應該知道,chmod命令中的權限值除了可以用上文所述3位/4位八進(jìn)制數表示以外,也可以用形如: [ugoa...][[+-=][rwxX]...] 形式的字符串表示,如下:以下例子取自博文《chmod 命令詳解》,謝謝該文博主lyg105504(林榆耿)
例1.以下兩條命令作用相同,都是給FileName的屬主分配讀、寫(xiě)、執行的權限,給FileName的屬主所在組分配讀、執行權限,給其他用戶(hù)僅分配執行權限# chmod 751 FileName
# chmod u=rwx,g=rx,o=x FileName
例2.以下三條命令作用相同,都是為所有用戶(hù)僅分配讀權限# chmod 444 FileName
# chmod =r FileName
# chmod a-wx,a+r FileName
那么在A(yíng)ndroid系統中是否可用文本字符串形式的代替八進(jìn)制數形式的權限值呢?以我實(shí)驗的結果來(lái)看,是不可以的,系統給的錯誤提示是:"Bad mode"??赡苁窍到y本身不支持吧。
Stan究竟表達的是什么意思
一個(gè)人名,一首歌名,也是一個(gè)故事。
歌曲就是講了一個(gè)叫Stan(虛構的)的歌迷,給歌手Slim寫(xiě)了很多信(歌曲中提到兩封,倒數第二段是錄音),都沒(méi)有回應,所以很生氣,失去了理智,走向極端,將女友綁在車(chē)里,想去自盡。
Stan把遺言說(shuō)完后,才想起來(lái),萬(wàn)一自己死了,怎么寄出遺言,剎車(chē),但還是墜湖了。最后一段是Slim給Stan的回信,并且發(fā)現Stan已經(jīng)死去。
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。