linux 系統有很多用於快速處理資料的工具如 grep , awk , cut , sort , uniq , sort 可以幫助我們分析網路情況 , 他們非常非常地好用 , 如果你熟練掌握他們的使用技巧 , 他們則可以幫你快速定位問題 ; 接下來一步步來檢視訪問系統的 ip 情況
通過 netstat -ntu , 找出通過 tcp 和 udp 連線伺服器的 ip 位址列表 :
active internet connections (w/o servers)
proto recv-q send-q local address foreign address state
tcp 0 0 23.105.193.199:29631 219.133.170.172:49136 established
tcp 0 0 23.105.193.199:59562 172.217.11.67:443 established
tcp 0 0 23.105.193.199:29631 219.133.170.172:5493 established
tcp 0 0 23.105.193.199:33782 172.217.5.78:443 established
tcp 0 0 23.105.193.199:37098 216.58.193.194:443 established
tcp 0 0 23.105.193.199:29666 219.133.170.172:10904 established
tcp 0 0 23.105.193.199:29631 219.133.170.172:43688 established
tcp 0 0 23.105.193.199:46806 74.125.28.188:5228 established
tcp 0 0 23.105.193.199:29631 219.133.170.172:52865 established
tcp 0 0 23.105.193.199:33780 172.217.5.78:443 established
tcp 0 0 23.105.193.199:29631 219.133.170.172:59935 established
這是所有與伺服器連線的外部 ip 資訊列表 , 可以看到第五列是所有的外部 ip 資訊 ;
使用 grep將 tcp 過濾出來 :
tcp 0 0 23.105.193.199:29631 219.133.170.172:19386 established
tcp 0 0 23.105.193.199:29631 219.133.170.172:43857 established
tcp 0 0 23.105.193.199:29631 219.133.170.172:49136 established
tcp 0 0 23.105.193.199:29631 219.133.170.172:5493 established
tcp 0 0 23.105.193.199:60876 172.217.5.74:443 established
tcp 0 0 23.105.193.199:29666 219.133.170.172:10904 established
tcp 0 0 23.105.193.199:33790 172.217.5.78:443 established
tcp 0 0 23.105.193.199:59566 172.217.11.67:443 established
tcp 0 0 23.105.193.199:46806 74.125.28.188:5228 established
tcp 0 0 23.105.193.199:33780 172.217.5.78:443 established
tcp 0 0 23.105.193.199:29631 219.133.170.172:39416 established
也可以使用 egrep 過濾多個條件 # netstat -ntu | egrep 『tcp|udp』
使用 awk 將第五列單獨截出來 :
219.133.170.172:19386
219.133.170.172:43857
219.133.170.172:12527
172.217.5.77:443
219.133.170.172:53970
219.133.170.172:5493
172.217.5.74:443
173.194.78.188:5228
219.133.170.172:10904
172.217.11.74:443
172.217.5.78:443
219.133.170.172:39416
使用 cut 將列資訊以 : 為分隔符再分成不同的列 , 顯示第乙個 field :
219.133.170.172
219.133.170.172
219.133.170.172
219.133.170.172
173.194.78.188
219.133.170.172
172.217.11.74
172.217.5.78
172.217.11.67
219.133.170.172
使用 sort 預設字元順序將字段值排序 :
172.217.11.67
172.217.11.74
172.217.5.78
173.194.78.188
219.133.170.172
219.133.170.172
219.133.170.172
219.133.170.172
219.133.170.172
使用 uniq 將已經排序好的字段計算不同值的數目 :
1 172.217.11.67
1 172.217.11.74
1 172.217.5.78
1 173.194.78.188
5 219.133.170.172
uniq -c 根據相近的值計算和 , 因此之前需要排序好
使用 sort -nr 數字降序方式再排一下結果 :
4 219.133.170.172
1 173.194.202.188
1 172.217.2.238
1 172.217.11.67
使用 sort -n , 可以按照數字公升序排
使用 head 或 tail 取頭部幾行或尾部幾行 :
4 219.133.170.172
1 173.194.202.188
iOS獲取當前所連線的WIFI名稱
由於蘋果是閉源的,所以我們不能像安卓那樣對一些東西進行操作,比如wifi,通過使用一些私有的api並在越獄的iphone上面或許你能夠實現那些功能,但是這樣做有很大的侷限性 1.私有api蘋果審核不會讓你通過,2.現在很多iphone使用者都不再選擇越獄,但是如果我們僅僅想要知道自己現在所連線的wi...
iOS獲取當前所連線的WIFI名稱
由於蘋果是閉源的,所以我們不能像安卓那樣對一些東西進行操作,比如wifi,通過使用一些私有的api並在越獄的iphone上面或許你能夠實現那些功能,但是這樣做有很大的侷限性 1.私有api蘋果審核不會讓你通過,2.現在很多iphone使用者都不再選擇越獄,但是如果我們僅僅想要知道自己現在所連線的wi...
監控目前所有連線SQL SERVER的使用者資訊
if object id p getlinkinfo p is notnull drop proc p getlinkinfo gocreate proc p getlinkinfo dbname sysname null,要查詢的資料庫名,預設表示所有 includeip bit 0 是否顯示ip...