• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            興海北路

            ---男兒仗劍自橫行
            <2008年3月>
            2425262728291
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            統(tǒng)計(jì)

            • 隨筆 - 85
            • 文章 - 0
            • 評(píng)論 - 17
            • 引用 - 0

            常用鏈接

            留言簿(6)

            隨筆分類

            隨筆檔案

            收藏夾

            全是知識(shí)啊

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            匿名FTP站點(diǎn)掃描C語(yǔ)言源代碼
            作者: falcon   發(fā)表日期: 2006-08-22 09:21   復(fù)制鏈接



            經(jīng)過(guò)幾天的調(diào)試和修改,比較穩(wěn)定的匿名ftp站點(diǎn)掃描工具終于完成拉。
            該掃描工具可以掃描指定IP段的ftp站點(diǎn),大家可以把它改寫(xiě)來(lái)掃描其他的端口。甚至基于此結(jié)構(gòu)寫(xiě)一個(gè)ftp搜索引擎的爬蟲(chóng)。過(guò)段時(shí)間,我再把爬蟲(chóng)的代碼公布出來(lái),暫時(shí)正在調(diào)試和修改中。

            這些天弄得很累,呵呵,暫時(shí)只把源代碼弄上來(lái)。有時(shí)間再做詳細(xì)的解釋。有問(wèn)題在后面跟帖哦。

            ftp掃描的核心代碼:ffs.c


            Code:

            [Ctrl+A Select All]



            自動(dòng)掃描多個(gè)IP段的腳本: affs


            Code:

            [Ctrl+A Select All]



            這個(gè)可以用來(lái)終止上面的掃描過(guò)程: kffs


            Code:

            [Ctrl+A Select All]



            下面是蘭大校園網(wǎng)內(nèi)的IP段: ftpinfo.txt
            Quote:

            202.201.0.0 202.201.15.255;210.26.48.0 210.26.63.255;219.246.32.0 219.246.95.255;219.246.176.0 219.246.191.255;222.23.48.0 222.23.63.255;202.38.127.176 202.38.127.191;202.38.126.224 202.38.126.255


            注意,每個(gè)段之間用分號(hào)分開(kāi)哦,因?yàn)樵赼ffs腳本里頭用到了這個(gè)分割符號(hào)。

            下面這個(gè)可以在掃描過(guò)后的日志里頭提取出ip地址: logtoip


            Code:

            [Ctrl+A Select All]




            具體使用演示:

            只用 ffs
            Quote:

            falcon@falcon:~/program/c/code/ftp/socket$ gcc -lpthread -o ffs ffs.c
            falcon@falcon:~/program/c/code/ftp/socket$ ./ffs 219.246.183.222 219.246.183.222
            startIp = 219.246.183.222,3690379230
            endIp = 219.246.183.222,3690379230
            thread 0 create successed!
            currentIp = 3690379230  219.246.183.222
            220 Microsoft FTP Service
            331 Anonymous access allowed, send identity (e-mail name) as password.
            230 Anonymous user logged in.
            221
            <can login: 219.246.183.222>
            Thread 0 down
            Finish!




            用 affs

            Quote:

            falcon@falcon:~/program/c/code/ftp/socket$ ./affs ftpinfo.txt fs.log
            start time:2006年 08月 21日 星期一 21:38:01 CST
            is scaning...



            正在掃描,結(jié)束以后,我們可以獲得掃描的一個(gè)日志文件fs.log

            用logtofile腳本提取可以訪問(wèn)的ip地址
            Quote:

            falcon@falcon:~/program/c/code/ftp/socket$ ./logtoip fs.log
            202.201.0.237
            202.201.0.243
            202.201.1.126
            202.201.3.82
            202.201.3.99
            202.201.6.125
            202.201.7.17
            202.201.8.125
            202.201.13.65
            202.201.13.118
            202.201.13.139
            202.201.13.149



            最好,要是想結(jié)束掃描的話,用 kffs腳本
            Quote:

            falcon@falcon:~/program/c/code/ftp/socket$ ./kffs
            do you want to kill all ftp scan process?(y or n): y
            殺死



            另外,要是你想把你的測(cè)試結(jié)果發(fā)布,可以在日志里頭提取出ip地址并放到html文件里頭。下面是這么一個(gè)腳本:logtohtml


            Code:

            [Ctrl+A Select All]



            為了讓系統(tǒng)自動(dòng)掃描所有的IP段,并保存為html文件發(fā)布出去,那么我們可以這么做。再寫(xiě)個(gè)腳本 updateftp,(把a(bǔ)ffs 和logtohtml放在同一目錄下哦,還有updateftp也是)


            Code:

            [Ctrl+A Select All]



            如果再加上crontab,我們就可以讓系統(tǒng)自動(dòng)掃描拉
            Quote:

            $crontab -e
            00 12 * * * path/to/updateftp



            ok,好啦
            這里是演示的最終結(jié)果:
            http://mirror.lzu.edu.cn/newftp/index.html

            經(jīng)過(guò)測(cè)試,掃描整個(gè)蘭大校園網(wǎng)內(nèi)的IP段,大概需要15鐘左右。

            對(duì)拉,需要提到的是,在用腳本的時(shí)候,記得先修改成可執(zhí)行的哦,如:
            Quote:

            $chmod 755 path/to/shellscriptfile



            參考資料太多拉,這里暫時(shí)不列舉出來(lái)哦
            翻了一大堆關(guān)于套接字和多線程編程的資料。我在其他的幾個(gè)帖子里頭貼出了其中的一些參考資料。

            posted on 2008-03-14 16:04 隨意門 閱讀(947) 評(píng)論(-4)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            九九热久久免费视频| 久久人人爽人人爽人人片AV麻豆| 久久嫩草影院免费看夜色| 色婷婷狠狠久久综合五月| 久久精品国产免费观看三人同眠| 精品国产乱码久久久久软件| 久久99精品久久久久婷婷| 99热都是精品久久久久久| 2020久久精品亚洲热综合一本| 日产精品久久久一区二区| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区| 大香网伊人久久综合网2020| 久久久久av无码免费网| 精品欧美一区二区三区久久久| 久久精品国产2020| 婷婷久久综合九色综合九七| 久久99国内精品自在现线| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 国内精品欧美久久精品| 亚洲va久久久久| 91精品国产91久久久久久蜜臀| 久久久中文字幕日本| 四虎国产精品免费久久久| 久久WWW免费人成一看片| 久久精品国产亚洲AV不卡| 国产69精品久久久久777| 狠狠色婷婷久久综合频道日韩| 久久亚洲AV无码西西人体| 99久久综合国产精品二区| 伊人丁香狠狠色综合久久| 国产精品久久久久9999| 精品无码久久久久久午夜| 久久精品人人做人人爽电影蜜月| 99精品国产免费久久久久久下载| 久久99精品久久久久久秒播| 国产精品综合久久第一页| 91精品免费久久久久久久久| 999久久久免费国产精品播放| 亚洲国产成人久久综合碰碰动漫3d| 久久er热视频在这里精品| 91久久国产视频|