<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>whitehat &#8211; AnonyViet</title>
	<atom:link href="https://anonyviet.com/tag/whitehat/feed/" rel="self" type="application/rss+xml" />
	<link>https://anonyviet.com</link>
	<description>Webiste chia sẻ kiến thức công nghệ thông tin, mạng máy tính, bảo mật phổ biến nhất Việt Nam. Luôn cập nhật tin tức, thủ thuật nóng hổi nhất</description>
	<lastBuildDate>Wed, 16 Dec 2020 00:39:41 +0000</lastBuildDate>
	<language>vi</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://anonyviet.com/wp-content/uploads/2018/10/cropped-ico-logo-75x75.png</url>
	<title>whitehat &#8211; AnonyViet</title>
	<link>https://anonyviet.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống.</title>
		<link>https://anonyviet.com/huong-dan-code-kiem-tra-lo-hong-bao-mat-sql-injection-voi-python-script-va-cach-phong-chong/</link>
					<comments>https://anonyviet.com/huong-dan-code-kiem-tra-lo-hong-bao-mat-sql-injection-voi-python-script-va-cach-phong-chong/#comments</comments>
		
		<dc:creator><![CDATA[AnonyViet]]></dc:creator>
		<pubDate>Tue, 20 Jun 2017 18:52:24 +0000</pubDate>
				<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[whitehat]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=5638</guid>

					<description><![CDATA[Trong bài này, AnonyViet sẽ giúp bạn kiểm tra xem trang web của bạn có bị tấn công bởi cú pháp sqli bằng python hay không nhé 🙂 &#8230;!!! Và nó sẽ chỉ hoạt động nếu các biến sử dụng GET method. Ở đây chúng ta sẽ viết 1 đoạn code bằng ngôn ngữ python. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="color: #ff0000">Trong bài này, <strong>AnonyViet</strong> sẽ giúp bạn kiểm tra xem trang web của bạn có bị tấn công bởi cú pháp sqli bằng python hay không nhé 🙂 &#8230;!!!</span></p>
<p><span style="color: #ff0000">Và nó sẽ chỉ hoạt động nếu các biến sử dụng GET method.</span></p>
<p><span style="color: #ff0000">Ở đây chúng ta sẽ viết 1 đoạn code bằng ngôn ngữ python.</span></p>
<p><span style="color: #ff0000">Chúng ta sẽ cần kết nối internet để check và 1 vulnerable website.</span></p>
<p><span style="color: #ff0000">Để tìm 1 trang vulnerable website để thử nghiệm thì các bạn vào google gõ dorks SQLi :</span></p>
<p><code>inurl: "index.php? Cat_id ="</code></p>
<p><img fetchpriority="high" decoding="async" class="  aligncenter" src="https://anonyviet.com/wp-content/uploads/2017/06/Screen-Shot-2017-06-21-at-12.38.09-AM-300x208.png" alt="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 7" width="691" height="479" title="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 7"></p>
<p><span style="font-size: 24pt;color: #ff0000">Các bạn làm theo từng bước sau đây để viết 1 đoạn code python :</span></p>
<p><span style="color: #ff0000">Đầu tiên mở notepad/sublime Text ,&#8230; tạo 1 file sau đó lưu lại : new.py</span></p>
<p><span style="color: #ff0000">Chúng ta sẽ sử dụng <strong>sys, urllib </strong>và<strong> urllib.request modules</strong>. Vì thế import những thư viện sau vào : <strong>import  sys, urllib, urllib.request</strong> hoặc <strong>import sys</strong>, <strong>import urllib</strong> và <strong>import urllib.request</strong></span></p>
<p><img decoding="async" class=" aligncenter" src="https://anonyviet.com/wp-content/uploads/2017/06/Screen-Shot-2017-06-21-at-1.59.33-AM-300x174.png" alt="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 8" width="690" height="400" title="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 8"></p>
<p><span style="color: #ff0000">Tiếp theo : Bây giờ chúng ta sẽ cần chọn kiểu đầu vào.</span></p>
<p><span style="font-size: 12pt;color: #ff0000"><strong>1. Sử dụng lệnh input(“”) để lấy dữ liệu nhập từ người dùng. </strong></span></p>
<p><strong>fullurl = input(“Please specify the full vulnerable url: “)</strong></p>
<p><img decoding="async" class=" aligncenter" src="https://anonyviet.com/wp-content/uploads/2017/06/Screen-Shot-2017-06-21-at-1.58.55-AM-300x172.png" alt="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 9" width="708" height="406" title="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 9"></p>
<p>&nbsp;</p>
<p><span style="color: #ff0000"><strong>2. Code tạo một yêu cầu web</strong></span></p>
<p><span style="color: #ff0000">Đây là phần quan trọng nhất.</span></p>
<p><code><strong>resp = urllib.request.urlopen(fullurl + "=1\' or \'1\' = \'1\'")</strong></code><br />
<code><strong>body = resp.read()</strong></code><br />
<code><strong>fullbody = body.decode(‘utf-8’)</strong></code></p>
<p><img decoding="async" class=" aligncenter" src="https://anonyviet.com/wp-content/uploads/2017/06/Screen-Shot-2017-06-21-at-1.58.09-AM-300x171.png" alt="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 10" width="758" height="432" title="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 10"></p>
<p><span style="color: #ff0000">Bây giờ làm cho chương trình của chúng ta kiểm tra xem liệu mục tiêu có dễ bị tổn thương hay không, một khi chúng ta có response thì chúng ta phải kiểm tra nếu nó có lỗi SQL.</span></p>
<p><span style="color: #ff0000">Chúng ta sẽ sử dụng code này :</span></p>
<p><code><strong>if “You have an error in your SQL syntax” in fullbody:</strong></code></p>
<p><code></code></p>
<p><code><strong>print (“The website is classic SQL injection vulnerable!”)</strong></code></p>
<p><code><strong>else:</strong></code></p>
<p><code><strong>print (“The website is not classic SQL injection vulnerable!”)</strong></code></p>
<p><img decoding="async" class=" aligncenter" src="https://anonyviet.com/wp-content/uploads/2017/06/Screen-Shot-2017-06-21-at-1.57.07-AM-300x173.png" alt="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 11" width="675" height="389" title="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 11"><span style="color: #ff0000">Ok. Giờ chúng ta chạy lên thử nhé :</span></p>
<p><span style="color: #ff0000">Sử dụng lệnh : python &#8220;name&#8221;.py</span></p>
<p><span style="color: #ff0000">Sau đó nhập site bạn tìm được lúc đầu vào.</span></p>
<p><img decoding="async" class=" aligncenter" src="https://anonyviet.com/wp-content/uploads/2017/06/Screen-Shot-2017-06-21-at-1.30.08-AM-300x151.png" alt="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 12" width="664" height="334" title="Hướng dẫn code kiểm tra lỗ hổng bảo mật Sql Injection với Python script và cách phòng chống. 12"></p>
<p><code></code></p>
<p><code></code></p>
<p><code></code></p>
<p><code></code><code></code></p>
<p><span style="color: #ff0000">Ok vậy là nó work rồi.</span></p>
<p><span style="color: #ff0000">Cách 2 : Sử dụng cho nhanh thì dùng</span></p>
<ul>
<li><span style="color: #ff0000">python &#8220;name&#8221;.py -w website</span></li>
</ul>
<p><span style="text-decoration: underline;font-size: 18pt"><strong><span style="color: #ff0000;text-decoration: underline">Bây giờ để ngăn chặn Hacker check site mình bằng SQL injection thì mình làm như sau :</span></strong></span></p>
<p><span style="color: #ff0000">Ngăn chặn SQLi on MYSQL đơn giản chỉ cần sử dụng chuỗi mysql_real_escape cho các truy vấn, ví dụ như:</span></p>
<p><code><strong>$query = sprintf(“SELECT * FROM users where user=’%s’ AND password=’%s’,</strong></code></p>
<p><code><strong>                        mysql_real_escape_string($username)</strong></code></p>
<p><code><strong>                        mysql_real_escape_string($password)</strong></code></p>
<p><span style="color: #ff0000">Chúc các bạn thành công và đồng hành cùng AnonyViet. </span></p>
<p><span style="color: #ff0000">Thân ái !!</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/huong-dan-code-kiem-tra-lo-hong-bao-mat-sql-injection-voi-python-script-va-cach-phong-chong/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
	</channel>
</rss>
