<?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>github &#8211; AnonyViet</title>
	<atom:link href="https://anonyviet.com/tag/github/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>Thu, 24 Jul 2025 17:14:26 +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>github &#8211; AnonyViet</title>
	<link>https://anonyviet.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy</title>
		<link>https://anonyviet.com/huong-dan-tu-dong-nhan-daily-pot-cua-honeygain-khong-can-treo-may/</link>
					<comments>https://anonyviet.com/huong-dan-tu-dong-nhan-daily-pot-cua-honeygain-khong-can-treo-may/#respond</comments>
		
		<dc:creator><![CDATA[Wdchocopie]]></dc:creator>
		<pubDate>Wed, 08 Nov 2023 07:21:33 +0000</pubDate>
				<category><![CDATA[MMO]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Honeygain]]></category>
		<category><![CDATA[kiếm tiền]]></category>
		<category><![CDATA[mmo]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[phần mềm]]></category>
		<category><![CDATA[thủ thuật]]></category>
		<category><![CDATA[tự động]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=52259</guid>

					<description><![CDATA[Ở những bài viết trước, mình đã hướng dẫn các bạn cách đễ tự động nhận Daily Pot của Honeygain sử dụng cách treo máy hoặc sử dụng VPS treo để tự động nhận. Nhưng trong bài viết ngày hôm nay, mình sẽ share cho các bạn một cách khác để tự động nhận Daily [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Ở những bài viết trước, mình đã hướng dẫn các bạn cách đễ tự động nhận <a href="https://anonyviet.com/huong-dan-tu-dong-nhan-lucky-pot-honeygain/">Daily Pot của Honeygain</a> sử dụng cách treo máy hoặc sử dụng VPS treo để tự động nhận. Nhưng trong bài viết ngày hôm nay, mình sẽ share cho các bạn một cách khác để tự động nhận Daily pot mà bạn không cần phải treo máy hay treo VPS nhé!</strong></p>
<h2>Các link bài viết các bạn cần có thể sẽ cần trước khi đọc bài viết này</h2>
<ul>
<li>Link nhận 5$ của Honeygain <a href="https://r.honeygain.me/WDCHO911E8" target="_blank" rel="noopener">tại đây</a></li>
<li>Hướng dẫn nhận Daily pot của Honeygain bằng cách treo VPS <a href="https://anonyviet.com/huong-dan-tu-dong-nhan-lucky-pot-honeygain/">tại đây</a></li>
<li>11 cách tăng thu nhập của <a href="https://anonyviet.com/11-cach-tang-thu-nhap-khi-su-dung-ung-dung-honeygain/">tại đây</a></li>
<li>Cách rút tiền xem <a href="https://anonyviet.com/cach-rut-tien-tren-honeygain/">tại đây</a></li>
</ul>
<h2>Hướng dẫn nhận Daily Pot của Honeygain sử dụng Github</h2>
<p>Việc sử dụng phương pháp cũ thì các bạn sẽ buộc phải treo máy tính hoặc thuê VPS. Vậy thì sau một thời gian mình sử dụng, mình có thể tổng hợp các nhược điểm của phương pháp này như sau:</p>
<p><strong>Đối với việc treo máy tính:</strong></p>
<ul>
<li>Rất có hại có thiết bị của bạn do sử dụng trong thời gian dài</li>
<li>Đôi mạng gặp lỗi, không thể nhận quà</li>
<li>Máy tính bị tốn tài nguyên</li>
</ul>
<p><strong>Đối với sử dụng VPS</strong></p>
<ul>
<li>Yêu cầu bạn phải có thẻ tín dụng hoặc mobile banking để trả tiền</li>
<li>Mất phí cho VPS mà thu nhập không bù lại được</li>
</ul>
<p>Đối với cách mình sắp chia sẻ, các bạn có thể sử dụng ngay chính trên Github mà bạn không cần phải mất tiền, đồng thời bạn cũng không cần phải treo máy tính của bạn.</p>
<h3>Credit</h3>
<p>Bài viết này được bạn <a href="https://www.facebook.com/gorouflex" target="_blank" rel="noopener">Lê Khánh Bình</a> (<a class="AppHeader-context-item" href="https://github.com/gorouflex" data-analytics-event="{&quot;category&quot;:&quot;SiteHeaderComponent&quot;,&quot;action&quot;:&quot;context_region_crumb&quot;,&quot;label&quot;:&quot;gorouflex&quot;,&quot;screen_size&quot;:&quot;full&quot;}" data-hovercard-type="user" data-hovercard-url="/users/gorouflex/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" data-view-component="true" target="_blank" rel="noopener"><span class="AppHeader-context-item-label ">gorouflex</span></a>) share. Mọi người khi share thì hãy để credit dưới video hay bài viết của mình nhé!</p>
<h3>Hướng dẫn setup</h3>
<p>Trước khi tiến hành làm thì yêu cầu các bạn có tài khoản <a href="https://github.com/" target="_blank" rel="noopener">Github</a> và tài khoản Honeygain đăng kí có Email và Mật khẩu do cách dưới đây không thể sử dụng token để đăng nhập</p>
<p><strong>Bước 1</strong>: Truy cập vào Repo gốc của gorouflex/honeygainbot <a href="https://github.com/gorouflex/HoneygainPot" target="_blank" rel="noopener">tại đây</a></p>
<p><img fetchpriority="high" decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/Screenshot-2023-11-06-150244.jpg" alt="repo gốc honeygain bot của gorouflex" width="1898" height="912" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 10"></p>
<p><strong>Bước 2</strong>: Các bạn Fork Repo này về.<img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/Screenshot-2023-11-06-151108.jpg" alt="Fork Github" width="203" height="86" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 11"></p>
<p><strong>Bước 3</strong>: Chọn Create Fork ở góc phải dưới màn hình</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/a.pnj_.jpg" alt="fork repo về" width="1127" height="777" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 12"></p>
<p><strong>Bước 4</strong>: Trong Repo vừa được fork về, vào phần setting</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/Screenshot-2023-11-06-151754.jpg" alt="setting fork" width="1007" height="120" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 13"></p>
<p><strong>Bước 5</strong>: kéo xuống dưới và vào mục Security &gt; Secrets and variables &gt; Action</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/Screenshot-2023-11-06-152602.jpg" alt="Secrets and variables" width="1867" height="522" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 14"></p>
<p><strong>Bước 6</strong>: Chọn New Repository secret<img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/Screenshot-2023-11-06-152831.jpg" alt="New repo secret" width="1082" height="337" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 15"></p>
<p><strong>Bước 7</strong>: Các bạn điền thông tin như bên dưới.</p>
<ul>
<li>Name: <code>MAIL_JWD</code></li>
<li>Secret: mail bạn đăng kí với Honeygain</li>
</ul>
<p>Xong đó các bạn nhấn add secret.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/ac.jpg" alt="add secret" width="1023" height="455" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 16"></p>
<p><strong>Bước 8</strong>: Các bạn quay lại và làm lại từ bước 6. Với bước 7 thì các bạn thay thông tin của mình như sau:</p>
<ul>
<li>Name: <code>PASS_JWD</code></li>
<li>Secret: password account Honeygain của bạn</li>
</ul>
<p><strong>Bước 9</strong>: Các bạn vào mục action ở trên thanh công cụ</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/Screenshot-2023-11-06-153440.jpg" alt="action của repo" width="1022" height="131" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 17"></p>
<p><strong>Bước 10</strong>: Các bạn nhấn <code>I understand my workflows, go ahead and enable them</code></p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/11/Screenshot-2023-11-06-153617.jpg" alt="enable workflow" width="997" height="482" title="Hướng dẫn tự động nhận Daily Pot của Honeygain không cần treo máy 18"></p>
<p><strong>Vây là các bạn đã hoàn thành việc setup để tự động nhận Daily Pot của Honeygain mà không cần phải treo máy tính hoặc treo VPS. Các bạn có thể xem thêm các bài viết khác liên quan tới kiếm tiền online <a href="https://anonyviet.com/category/kiem-tien-online/">tại đây</a></strong></p>
<h2>Câu hỏi thường gặp</h2>
<h3>Tôi cần chuẩn bị gì trước khi thực hiện hướng dẫn?</h3>
<p>Bạn cần có tài khoản Github và tài khoản Honeygain đã đăng ký với email và mật khẩu.</p>
<h3>Phương pháp này có tốn phí không?</h3>
<p>Không, phương pháp này không yêu cầu bạn trả phí cho VPS hay các dịch vụ khác.</p>
<h3>Nếu tôi gặp sự cố, tôi có thể liên hệ ai để được hỗ trợ?</h3>
<p>Bài viết được chia sẻ bởi Lê Khánh Bình (gorouflex).  Bạn có thể tham khảo thêm thông tin trên trang Github của tác giả hoặc tìm kiếm thêm thông tin trên các diễn đàn liên quan.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/huong-dan-tu-dong-nhan-daily-pot-cua-honeygain-khong-can-treo-may/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cách đăng ký Github Education 2023 miễn phí</title>
		<link>https://anonyviet.com/cach-dang-ky-github-education-2023-mien-phi/</link>
					<comments>https://anonyviet.com/cach-dang-ky-github-education-2023-mien-phi/#respond</comments>
		
		<dc:creator><![CDATA[Ellyx13]]></dc:creator>
		<pubDate>Mon, 12 Jun 2023 00:09:25 +0000</pubDate>
				<category><![CDATA[Kiến thức]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Github Education]]></category>
		<category><![CDATA[GitHub Student Developer Pack]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=47976</guid>

					<description><![CDATA[Nếu bạn vẫn đang còn là sinh viên trên ghế nhà trường thì có rất nhiều ưu đãi dành cho bạn. Điển hình trong số đó mà mình nghĩ vô cùng hữu ích là gói Github Education. Gói này sẽ cung cấp cho bạn rất nhiều dịch vụ và công cụ phổ biến, giúp hỗ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Nếu bạn vẫn đang còn là sinh viên trên ghế nhà trường thì có rất nhiều ưu đãi dành cho bạn. Điển hình trong số đó mà mình nghĩ vô cùng hữu ích là gói Github Education. Gói này sẽ cung cấp cho bạn rất nhiều dịch vụ và công cụ phổ biến, giúp hỗ trợ cho quá trình học tập của các bạn. Trong bài viết này, mình sẽ hướng dẫn các bạn cách đăng ký Github Education 2023 đơn giản nhất nhé.</p>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2023/06/anonyviet5-1-1.jpg" alt="Cách đăng ký Github Education 2023 miễn phí " width="675" height="450" title="Cách đăng ký Github Education 2023 miễn phí 25"></p>
<h2>Github Education là gì?</h2>
<p>Nếu bạn là sinh viên hoặc giảng viên tại một trường đại học được công nhận, bạn có thể đăng ký GitHub Global Campus. GitHub Global Campus là một cổng thông tin cho phép Cộng đồng giáo dục của GitHub tiếp cận với các lợi ích giáo dục. Tại GitHub Global Campus, bạn có thể truy cập vào Cộng đồng giáo dục GitHub, các công cụ được các nhà phát triển chuyên nghiệp sử dụng, sự kiện, các nội dung như Campus TV, Lớp học GitHub, Trao đổi cộng đồng GitHub, gói GitHub Student Developer Pack và các tính năng độc quyền khác để giúp sinh viên và giảng viên phát triển phần mềm.</p>
<p>Những dịch vụ tiêu biểu của gói GitHub Student Developer Pack: Namecheap, Microsoft Azure, Heroku, Termius, Educative,&#8230;</p>
<h3>Yêu cầu</h3>
<p>Để đủ điều kiện tham gia GitHub Global Campus, GitHub Student Developer Pack và các lợi ích khác, bạn phải đủ các yêu cầu dưới đây:</p>
<ul>
<li>Hiện đang theo học tại trường trung học, cao đẳng, đại học, giáo dục thường xuyên hoặc cơ sở giáo dục tương tự.</li>
<li>Có địa chỉ email do nhà trường cấp hoặc các tài liệu chứng minh tình trạng sinh viên hiện tại của bạn.</li>
<li>Có tài khoản cá nhân trên GitHub</li>
<li>Ít nhất 13 tuổi</li>
</ul>
<p>Các tài liệu chứng minh tình trạng sinh viên hiện tại của bạn bao gồm thẻ sinh viên, lịch học, bảng điểm và thư xác minh đăng ký hoặc liên kết.</p>
<h2>Cách đăng ký Github Education 2023 miễn phí</h2>
<p><strong>Bước 1:</strong> Truy cập vào Github Education <a href="https://education.github.com/pack/offers" target="_blank" rel="noopener">tại đây</a> và nhấn <strong>&#8220;Sign up for Student Developer Pack&#8221;</strong>.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/06/2023-06-10_12-08.jpg" alt="Cách đăng ký Github Education 2023 miễn phí 6" width="685" height="281" title="Cách đăng ký Github Education 2023 miễn phí 26"></p>
<p><strong>Bước 2:</strong> Nếu bạn là sinh viên thì chọn <strong>&#8220;Get student benefits&#8221;</strong>.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/06/2023-06-10_12-10.jpg" alt="Cách đăng ký Github Education 2023 miễn phí 7" width="592" height="494" title="Cách đăng ký Github Education 2023 miễn phí 27"></p>
<p><b>Bước 3: </b>Chọn địa chỉ email do trường cấp, nếu bạn chưa thêm địa chỉ email thì có thể nhấn <b>&#8220;Add an email address&#8221;</b>. Sau đó chọn tên trường, và ghi kế hoạch của bạn khi sử dụng Github, cuối cùng là nhấn <b>&#8220;Continue&#8221;</b>.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/06/2023-06-10_12-11.jpg" alt="Cách đăng ký Github Education 2023 miễn phí 8" width="494" height="580" title="Cách đăng ký Github Education 2023 miễn phí 28"></p>
<p><b>Bước 4: </b>Chụp các giấy tờ xác thực của bạn như thẻ sinh viên. Trong phần Proof Type thì chọn Student ID.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/06/upload-proof-status.jpg" alt="Cách đăng ký Github Education 2023 miễn phí 9" width="1037" height="764" title="Cách đăng ký Github Education 2023 miễn phí 29"></p>
<p>Vậy là xong rồi đó, các bạn chỉ cần đợi khoảng 1 tuần là email phản hồi rồi nhé. Mình phải đăng ký 5 lần mới thành công nên nếu bị từ chối thì các bạn cứ gửi đơn lại nhé.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2023/06/2023-06-10_14-47.jpg" alt="Cách đăng ký Github Education 2023 miễn phí 10" width="938" height="426" title="Cách đăng ký Github Education 2023 miễn phí 30"></p>
<p>Ngoài ra, bạn cũng có thể xem thêm cách sử dụng github <a href="https://anonyviet.com/hoc-cach-su-dung-github/">tại đây</a> nhé.</p>
<h2>Câu hỏi thường gặp</h2>
<h3>Tôi cần những gì để đăng ký GitHub Education?</h3>
<p>Bạn cần là sinh viên hoặc giảng viên tại một trường đại học được công nhận, có địa chỉ email do trường cấp hoặc tài liệu chứng minh tình trạng sinh viên (thẻ sinh viên, lịch học, v.v.), tài khoản GitHub cá nhân và ít nhất 13 tuổi.</p>
<h3>Thời gian chờ đợi để được chấp thuận đăng ký là bao lâu?</h3>
<p>Thông thường mất khoảng 1 tuần để nhận được phản hồi.  Nếu bị từ chối, bạn có thể gửi đơn lại.</p>
<h3>Tôi có thể nhận được những lợi ích gì từ GitHub Student Developer Pack?</h3>
<p>Bạn sẽ được truy cập vào nhiều công cụ và dịch vụ hữu ích cho lập trình viên, bao gồm Namecheap, Microsoft Azure, Heroku, Termius, Educative và nhiều hơn nữa.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/cach-dang-ky-github-education-2023-mien-phi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hướng dẫn tạo trang Deface HTML bằng DefGen</title>
		<link>https://anonyviet.com/huong-dan-tao-trang-deface-html-bang-defgen/</link>
					<comments>https://anonyviet.com/huong-dan-tao-trang-deface-html-bang-defgen/#comments</comments>
		
		<dc:creator><![CDATA[Wdchocopie]]></dc:creator>
		<pubDate>Thu, 20 Oct 2022 03:13:26 +0000</pubDate>
				<category><![CDATA[Basic Hacking]]></category>
		<category><![CDATA[Deface]]></category>
		<category><![CDATA[defgen]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[python 2]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=38961</guid>

					<description><![CDATA[Các bạn là hacker và đã tìm được cách thay đổi file HTML của 1 Website nào đó? Bạn muốn tấn công Deface tới 1 website nào đó mà bạn không nghĩ ra nên thay đổi gì khi làm 1 cuộc tấn công như vậy? Vậy thì Tool mà mình sắp giới thiệu sau đây [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Các bạn là hacker và đã tìm được cách thay đổi file HTML của 1 Website nào đó? Bạn muốn tấn công Deface tới 1 website nào đó mà bạn không nghĩ ra nên thay đổi gì khi làm 1 cuộc tấn công như vậy? Vậy thì Tool mà mình sắp giới thiệu sau đây có thể giúp các bạn tạo Deface HTML chỉ trong vòng vài giây sử dụng Python. Và tool ngày hôm nay có tên DefGen. Bắt đầu tìm hiểu cùng mình nhé!</strong></p>
<h2>Deface là gì?</h2>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/01/website-defacement.jpg" alt="Deface là gì?" width="600" height="419" title="Hướng dẫn tạo trang Deface HTML bằng DefGen 34"></p>
<p><b>Deface</b> được định nghĩa là tấn công thay đổi nội dung, thông qua một điểm yếu nào đó, hacker sẽ thay đổi nội dung website của nạn nhân (bao gồm thay đổi HTML , CSS hay Javascript của website đó). Việc thay đổi nội dung này nhằm một số mục đích như sau :</p>
<ul>
<li><strong>Mục đích tốt</strong>: cảnh báo quản trị viên biết website đang tồn tại lỗ hỏng bảo mật cần phải sửa</li>
<li><strong>Mục đích không đẹp</strong>: chứng tỏ năng lực bản thân, thường là những script kiddle hoặc những hacker mới học</li>
<li><strong>Mục đích xấu</strong>: thù hằn, nội dung thay đổi thường là lăng mạ nạn nhân hoặc nội dung liên quan đến chính trị, tôn giáo và những vấn đề khác.</li>
</ul>
<h2>Tool DefGen để làm gì?</h2>
<p>Khi các bạn đã có khả năng chỉnh sửa website rồi mà bạn chưa biết để sao cho đẹp hay cho ngầu và đồng thời bạn muốn nhắn nhủ tới các quản trị viên của Website đó biết rằng họ đang gặp 1 lỗ hổng nghiêm trọng thì bạn sẽ cần tới 1 File html chứa những lời nhắn nhủ trong đó. Và Defgen sẽ hỗ trợ bạn để tạo ra 1 file HTML cực ngầu và để cho các Website Developer biết và sửa website của họ</p>
<h2>Hướng dẫn sử dụng Defgen</h2>
<p>Defgen về bản chất là 1 file python tạo 1 file HTML bao gồm cả CSS và Javascript. Yêu cầu để chạy được bao gồm:</p>
<ul>
<li>Sử dụng trên máy tính hoặc điện thoại (Linux hoặc Termux)</li>
<li>Trên máy có sử dụng Python 2 (Nếu các bạn chưa có thì mình sẽ hướng dẫn ở phía bên dưới nhé)</li>
</ul>
<p>Và bây giờ mình sẽ hướng dẫn các bạn cách để sử dụng Defgen</p>
<p><strong>Bước 1</strong>: (Đối với các bạn chưa có Python2) các bạn hãy chạy câu lệnh sau:</p>
<ul>
<li><strong>Termux</strong>: <code>pkg update -y&amp;&amp;pkg upgrade -y;pkg install python2</code></li>
<li><strong>Linux</strong>: <code>sudo apt update -y&amp;&amp;sudo apt upgrade -y;sudo apt install python2</code></li>
</ul>
<p><strong>Bước 2</strong>: Các bạn tải file về <a href="https://github.com/anonyvietofficial/DefGen" target="_blank" rel="noopener">tại đây</a> hoặc chạy câu lệnh sau:</p>
<p><code>git clone https://github.com/anonyvietofficial/DefGen.git</code></p>
<p><strong>Bước 3</strong>: Các bạn sử dụng câu lênh <code>cd</code> để vào thư mục vừa tải về. Đối với các bạn tải theo link thì hãy giải nén nó bằng cách sau:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">#câu lệnh unzip
unzip DefGen-main

#câu lệnh vào thư mục
cd DefGen</pre>
<p><strong>Bước 4</strong>: Các bạn chạy chương trình bằng câu lệnh sau:</p>
<p><code>python2 DefGen</code> hoặc <code>python DefGen</code></p>
<p><strong>Bước 5</strong>: Họ sẽ bắt các bạn nhập thông tin, dưới đây là mẫu thứ tự nhập của mình</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/01/a-18.jpg" alt="DefGen Thông tin" width="821" height="584" title="Hướng dẫn tạo trang Deface HTML bằng DefGen 35"></p>
<p><strong>Trong này sẽ bao gồm</strong>:</p>
<ul>
<li><strong>Hacker name</strong>: Tên của hacker</li>
<li><strong>Logo link</strong>: đường dẫn tới logo của bạn.</li>
<li><strong>Team name</strong>: tên đội của bạn</li>
</ul>
<p>Sau khi xuất ra thì nếu bạn sử dụng termux thì nó sẽ xuất ra thư mục download của máy bạn. Nếu sử dụng kali linux thì nó sẽ trả file HTML về file DefGen</p>
<p><strong>Kết quả</strong>:</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/01/a-19.jpg" alt="Kết quả DefGen" width="859" height="406" title="Hướng dẫn tạo trang Deface HTML bằng DefGen 36"></p>
<p><strong>Chúc các bạn thành công!</strong></p>
<p><strong>Xem thêm</strong>: <a href="https://anonyviet.com/code-index-hacker/">Share Code Index Hacker đẹp</a></p>
<h2>Câu hỏi thường gặp</h2>
<h3>DefGen là gì và nó hoạt động như thế nào?</h3>
<p>DefGen là một công cụ Python giúp tạo nhanh chóng các file HTML được định dạng đẹp mắt để sử dụng trong các cuộc tấn công Deface.  Nó tạo ra một file HTML tùy chỉnh bao gồm CSS và Javascript dựa trên thông tin bạn cung cấp.</p>
<h3>Tôi cần cài đặt gì để sử dụng DefGen?</h3>
<p>Bạn cần Python 2 được cài đặt trên hệ thống (Linux hoặc Termux).  Nếu chưa có, bạn có thể cài đặt bằng các lệnh được hướng dẫn trong bài viết.</p>
<h3>Sau khi chạy DefGen, file HTML được lưu ở đâu?</h3>
<p>Vị trí lưu file HTML phụ thuộc vào hệ điều hành bạn sử dụng. Trên Termux, file sẽ được lưu trong thư mục Download. Trên Kali Linux, file sẽ được lưu trong cùng thư mục với file DefGen.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/huong-dan-tao-trang-deface-html-bang-defgen/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Cách tải các tệp đơn lẻ từ kho lưu trữ Github</title>
		<link>https://anonyviet.com/cach-tai-cac-tep-don-le-tu-kho-luu-tru-github/</link>
					<comments>https://anonyviet.com/cach-tai-cac-tep-don-le-tu-kho-luu-tru-github/#respond</comments>
		
		<dc:creator><![CDATA[Dark Sniffer]]></dc:creator>
		<pubDate>Wed, 14 Sep 2022 00:07:20 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[tải file]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=37177</guid>

					<description><![CDATA[Mặc dù Github được sử dụng phổ biến nhất để lưu trữ các dự án code lớn, nhưng nó cũng hoạt động như một máy chủ lưu trữ FIle khá tốt và đôi khi bạn chỉ muốn tải xuống một hoặc hai File mà không muốn phải tải toàn bộ repo thì sao? May mắn [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Mặc dù Github được sử dụng phổ biến nhất để lưu trữ các dự án code lớn, nhưng nó cũng hoạt động như một máy chủ lưu trữ FIle khá tốt và đôi khi bạn chỉ muốn tải xuống một hoặc hai File mà không muốn phải tải toàn bộ repo thì sao? May mắn thay, Github có hỗ trợ việc này bằng web và command line.</strong></p>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2021/11/d6528811-1.jpg" alt="Cách tải các File đơn lẻ từ kho lưu trữ Github" width="900" height="385" title="Cách tải các tệp đơn lẻ từ kho lưu trữ Github 40"></p>
<h2>Tải một File đơn từ Github</h2>
<p>Nếu bạn thích sử dụng trình duyệt web, bạn có thể tải các File bất kỳmột cách khá dễ dàng. Truy cập File bạn muốn tải xuống và nhấn vào “Raw:”</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/11/0ad2a42a.jpg" alt="Cách tải các tệp đơn lẻ từ kho lưu trữ Github 13" width="469" height="209" title="Cách tải các tệp đơn lẻ từ kho lưu trữ Github 41"></p>
<p>Thao tác này sẽ mở ra một trang có liên kết trực tiếp đến File. Bạn có thể sao chép, nhưng trong hầu hết các trình duyệt, bạn có thể nhấp chuột phải và chọn “Save As” để tải File xuống trực tiếp.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/11/fba73191.jpg" alt="Cách tải các tệp đơn lẻ từ kho lưu trữ Github 14" width="407" height="183" title="Cách tải các tệp đơn lẻ từ kho lưu trữ Github 42"></p>
<p>Đối với các File cpde, file tải về có thể lưu dưới dạng .txt, bạn sẽ cần sửa đuôi file theo cách thủ công trước hoặc sau khi tải xuống.</p>
<h2>Tải File đơn lẽ từ Command Line</h2>
<p>Các File được cung cấp từ trang raw.githubusercontent.com, có thể được tải xuống trực tiếp thông qua wget hoặc curl. Chúng được lưu trữ ở các vị trí có thể truy cập, vì vậy nếu bạn biết tên người dùng, kho lưu trữ và đường dẫn File, bạn có thể tải xuống bất kỳ File nào trên bất kỳ nhánh nào như này:</p>
<pre>wget https://raw.githubusercontent.com/username/repository/branch/path/filename.md</pre>
<p>Nếu muốn sử dụng API của Git, bạn có thể tương tác với nó trực tiếp hơn và tải File xuống khi bạn không chắc chắn về vị trí File chính xác. Bạn sẽ cần tạo personal access token để sử dụng API và thay thế “ACCESS_TOKEN” trong tập lệnh này.</p>
<pre>curl -H 'Authorization: token ACCESS_TOKEN ' -H \
'Accept: application/vnd.github.v3.raw' -O -L \
https://api.github.com/repos/username/repository/contents/path/filename.md</pre>
<p><a href="https://docs.github.com/en/rest/reference/repos#contents" target="_blank" rel="noopener">/repos/{user}/{repo}/contents endpoint</a> sẽ thực hiện những việc khác nhau tùy thuộc vào việc đường dẫn trỏ đến một thư mục hay một File. Nếu đó là một File, nó sẽ trả về siêu dữ liệu của File đó:</p>
<pre>{
  "type": "file",
  "encoding": "base64",
  "size": 5362,
  "name": "README.md",
  "path": "README.md",
  "content": "encoded content ...",
  "sha": "3d21ec53a331a6f037a91c368710b99387d012c1",
  "url": "https://api.github.com/repos/octokit/octokit.rb/contents/README.md",
  "git_url": "https://api.github.com/repos/octokit/octokit.rb/git/blobs/3d21ec53a331a6f037a91c368710b99387d012c1",
  "html_url": "https://github.com/octokit/octokit.rb/blob/master/README.md",
  "download_url": "https://raw.githubusercontent.com/octokit/octokit.rb/master/README.md",
  "_links": {
    "git": "https://api.github.com/repos/octokit/octokit.rb/git/blobs/3d21ec53a331a6f037a91c368710b99387d012c1",
    "self": "https://api.github.com/repos/octokit/octokit.rb/contents/README.md",
    "html": "https://github.com/octokit/octokit.rb/blob/master/README.md"
  }
}</pre>
<p>Nếu đó là một thư mục, nó sẽ trả về tất cả các File và thư mục con trong một mảng:</p>
<pre>[
  {
    "type": "file",
    "size": 625,
    "name": "octokit.rb",
    "path": "lib/octokit.rb",
    "sha": "fff6fe3a23bf1c8ea0692b4a883af99bee26fd3b",
    "url": "https://api.github.com/repos/octokit/octokit.rb/contents/lib/octokit.rb",
    "git_url": "https://api.github.com/repos/octokit/octokit.rb/git/blobs/fff6fe3a23bf1c8ea0692b4a883af99bee26fd3b",
    "html_url": "https://github.com/octokit/octokit.rb/blob/master/lib/octokit.rb",
    "download_url": "https://raw.githubusercontent.com/octokit/octokit.rb/master/lib/octokit.rb",
    "_links": {
      "self": "https://api.github.com/repos/octokit/octokit.rb/contents/lib/octokit.rb",
      "git": "https://api.github.com/repos/octokit/octokit.rb/git/blobs/fff6fe3a23bf1c8ea0692b4a883af99bee26fd3b",
      "html": "https://github.com/octokit/octokit.rb/blob/master/lib/octokit.rb"
    }
  },
  {
    "type": "dir",
    "size": 0,
    "name": "octokit",
    "path": "lib/octokit",
    "sha": "a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d",
    "url": "https://api.github.com/repos/octokit/octokit.rb/contents/lib/octokit",
    "git_url": "https://api.github.com/repos/octokit/octokit.rb/git/trees/a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d",
    "html_url": "https://github.com/octokit/octokit.rb/tree/master/lib/octokit",
    "download_url": null,
    "_links": {
      "self": "https://api.github.com/repos/octokit/octokit.rb/contents/lib/octokit",
      "git": "https://api.github.com/repos/octokit/octokit.rb/git/trees/a84d88e7554fc1fa21bcbc4efae3c782a70d2b9d",
      "html": "https://github.com/octokit/octokit.rb/tree/master/lib/octokit"
    }
  }
]</pre>
<p>Sau đó, bạn có thể sử dụng trình phân tích cú pháp JSON như jq để tách URL ra và tải xuống. Để lấy danh sách file repo một cách đệ quy, bạn cần phải tìm nạp <a href="https://docs.github.com/en/rest/reference/git#trees" target="_blank" rel="noopener">root tree</a>. Ngoài ra bạn cũng có thể sử dụng github để tạo website đơn giản trong 15 phút <a href="https://anonyviet.com/cach-tao-website-bang-github-trong-15-phut/">tại đây</a>.</p>
<h2>Câu hỏi thường gặp</h2>
<h3>Tôi có thể tải xuống một tệp riêng lẻ từ kho lưu trữ GitHub mà không cần tải xuống toàn bộ kho lưu trữ không?</h3>
<p>Có thể! Bạn có thể sử dụng trình duyệt web bằng cách nhấp vào &#8220;Raw&#8221; bên cạnh tệp bạn muốn tải xuống, hoặc sử dụng dòng lệnh với lệnh <code>wget</code> hoặc <code>curl</code>.</p>
<h3>Làm thế nào để tải xuống một tệp bằng dòng lệnh?</h3>
<p>Sử dụng <code>wget https://raw.githubusercontent.com/username/repository/branch/path/filename.md</code> hoặc <code>curl</code> với API GitHub (cần personal access token).</p>
<h3>Tôi nên làm gì nếu tệp code tôi tải xuống có phần mở rộng .txt?</h3>
<p>Đó là do cách GitHub trình bày tệp. Bạn cần đổi tên tệp và thêm phần mở rộng chính xác (.cpp, .py, .java, v.v.) sau khi tải xuống.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/cach-tai-cac-tep-don-le-tu-kho-luu-tru-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raven Storm &#8211; DDos Toolkit bằng Python</title>
		<link>https://anonyviet.com/raven-storm-ddos-toolkit-bang-python/</link>
					<comments>https://anonyviet.com/raven-storm-ddos-toolkit-bang-python/#comments</comments>
		
		<dc:creator><![CDATA[Wdchocopie]]></dc:creator>
		<pubDate>Fri, 01 Apr 2022 00:22:00 +0000</pubDate>
				<category><![CDATA[DDOS]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Raven Storm]]></category>
		<category><![CDATA[toolkit]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=33521</guid>

					<description><![CDATA[Raven Storm là 1 Tool tổng hợp các tool cho phép bạn đánh sập nhiều giao thức khác nhau từ Wifi, thiết bị trong mạng của bạn, Server, Dịch vụ trực tuyến hay thậm chí các thiết bị Bluetooth. Hãy cùng Mình tìm hiểu xem Raven Storm có thể làm những gì nhé! Raven Storm [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Raven Storm là 1 Tool tổng hợp các tool cho phép bạn đánh sập nhiều giao thức khác nhau từ Wifi, thiết bị trong mạng của bạn, Server, Dịch vụ trực tuyến hay thậm chí các thiết bị Bluetooth. Hãy cùng Mình tìm hiểu xem Raven Storm có thể làm những gì nhé!</strong></p>
<h3>Raven Storm &#8211; DDos toolkit</h3>
<p>Raven Storm được phát triển bởi Taguar258 trên GitHub. Raven Storm là 1 dạng của DDos Toolkit hay còn được gọi là Bộ công cụ để DDos (các bạn có thể tham khảo về DDos là gì trong bài GoldenEye – Tool kiểm tra sức chịu đựng DOS của Website<a href="https://anonyviet.com/goldeneye-tool-kiem-tra-suc-chiu-dung-dos-cua-website/"> tại đây</a>) . Toolkit là 1 dạng Tool tổng hợp nhiều chức năng của nhiều công cụ khác và Raven Storm được tổng hợp từ Nmap, Aircrack và BlueZ. Các tính năng nỏi bật của Raven Storm bao gồm:</p>
<ul>
<li>Raven Storm bao gồm tool cho phép bạn kích hoạt với shortcut và tăng sự hiệu quả của tool lên cao hơn so với thông thường</li>
<li>Raven Storm rất hiệu quả trong việc đánh sập Host Và Server</li>
<li>Giúp người sử dụng hiểu được về các dạng DDos (Layer 3, Layer 4, Layer7)</li>
<li>Có thể giúp người dùng kết nối với các Clients để tạo Botnet</li>
<li>Có thể tấn công nhiều protocol hay các giao thức khác nhau như UDP/TCP, ICMP, HTTP, L2CAP, ARP và IEEE.</li>
</ul>
<h3>Các Module Raven Strom sử dụng</h3>
<ul>
<li>Ping -&gt; L3</li>
<li>Dịch vụ udp/tcp -&gt; L4</li>
<li>websites -&gt; L7</li>
<li>Thiết bị lân cận -&gt; arp</li>
<li>Thiết bị Bluetooth -&gt; BL</li>
<li>Wifi -&gt; Wifi (các bạn cần Card wifi hỗ trợ RFMON hoặc USB Wifi có hỗ trợ Hack Wifi)</li>
<li>Botnet -&gt; Server</li>
</ul>
<p><strong>Chú ý</strong>: Hãy thử sử dụng L4 nếu L7 không hoạt động</p>
<h3 id="ftoc-mot-so-luu-y-truoc-khi-thuc-hien" class="ftwp-heading">Một số lưu ý trước khi thực hiện</h3>
<ul>
<li>Tuyệt đối không Dos/DDos Anonyviet và những Website bạn không thuộc quyền sở hữu hay quản lý. Anonyviet sẽ không chịu trách nhiệm với các hành vi phá hoại của các bạn.</li>
<li><span style="color: #0000ff;">Chỉ được sử dụng Tool để kiểm thử hệ thống của bạn</span></li>
<li>Sử dụng Tool này với số lượng Thread vừa phải tránh việc máy có thể bị Lag hoặc treo ngay lập tức</li>
<li>Sử dụng Tool Trên các hệ điều hành Linux</li>
</ul>
<h3>Hướng dẫn sử dụng Raven Storm</h3>
<h4>Cài đặt</h4>
<p>Các bạn chạy lệnh sau để cài tất cả Tool và phần mềm trong 1 câu lệnh</p>
<p><code>curl -s https://raw.githubusercontent.com/Taguar258/Raven-Storm/master/install.sh | sudo bash -s</code></p>
<h4>Sử dụng</h4>
<p>Để khởi động Chương Trình, Các bạn chạy câu lệnh sau:</p>
<p><code>sudo rst</code></p>
<p>Giao diện của Tool</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/09/a-4.jpg" alt="Giao diện Raven Storm" width="443" height="440" title="Raven Storm - DDos Toolkit bằng Python 46"></p>
<p>Mình sẽ thử tấn công website sử dụng Module L7</p>
<p>Đầu tiên nhập <code>l7</code> vào terminal</p>
<p>&nbsp;</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/09/a-7.jpg" alt="Raven Storm L7" width="731" height="215" title="Raven Storm - DDos Toolkit bằng Python 47"></p>
<p>Đầu tiên các bạn Set target bằng câu lệnh sau</p>
<p><code>target</code></p>
<p>sau khi nhập xong thì các bạn nhập URL của website nhé</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/09/a-8.jpg" alt="Website URL" width="387" height="120" title="Raven Storm - DDos Toolkit bằng Python 48"></p>
<p>Tiếp theo Set Threads bằng câu lệnh sau</p>
<p><code>Threads</code></p>
<p>Sau khi nhập xong thì nhập số thread mà bạn mong muốn</p>
<p>Để khởi động chạy lệnh sau</p>
<p><code>run</code></p>
<p>Vậy là mình vừa hướng dẫn sử <a href="https://github.com/anonyvietofficial/Raven-Storm" target="_blank" rel="noopener">Raven Storm</a> DDos Toolkit bằng python. Anh em thấy tool này có hữu dụng không? Hãy để lại bình luận phía bên dưới để mình biết nhé. Xem thêm: Cách DDoS Layer 7 bằng Overload thử sức chịu tải của Website <a href="https://anonyviet.com/cach-ddos-layer-7-bang-overload-thu-suc-chiu-tai-cua-website/">tại đây</a>.</p>
<h2>Câu hỏi thường gặp</h2>
<h3>Raven Storm hoạt động trên hệ điều hành nào?</h3>
<p>Raven Storm hoạt động tốt nhất trên hệ điều hành Linux.</p>
<h3>Tôi có thể sử dụng Raven Storm để tấn công bất kỳ website nào không?</h3>
<p>Không.  Chỉ sử dụng Raven Storm để kiểm thử hệ thống của bạn hoặc trên các hệ thống mà bạn có quyền truy cập đầy đủ.  Việc sử dụng công cụ này để tấn công các website khác mà không có sự cho phép là bất hợp pháp.</p>
<h3>Nếu Module L7 không hoạt động, tôi nên làm gì?</h3>
<p>Hãy thử sử dụng Module L4.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/raven-storm-ddos-toolkit-bang-python/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Tạo RAT cho Android bằng Teardroid-v4 để quản lý điện thoại từ xa</title>
		<link>https://anonyviet.com/tao-rat-cho-android-bang-teardroid-v4-de-quan-ly-dien-thoai-tu-xa/</link>
					<comments>https://anonyviet.com/tao-rat-cho-android-bang-teardroid-v4-de-quan-ly-dien-thoai-tu-xa/#respond</comments>
		
		<dc:creator><![CDATA[Wdchocopie]]></dc:creator>
		<pubDate>Tue, 08 Mar 2022 01:46:03 +0000</pubDate>
				<category><![CDATA[Virus-Trojan-Rat]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android rat]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[rat]]></category>
		<category><![CDATA[Teardroid]]></category>
		<category><![CDATA[trojan]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=40107</guid>

					<description><![CDATA[Trước đây, Anonyviet đã hướng dẫn các bạn cách để tạo những con RAT ở trên máy tính rồi nhưng với số lượng máy điện thoại di động đang tăng vọt trong thời gian gần đây thì mình đoán chắc hẳn anh em cũng muốn tạo vài con RAT để ở trên điện thoại phải [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Trước đây, Anonyviet đã hướng dẫn các bạn cách để tạo những con RAT ở trên máy tính rồi nhưng với số lượng máy điện thoại di động đang tăng vọt trong thời gian gần đây thì mình đoán chắc hẳn anh em cũng muốn tạo vài con RAT để ở trên điện thoại phải không? Vậy thì mình sẽ hướng dẫn bạn cách để tạo và setup ngay và luôn nhé! Và phần mềm ta sẽ sử dụng ngày hôm nay mang tên Teardroid</strong></p>
<h2>RAT là gì?</h2>
<p>Đối với những bạn đã theo dõi Anonyviet từ lâu, các bạn chắc hẳn đã quá quen với thuật ngữ RAT hay Remote Access Trojan rồi phải không? Tuy vậy tới nay cũng có nhiều bạn mới theo dõi Anonyviet thì vẫn chưa hiểu được hay vẫn chưa hiểu hết được về nó. Vậy thì bây giờ mình sẽ nói sơ qua RAT là gì nhé!</p>
<p>Rat hay còn được gọi là Remote Access Trojan là một loại phần mềm độc hại cho phép tin tặc giám sát và kiểm soát máy tính hoặc mạng của nạn nhân. Với các bạn vẫn còn chưa hiểu về RAT thì các bạn có thể đọc thêm <a href="https://anonyviet.com/tim-hieu-rat-remote-access-trojan/">tại đây</a>.</p>
<p>Tuy nhiên mình khuyến khích bạn chỉ sử dụng RAT cho mục đích quản lý thiết bị của mình. Nếu cài đặt RAT trên thiết bị người khác bạn sẽ vi phạm pháp luật và phải chịu trách nhiệm trước pháp luật.</p>
<h2>Teardroid là gì? Nó có thể làm được những gì?</h2>
<p><a href="https://anonyviet.com/wp-content/uploads/2022/03/Teardroid.jpg"><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2022/03/Teardroid.jpg" alt="Teardroid android rat" width="711" height="491" title="Tạo RAT cho Android bằng Teardroid-v4 để quản lý điện thoại từ xa 54"></a></p>
<p>Teardroid là 1 công cụ được lập trình bằng Python đến từ User ScRiPt1337 trên cộng đồng github. Đây là 1 ứng dụng tạo Android RAT mà không cần Android studio, VPS hay Port Forwarding. Với Teardroid thì anh em có thể làm được rất nhiều thứ như RAT bình thường ở trên máy tính. Và dưới đây sẽ là các chức năng cũng như là tính năng của Teardroid</p>
<p><strong>Tính năng và chức năng</strong>:</p>
<ul>
<li>Lấy dữ liệu từ danh bạ</li>
<li>Lấy thông tin từ tin nhắn SMS</li>
<li>Lấy thông tin từ các dịch vụ đang chạy trong nền</li>
<li>Lấy dữ liệu GPS &#8211; vị trí của thiết bị (với các thiết bị đời mới)</li>
<li>Lấy dữ liệu lịch sử cuộc gọi</li>
<li>Chạy Shell Command</li>
<li>Đổi hình nền của máy</li>
<li>Gửi SMS</li>
<li>Gọi điện thoại</li>
<li>Tải APP về máy</li>
<li>Download File về máy</li>
<li>Đọc thông báo</li>
<li>Tự khởi chạy</li>
</ul>
<p style="text-align: center;"><span style="color: #ff0000;"><strong>Anonyviet chia sẻ bài này nhằm mục đích giáo dục cũng như là học tập. Các bạn vui lòng không sử dụng như là 1 công cụ để đi phá hoại hay xâm phạm quyền riêng tư của người khác. Anonyviet sẽ không chịu trách nhiệm cho bất kì hành vi của các bạn. Xin cảm ơn</strong></span></p>
<h2>Hướng dẫn sử dụng Teardroid</h2>
<h3>Những công cụ cần thiết</h3>
<ul>
<li>Python 3 (các bạn tải <a href="https://www.python.org/" target="_blank" rel="noopener">tại đây</a> hoặc sử dụng câu lệnh sau: <code>sudo apt install python</code>)</li>
<li>Java (bản 11 trở lên)</li>
<li>Window hoặc Linux</li>
</ul>
<h3>Hướng dẫn Set up Teardroid</h3>
<p><strong>Bước 1</strong>: Các bạn truy cập vào <a href="https://web.deta.sh/" target="_blank" rel="noopener">web.deta.sh</a> và tạo 1 tài khoản cho mình</p>
<p><strong>Lưu ý:</strong> Nếu bạn không nhận được mail để xác mình thì bạn có thể tham gia slack của họ để được hỗ trợ nhé!</p>
<p>Mật khẩu yêu cầu ít nhất 1 chữ thường, 1 chữ hoa, 1 số và 1 kí tự đặc biệt</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/03/a-3.jpg" alt="Tạo tài khoản trên https://web.deta.sh/" width="517" height="570" title="Tạo RAT cho Android bằng Teardroid-v4 để quản lý điện thoại từ xa 55"></p>
<p><strong>Bước 2</strong>: Các bạn truy cập vào <a href="https://web.deta.sh/deploy?path=https://github.com/ScRiPt1337/Teardroidv4_api" target="_blank" rel="noopener">đây</a> để tạo 1 project teardroid. Sau khi truy cập xong, bạn nhấn Deploy luôn cho mình nhé!</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/03/a-5.jpg" alt="Tạo project Teardroid" width="637" height="426" title="Tạo RAT cho Android bằng Teardroid-v4 để quản lý điện thoại từ xa 56"></p>
<p><strong>Bước 3</strong>: Các bạn đọi 1 tí cho đến khi màn hình này xuất hiện thì các bạn lưu lại địa chỉ ở phần visit it: &#8220;&#8221;</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/03/a-6.jpg" alt="Deploy project" width="697" height="560" title="Tạo RAT cho Android bằng Teardroid-v4 để quản lý điện thoại từ xa 57"></p>
<p><strong>Bước 4</strong>: Các bạn quay trở về máy bạn và tải Teardroid về.</p>
<p><strong>Window</strong>: <a href="https://github.com/ScRiPt1337/Teardroid-phprat" target="_blank" rel="noopener">tại đây</a></p>
<p><strong>Linux</strong>: <code>git clone https://github.com/ScRiPt1337/Teardroid-phprat</code></p>
<p><strong>Bước 5</strong>: Các bạn truy cập vào thư mục và chạy câu lệnh sau trên Terminal hoặc CMD</p>
<p><code>pip install -r requirements.txt</code></p>
<p><strong>Bước 6</strong>: Các bạn chạy câu lệnh sau</p>
<p><code>python Teardroid.py -b [Tên app bạn muốn đặt]</code></p>
<p>Sau khi chạy xong thì nó sẽ hỏi về:</p>
<ul>
<li><strong>Control Panel URL</strong> : cái này bạn lấy từ link đã được copy ở bước 3 nhé!</li>
<li><strong>Notification Title</strong> : Cái này bạn cứ đánh bừa cũng được</li>
<li><strong>Notification Content</strong> : Cái này bạn cứ đánh bừa cũng được</li>
<li><strong>Notification Subtext</strong> : Cái này bạn cứ đánh bừa cũng được</li>
</ul>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/03/a-7.jpg" alt="Chạy Teardroid trên Terminal" width="523" height="222" title="Tạo RAT cho Android bằng Teardroid-v4 để quản lý điện thoại từ xa 58"></p>
<p><strong>Bước 7</strong>: Sau khi tạo xong, nhiệm vụ của bạn là vào Control panel bạn vừa tạo ở bước 3 và gửi file apk bạn vừa tạo đi là được nhé!</p>
<ul>
<li>Username = admin</li>
<li>Password = admin</li>
</ul>
<p>Bây giờ RAT đã được cài đặt trên điện thoại của bạn, nếu có ai lén dùng điện thoại hoặc đánh cắp điện thoại của bạn, bạn có thể dùng Teardroid để tìm quản lý và tìm lại điện thoại của mình một cách nhanh chóng.</p>
<h2>Câu hỏi thường gặp</h2>
<h3>Teardroid có an toàn không?</h3>
<p>Teardroid là một công cụ mạnh mẽ. Việc sử dụng nó để truy cập trái phép vào thiết bị của người khác là bất hợp pháp.  Chỉ sử dụng Teardroid trên các thiết bị mà bạn sở hữu và có quyền truy cập.</p>
<h3>Tôi cần những kỹ năng nào để sử dụng Teardroid?</h3>
<p>Bạn cần kiến thức cơ bản về dòng lệnh (command line) và Python.  Hướng dẫn chi tiết đã được cung cấp trong bài viết, nhưng một số kinh nghiệm lập trình sẽ giúp bạn dễ dàng hơn.</p>
<h3>Nếu tôi gặp sự cố trong quá trình cài đặt, tôi có thể làm gì?</h3>
<p>Hãy kiểm tra lại các bước hướng dẫn một cách cẩn thận.  Đảm bảo bạn đã cài đặt tất cả các phần mềm cần thiết (Python, Java).  Nếu vẫn gặp khó khăn, hãy tìm kiếm hỗ trợ cộng đồng trực tuyến hoặc tham khảo thêm tài liệu liên quan đến Teardroid và Python.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/tao-rat-cho-android-bang-teardroid-v4-de-quan-ly-dien-thoai-tu-xa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dùng PowerRunAsAttached để leo thang đặc quyền trên Window</title>
		<link>https://anonyviet.com/dung-powerrunasattached-de-leo-thang-dac-quyen-tren-window/</link>
					<comments>https://anonyviet.com/dung-powerrunasattached-de-leo-thang-dac-quyen-tren-window/#respond</comments>
		
		<dc:creator><![CDATA[Wdchocopie]]></dc:creator>
		<pubDate>Tue, 25 Jan 2022 00:05:46 +0000</pubDate>
				<category><![CDATA[Basic Hacking]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[hướng dẫn]]></category>
		<category><![CDATA[leo thang đặc quyền]]></category>
		<category><![CDATA[PowerRunAsAttached]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[window]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=38932</guid>

					<description><![CDATA[Các bạn đang sử dụng máy tính chạy hệ điều hành Window nhưng có rất nhiều User nhưng bạn muốn truy cập vào CMD và Powershell của các User khác mà bạn không muốn thoát ra khỏi User hiện tại của bạn? Bạn không muốn đóng các ứng dụng của mình nhưng bạn cần truy [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Các bạn đang sử dụng máy tính chạy hệ điều hành Window nhưng có rất nhiều User nhưng bạn muốn truy cập vào CMD và Powershell của các User khác mà bạn không muốn thoát ra khỏi User hiện tại của bạn? Bạn không muốn đóng các ứng dụng của mình nhưng bạn cần truy cập vô User khác để làm việc? Đừng lo, hôm nay mình sẽ hướng dẫn các bạn cách để truy cập vào Console của các User khác sử dụng 1 đoạn script mang tên PowerRunAsAttached</strong></p>
<h2>PowerRunAsAttached &#8211; Script hỗ trợ cho các bạn làm công nghệ thông tin</h2>
<p>Về cá nhân mình, trên máy tính của mình có rất nhiều User khác nhau để phục vụ cho các công việc khác nhau. Ví dụ như mình thông thường sẽ có 3 User bao gồm: 1 User chơi game, 1 User làm về coding và 1 User cho người khác sử dụng và chúng đều mang những mục đích khác nhau phục vụ việc tập trung hơn trong công việc. Nhưng đôi khi mình cũng có những thứ mình sẽ cần sử dụng các User còn lại nhưng mình lại không muốn thoát ra khỏi User hiện tại thì sao?</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/01/search.jpg" alt="PowerShell trên window" width="832" height="464" title="Dùng PowerRunAsAttached để leo thang đặc quyền trên Window 63"></p>
<p>Khá may mắn cho mình khi mình tìm được 1 đoạn Script ở trên cộng đồng github. Script PowerRunAsAttached của 1 bạn có Username là <a href="https://github.com/DarkCoderSc" target="_blank" rel="noopener">DarkCoderSc</a> và đoạn script này được sinh ra nhằm mục đích gọi Console (CMD hoặc Powershell) của các user khác.</p>
<p>Hãy cùng mình vào và setup ngay để có thể truy cập vào Console của các User khác thông qua PowerRunAsAttached nhé!</p>
<h2>Hướng dẫn sử dụng PowerRunAsAttached leo thang đặc quyền trên Window</h2>
<h3>Phần 1: Setup Script</h3>
<p>Để làm được phần này, máy bạn yêu cầu:</p>
<ul>
<li>Đã Active bản quyền window</li>
<li>Đã cập nhật đầy đủ</li>
<li>Có tối thiểu 2 User trở lên</li>
</ul>
<p>Sau khi các bạn đã hoàn thành các yêu cầu bên trên, hãy cùng mình đi vào cách Setup cái script này nhé!</p>
<p><strong>Bước 1</strong>: Các bạn tải Script từ github về <a href="https://github.com/DarkCoderSc/PowerRunAsAttached" target="_blank" rel="noopener">tại đây</a>. Sau đó tiến hành giải nén file</p>
<p><strong>Bước 2</strong>: Trong thư mục PowerRunAsAttached-main, Folder đó sẽ có 1 file mang tên PowerRunAsAttached. Các bạn nhớ đường dẫn tới file đó</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/01/a-8.jpg" alt="File PowerRunAsAttached" width="840" height="443" title="Dùng PowerRunAsAttached để leo thang đặc quyền trên Window 64"></p>
<p><strong>Bước 3</strong>: Khởi động Powershell dưới quyền Administrator</p>
<p><strong>Bước 4</strong>: Trong Powershell, các bạn ghi lệnh các lệnh sau:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic"># mẫu tham khảo
$p = [Environment]::GetEnvironmentVariable("PSModulePath")
$p += ";[đường dẫn tới file PowerRunAsAttached trong bước 2]"
[Environment]::SetEnvironmentVariable("PSModulePath",$p)</pre>
<pre class="EnlighterJSRAW" data-enlighter-language="generic"># Ví dụ
$p = [Environment]::GetEnvironmentVariable("PSModulePath")
$p += ";C:\Users\hoang\Desktop\PowerRunAsAttached-main\PowerRunAsAttached-main"
[Environment]::SetEnvironmentVariable("PSModulePath",$p)</pre>
<p><strong>Bước 5</strong>: Các bạn ghi thêm câu lệnh sau để import script dưới dạng module</p>
<p><code>Import-Module PowerRunAsAttached</code></p>
<p><strong>Lưu ý</strong>: Nếu nó hiển thị lỗi như hình dưới đây thì hãy chạy thêm câu lệnh sau:</p>
<p><code>Set-ExecutionPolicy -ExecutionPolicy Unrestricted</code></p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/01/a-9.jpg" alt="Security policy" width="803" height="142" title="Dùng PowerRunAsAttached để leo thang đặc quyền trên Window 65"></p>
<p>Đến đây là các bạn đã hoàn thành phần setup rồi. Bây giờ mình sẽ hướng dẫn các bạn sử dụng script nhé!</p>
<h3>Phần 2: Hướng dẫn sử dụng script</h3>
<p>Những gì các bạn chỉ cần nhập trên Powershell của các bạn là câu lệnh dưới đây:</p>
<p dir="auto"><code>Invoke-RunAsAttached -Username "[Tên username của user đó]" -Password "[password của user đó (để trống nếu không có)]"</code></p>
<p dir="auto">Ví dụ:</p>
<p dir="auto"><code>Invoke-RunAsAttached -Username "wdchocopie" -Password "anonyviet123@"</code></p>
<p dir="auto"><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2022/01/a-10.jpg" alt="Chạy script " width="704" height="166" title="Dùng PowerRunAsAttached để leo thang đặc quyền trên Window 66"></p>
<p dir="auto">Các bạn có thể sử dụng câu lệnh whoami để kiểm tra xem mình đang ở user nào nhé! Chúc các bạn thành công</p>
<h2>Câu hỏi thường gặp</h2>
<h3>Tôi cần những gì để sử dụng PowerRunAsAttached?</h3>
<p>Bạn cần một hệ điều hành Windows đã được kích hoạt bản quyền, cập nhật đầy đủ và có ít nhất hai tài khoản người dùng.</p>
<h3>Làm thế nào để thêm script PowerRunAsAttached vào PowerShell?</h3>
<p>Sau khi tải xuống và giải nén, bạn cần thêm đường dẫn đến thư mục chứa file PowerRunAsAttached vào biến môi trường PSModulePath trong PowerShell (với quyền Admin) và sau đó nhập lệnh <code>Import-Module PowerRunAsAttached</code>.</p>
<h3>Nếu gặp lỗi khi chạy script, tôi phải làm gì?</h3>
<p>Hãy thử chạy lệnh <code>Set-ExecutionPolicy -ExecutionPolicy Unrestricted</code> trong PowerShell (với quyền Admin) trước khi import module.  Lệnh này sẽ thay đổi chính sách thực thi script của PowerShell.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/dung-powerrunasattached-de-leo-thang-dac-quyen-tren-window/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cách xóa Branch trên GitHub</title>
		<link>https://anonyviet.com/cach-xoa-branch-tren-github/</link>
					<comments>https://anonyviet.com/cach-xoa-branch-tren-github/#respond</comments>
		
		<dc:creator><![CDATA[Ellyx13]]></dc:creator>
		<pubDate>Fri, 21 Jan 2022 01:00:25 +0000</pubDate>
				<category><![CDATA[Kiến thức]]></category>
		<category><![CDATA[Branch]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[xóa Branch]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=38699</guid>

					<description><![CDATA[Nếu bạn đang làm việc trong một kho lưu trữ có nhiều hoạt động, số lượng nhánh (Branch) được tạo có thể tăng lên nhanh chóng. Sẽ có lúc nào đó bạn cần xóa branch đã hợp nhất hoặc các branch không còn cần thiết. Mình sẽ hướng dẫn các bạn làm điều đó. Xóa [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Nếu bạn đang làm việc trong một kho lưu trữ có nhiều hoạt động, số lượng nhánh (Branch) được tạo có thể tăng lên nhanh chóng. Sẽ có lúc nào đó bạn cần xóa branch đã hợp nhất hoặc các branch không còn cần thiết. Mình sẽ hướng dẫn các bạn làm điều đó.</strong></p>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2022/01/GitHub-hero.jpg" alt="Cách xóa Branch trên GitHub" width="1200" height="675" title="Cách xóa Branch trên GitHub 73"></p>
<h2>Xóa Branch (nhánh) bằng trang web của GitHub</h2>
<p>Bạn có thể xóa nhánh bằng cách sử dụng trang web của GitHub. Tuy nhiên, bạn chỉ có thể xóa các nhánh từ xa (remote branch) bằng phương pháp này — bạn không thể xóa các nhánh cục bộ khỏi trang web của GitHub.</p>
<p>Để bắt đầu, hãy <a href="https://github.com" target="_blank" rel="noopener">truy cập trang web GitHub</a>và đăng nhập vào tài khoản của bạn. Sau khi đăng nhập, hãy chọn kho lưu trữ nhánh bạn muốn xóa từ menu bên trái.</p>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2022/01/Select-a-repo..jpg" alt="Cách xóa Branch trên GitHub 20" width="350" height="275" title="Cách xóa Branch trên GitHub 74"></p>
<p>Tiếp theo, nhấp vào “Branches” bên dưới menu tiêu đề.</p>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2022/01/Click-Branches..jpg" alt="Cách xóa Branch trên GitHub 21" width="427" height="298" title="Cách xóa Branch trên GitHub 75"></p>
<p>Một danh sách các nhánh sẽ xuất hiện. Tìm nhánh bạn muốn xóa, sau đó nhấp vào thùng rác màu đỏ ở bên phải của nhánh đó.</p>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2022/01/Click-Delete..jpg" alt="Cách xóa Branch trên GitHub 22" width="437" height="242" title="Cách xóa Branch trên GitHub 76"></p>
<p>Nhánh hiện đã bị xóa. Để ánh xạ sự thay đổi này trong kho lưu trữ cục bộ của bạn, hãy thay đổi sang thư mục tương ứng, kiểm tra nhánh chính, sau đó chạy lệnh git &#8211;pull từ terminal.</p>
<h2>Xóa một nhánh cục bộ hoặc từ xa bằng lệnh</h2>
<p>Bạn có thể xóa cả nhánh cục bộ và từ xa bằng lệnh. Đầu tiên, mở terminal hoặc cmd, truy cập thư mục của kho lưu trữ GitHub (cd), sau đó kiểm tra nhánh chính bằng cách chạy lệnh git checkout.</p>
<p>Có hai lệnh khác nhau mà bạn có thể chạy để xóa một nhánh cục bộ. Nếu nó đã được hợp nhất (merge), hãy chạy lệnh:</p>
<pre>git branch -d &lt;branch-name&gt;</pre>
<p>Hoặc, để buộc xóa một nhánh bất kể trạng thái hiện tại của nó, hãy chạy lệnh:</p>
<pre>git branch -D &lt;branch-name&gt;</pre>
<p>Chỉ cần thay thế bằng tên thực của nhánh của bạn. Ví dụ: nếu tên nhánh của mình là test-branch, thì mình sẽ chạy lệnh:</p>
<pre>git branch -d test-branch</pre>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2022/01/The-command-to-delete-a-local-branch..jpg" alt="Cách xóa Branch trên GitHub 23" width="521" height="299" title="Cách xóa Branch trên GitHub 77"></p>
<p>Nhánh cục bộ hiện đã bị xóa. Nếu bạn muốn xóa một nhánh từ xa, hãy chạy lệnh:</p>
<pre>git push &lt;remote-name&gt; --delete &lt;branch-name&gt;</pre>
<p>Thay thế bằng tên nhánh của bạn. Ví dụ:</p>
<pre>git push origin --delete test-branch</pre>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2022/01/The-command-to-delete-a-remote-branch..jpg" alt="Cách xóa Branch trên GitHub 24" width="506" height="222" title="Cách xóa Branch trên GitHub 78"></p>
<p>Nhánh từ xa hiện đã bị xóa. Nếu bạn đang xóa các nhánh trong hệ thống lưu trữ GitHub không còn hoạt động hoặc cần thiết, bạn không cần phải xóa từng nhánh một — bạn có thể xóa toàn bộ kho lưu trữ. Ngoài ra, bạn cũng có thể học cách sử dụng git toàn tập <a href="https://anonyviet.com/hoc-cach-su-dung-github/">tại đây</a>.</p>
<h2>Câu hỏi thường gặp</h2>
<h3>Tôi có thể xóa nhánh trên GitHub bằng cách nào?</h3>
<p>Bạn có thể xóa nhánh từ xa trực tiếp trên trang web GitHub hoặc sử dụng các lệnh Git trong terminal/cmd.  Đối với nhánh cục bộ, bạn cần dùng lệnh Git.</p>
<h3>Làm thế nào để xóa một nhánh cục bộ đã được hợp nhất?</h3>
<p>Sử dụng lệnh  <code>git branch -d <branch-name></code> trong terminal.  Thay <code><branch-name></code> bằng tên nhánh bạn muốn xóa.</p>
<h3>Tôi cần làm gì để xóa một nhánh từ xa trên GitHub?</h3>
<p>Sử dụng lệnh <code>git push <remote-name> --delete <branch-name></code>.  Thay <code><remote-name></code> (thường là `origin`) và <code><branch-name></code> bằng tên tương ứng của kho lưu trữ từ xa và nhánh bạn muốn xóa.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/cach-xoa-branch-tren-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cách xác thực Github bằng SSH</title>
		<link>https://anonyviet.com/xac-thuc-github-bang-ssh/</link>
					<comments>https://anonyviet.com/xac-thuc-github-bang-ssh/#respond</comments>
		
		<dc:creator><![CDATA[Ellyx13]]></dc:creator>
		<pubDate>Sun, 21 Nov 2021 00:14:54 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[xác thực SSH]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=37099</guid>

					<description><![CDATA[Github cung cấp hai cách để xác thực kho lưu trữ của bạn: qua HTTPS bằng mật khẩu và qua SSH bằng khóa riêng. Mặc dù cả hai cách đều hoạt động tốt, nhưng nếu bạn muốn chuyển đổi xác thực Github bằng SSH, bạn sẽ cần phải định cấu hình kho lưu trữ của [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Github cung cấp hai cách để xác thực kho lưu trữ của bạn: qua HTTPS bằng mật khẩu và qua SSH bằng khóa riêng. Mặc dù cả hai cách đều hoạt động tốt, nhưng nếu bạn muốn chuyển đổi xác thực Github bằng SSH, bạn sẽ cần phải định cấu hình kho lưu trữ của mình để sử dụng thông tin đăng nhập mới.</strong></p>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2021/11/d6528811.jpg" alt="xác thực Github bằng SSH" width="900" height="385" title="Cách xác thực Github bằng SSH 83"></p>
<h2>Cấu hình xác thực Github bằng SSH</h2>
<p>Github mặc định xác thực HTTPS, sử dụng mật khẩu cho tài khoản Github của bạn. Bất cứ khi nào bạn sao chép một repo, bạn sẽ phải chọn thủ công “SSH” làm tùy chọn cho sao chép URL.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/11/5a35cfc6.jpg" alt="Cách xác thực Github bằng SSH 28" width="354" height="141" title="Cách xác thực Github bằng SSH 84"></p>
<p>Mặc dù SSH thường là tốt nhất để xác thực kết nối với máy chủ Linux, Github khuyến nghị HTTPS vì nó dễ sử dụng và ít gây nhầm lẫn hơn. Tuy nhiên, cách này khá tệ đối với tự động hóa, không an toàn về mặt kỹ thuật như khóa RSA và có thể gây khó chịu khi phải gõ mật khẩu mỗi lần, ngay cả với bộ nhớ đệm thông tin xác thực.</p>
<p>Để chuyển đổi khá đơn giản — bạn sẽ cần tạo khóa SSH mới nếu chưa có, thêm khóa đó vào tài khoản của bạn, sau đó hoán đổi repo cục bộ của bạn sang endpoint mới nếu bạn đã clone.</p>
<p>Đầu tiên, hãy kiểm tra xem bạn đã có khóa SSH chưa. Khóa mặc định của bạn thường được lưu trữ tại đây trên Linux/macOS:</p>
<pre>cat ~/.ssh/id_rsa.pub</pre>
<p>Trên Windows, còn phụ thuộc vào chương trình bạn đang sử dụng. Key đôi khi được lưu trữ trong %HOMEDRIVE%%HOMEPATH%\.ssh\, nhưng có thể khác dựa trên cách bạn đang sử dụng Git. Trong hầu hết các trường hợp, mình khuyên bạn nên sử dụng <a href="https://anonyviet.com/cai-dat-windows-subsystem-for-linux-2-windows-10/">Windows Subsystem For Linux (WSL)</a> hoạt động giống như một máy ảo và lưu trữ key trong môi trường Linux.</p>
<p>Nếu chưa có, bạn có thể tạo một cái bằng ssh-keygen:</p>
<pre>ssh-keygen -t rsa -f ~/.ssh/id_rsa</pre>
<p>Sau khi bạn có key, hãy vào cài đặt Github trong “<a href="https://github.com/settings/keys" target="_blank" rel="noopener">SSH and GPG Keys</a>” và dán nội dung của id_rsa.pub vào một khóa mới.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/11/7ec33b2b.jpg" alt="Cách xác thực Github bằng SSH 29" width="1445" height="1004" title="Cách xác thực Github bằng SSH 85"></p>
<p>Sau khi hoàn tất, bạn sẽ được xác thực, miễn là Git được thiết lập để sử dụng khóa này.</p>
<h2>Chuyển Repo HTTPS sang xác thực SSH</h2>
<p>Nếu bạn sao chép từ Github bằng HTTPS, thì kho lưu trữ của bạn sẽ được liên kết với Github bằng cách sử dụng URL từ xa đó. Để khắc phục sự cố này, bạn cần phải xóa HTTPS remote, thường được gọi là origin và thêm lại nó bằng URI git@github thích hợp cho việc sử dụng SSH.</p>
<pre>git remote rm origin
git remote add origin git@github.com:user/repo.git</pre>
<p>Sau đó push origin như bình thường:</p>
<pre>git fetch origin
git push --set-upstream origin/master</pre>
<p>Nếu bạn đang sao chép một repo mới, bạn chỉ cần đảm bảo rằng nó được đặt thành “SSH” trong tương lai và URI được định cấu hình là git@github.com.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/11/413db8db.jpg" alt="Cách xác thực Github bằng SSH 30" width="441" height="275" title="Cách xác thực Github bằng SSH 86"></p>
<h2>Sử dụng một Key SSH khác</h2>
<p>Tuy nhiên, nếu bạn có nhiều key SSH cần sử dụng, mọi thứ có thể trở nên phức tạp, đó là lý do tại sao Github đề xuất mật khẩu cho người mới. Giả sử bạn sao chép repo trên PC của mình, nhưng sau đó muốn làm việc từ Laptop của bạn. Bạn phải thêm key mới vào tài khoản Github của mình hoặc chuyển key sang Laptop.</p>
<p>Nếu có thể, bạn nên thêm key mới. Github hỗ trợ nhiều key vì một số lý do và bạn có thể đặt tên để sắp xếp key. Tuy nhiên, đôi khi, bạn sẽ chỉ có một key và cần phải chỉnh sữa mọi thứ ở phía client.</p>
<p>Nếu bạn chỉ muốn sử dụng cùng một key, bạn có thể chuyển id_rsa và id_rsa.pub sang máy mới. Tuy nhiên, nếu máy đó đã có key SSH riêng, bạn sẽ cần sử dụng nhiều key.</p>
<p>Bạn có thể làm điều đó bằng cách chỉnh sửa tệp cấu hình máy chủ của SSH:</p>
<pre>nano ~/.ssh/config</pre>
<p>Thêm hai khối có tên khác nhau. Trong trường hợp này, nó đang thiết lập các khóa khác nhau cho tài khoản cá nhân và tài khoản công ty.</p>
<pre>Host personal
  Hostname github.com
  IdentityFile ~/.ssh/githubpersonal
  IdentitiesOnly yes

Host work
  Hostname github.com
  IdentityFile ~/.ssh/githubwork
  IdentitiesOnly yes</pre>
<p>Bạn sẽ cần hai khóa có tên githubpersonal.pub và githubwork.pub hoặc bất kỳ tên nào bạn chọn để đặt cho chúng. Cuối cùng, bạn sẽ cần xóa remote và thêm lại, chỉ định tên của khối trong tệp cấu hình máy chủ (có thể không khớp với tên khóa):</p>
<pre>git remote rm origin
git remote add origin git@personal:username/repository.git</pre>
<p>Trong lệnh này, &#8220;personal&#8221; sẽ thay thế tên máy chủ, github.com, trong URL. Lý do điều này là cần thiết vì cấu hình của SSH mặc định chọn khóa dựa trên tên hostname, trong cả khối personal và khối work chỉ là github.com. Bạn phải chỉ định thủ công để Git có thể chọn đúng.</p>
<h2>Câu hỏi thường gặp</h2>
<h3>Tôi nên sử dụng HTTPS hay SSH để xác thực với GitHub?</h3>
<p>Cả HTTPS và SSH đều hoạt động tốt. HTTPS dễ sử dụng hơn, nhưng SSH an toàn hơn và lý tưởng hơn cho tự động hóa.  Chọn phương pháp phù hợp nhất với nhu cầu và mức độ kinh nghiệm của bạn.</p>
<h3>Làm thế nào để chuyển đổi một kho lưu trữ từ HTTPS sang SSH?</h3>
<p>Xóa remote hiện tại (thường là `origin`) bằng lệnh `git remote rm origin`, sau đó thêm lại với URL SSH bằng lệnh `git remote add origin git@github.com:user/repo.git`. Cuối cùng, thực hiện `git fetch origin` và `git push &#8211;set-upstream origin/master`.</p>
<h3>Tôi có thể sử dụng nhiều khóa SSH với GitHub không?</h3>
<p>Có, GitHub hỗ trợ nhiều khóa SSH.  Bạn có thể thêm nhiều khóa vào cài đặt GitHub của mình hoặc sử dụng tệp cấu hình `~/.ssh/config` để chỉ định khóa nào sẽ sử dụng cho mỗi máy chủ.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/xac-thuc-github-bang-ssh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo</title>
		<link>https://anonyviet.com/github-copilot-cong-cu-tu-dong-viet-code-bang-tri-tue-nhan-tao/</link>
					<comments>https://anonyviet.com/github-copilot-cong-cu-tu-dong-viet-code-bang-tri-tue-nhan-tao/#respond</comments>
		
		<dc:creator><![CDATA[Ellyx13]]></dc:creator>
		<pubDate>Tue, 02 Nov 2021 08:30:04 +0000</pubDate>
				<category><![CDATA[Tin tức]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[Copilot]]></category>
		<category><![CDATA[github]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=35714</guid>

					<description><![CDATA[Gần đây, Github và OpenAI đã phát hành một trong những công cụ dựa trên AI được mong chờ nhất dành cho các nhà phát triển &#8211; Github Copilot. Công cụ Trí tuệ nhân tạo (AI) được quảng cáo như một trợ lý lập trình cặp (pair programming), làm được nhiều việc hơn các công [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Gần đây, Github và OpenAI đã phát hành một trong những công cụ dựa trên AI được mong chờ nhất dành cho các nhà phát triển &#8211; <a href="https://copilot.github.com/" rel="noopener">Github Copilot</a>. Công cụ Trí tuệ nhân tạo (AI) được quảng cáo như một trợ lý lập trình cặp (pair programming), làm được nhiều việc hơn các công cụ tự động điền code thông thường hiện có. Nhưng điều đó không có nghĩa là Copilot là một công cụ nhằm thay thế các nhà phát triển theo bất kỳ cách nào. Thay vào đó, công cụ này được sử dụng như một trợ lý có thể hỗ trợ nhiều phần &#8220;nhàm chán&#8221; và &#8220;lặp đi lặp lại&#8221; của lập trình và cho phép các lập trình viên tập trung xử lý các quy trình đòi hỏi tư duy và suy luận nhiều.</strong></p>
<p>Điều quan trọng cần lưu ý là GitHub Copilot dựa trên một mô hình deep learning gần đây được OpenAI giới thiệu trong một bài báo có tên “Evaluating Large Language Models Trained on Code”. Bài báo nghiên cứu này giới thiệu Codex, một mô hình ngôn ngữ giống GPT được tinh chỉnh dựa trên mã nguồn công khai từ GitHub.</p>
<p><a href="https://anonyviet.com/wp-content/uploads/2021/10/GitHub-Copilot-leakes-functional-API-1-1.jpg"><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2021/10/GitHub-Copilot-leakes-functional-API-1-1.jpg" alt="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo" width="600" height="338" title="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 94"></a></p>
<p>Các công cụ tạo code, như Copilot, có tiềm năng giúp hàng triệu nhà phát triển trên khắp thế giới. Nó có thể tăng tốc đáng kể quá trình phát triển bằng cách cung cấp các code soạn sẵn. Nó có thể giúp các nhà phát triển khi làm việc với các ngôn ngữ lập trình mới. Ngoài ra, còn cải thiện độ tin cậy của code bằng cách đề xuất các bài kiểm tra phù hợp với việc triển khai code và nhiều thứ khác nữa.</p>
<p>Tuy nhiên, vì Copilot dựa trên các mô hình ngôn ngữ lớn (LLM &#8211; large language models) được đào tạo trên kho dữ liệu rất lớn, nên nó không giống với các vấn đề mà các LLM tương tự đã chỉ ra. Trong bài này, chúng ta sẽ tìm hiểu một số đặc điểm chính của GitHub Copilot. Bắt đầu bằng cách xem xét Codex, mô hình deep learning hỗ trợ công cụ GitHub, nói về Copilot tốt như thế nào và nó được huấn luyện như thế nào. Sau đó, chúng ta sẽ thảo luận về một số mối quan tâm liên quan đến hệ thống, chẳng hạn như bản quyền. Nếu bạn đã sử dụng các công cụ tự động hoàn thành code như Tabnine, thì chắc bạn đã tưởng tượng được những gì Copilot có thể làm. Tuy nhiên, như chúng ta sẽ phân tích, và chứng mình rằng Copilot còn vượt xa hơn thế nữa.</p>
<h2>Mô hình ngôn ngữ lớn (LLM) và Codex</h2>
<p>Sự thành công gần đây của các mô hình ngôn ngữ lớn (LLM) như GPT và BERT dựa trên ba bước đệm:</p>
<ul>
<li>Những tiến bộ trong kiến ​​trúc Mạng thần kinh (Neural Network) chẳng hạn như <a href="https://blog.vinbigdata.org/transformer-neural-network-mo-hinh-hoc-may-bien-doi-the-gioi-nlp/" rel="noopener">Transformer</a></li>
<li>Tính khả dụng của các cơ sở dữ liệu văn bản lớn công khai như Wikipedia (chỉ riêng cơ sở dữ liệu này đã chứa 3 tỷ tokens)</li>
<li>Những tiến bộ trong tính toán hiệu suất cao sử dụng phần cứng chuyên dụng như GPU.</li>
</ul>
<p>Đây là những nền tảng cho phép mạng deep nơ-ron tạo ra cuộc cách mạng trong các ứng dụng NLP trong thập kỷ qua. Đặc biệt nhất là sự có sẵn của các cơ sở mã nguồn lớn như GitHub và GitLab cũng cho phép các phương pháp thể hiện những tiến bộ trong những ứng dụng NLP thách thức nhất &#8211; code synthesis.</p>
<p>Codex là một mô hình GPT chuyên biệt được huấn luyện về mã công khai và được thiết kế để tạo ra mã máy tính từ một ngữ cảnh nhất định. Một ví dụ rõ ràng là tạo một hàm Python từ một mô tả được viết bằng ngôn ngữ tự nhiên được gọi là docstring.</p>
<p>Để hiểu cách hoạt động của Codex, chúng ta cần tìm hiểu về <a href="https://s3-us-west-2.amazonaws.com/openai-assets/research-covers/language-unsupervised/language_understanding_paper.pdf" rel="noopener">Generative Pre-training Transformer</a> (GPT), một nhóm mô hình ngôn ngữ do OpenAI phát triển.</p>
<p>Đầu tiên, mô hình ngôn ngữ chỉ đơn giản là một thuật toán machine learning học cách tạo văn bản bằng cách tối ưu hóa một tác vụ đơn giản được gọi là dự đoán từ tiếp theo. Ý tưởng là tìm hiểu dự đoán xác suất của một token nhất định từ ngữ cảnh của nó. Một số ví dụ bao gồm: dự đoán ký tự tiếp theo của một từ với những từ trước đó hoặc dự đoán từ tiếp theo của một câu với ngữ cảnh.</p>
<p>GPT là một nỗ lực để nghiên cứu cách các mô hình ngôn ngữ xác suất hoạt động trong các môi trường quy mô lớn. Để ngữ cảnh hóa, GPT-3, mô hình gần đây nhất của GPT, đã được đào tạo bằng cách sử dụng 5 trong số các bộ dữ liệu NLP lớn nhất hiện có trên internet: Common Crawl, WebText2, Books1, Books2 và Wikipedia. Về dung lượng, GPT-3 giữ kỷ lục về mô hình machine learning có tham số nhiều nhất cho đến nay. Phiên bản lớn nhất của nó chứa 175 tỷ tham số có thể học được. Để dễ hình dung con số này, thì mô hình ngôn ngữ lớn nhất trước GPT-3, là Microsoft’s Turing Natural Language Generation (T-NLG) chỉ có 17 Tỷ tham số có thể học được.</p>
<p>GTP-3 học các mối tương quan từ các văn bản của con người bằng cách dự đoán từ nào xuất hiện tiếp theo, với một vài từ làm đầu vào. Nó cũng tương tự như gợi ý từ trong mấy ứng dụng bàn phím trên điện thoại khi chúng ta nhắn tin.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1_dgJkx9J0Wz1mMi0J2N1srg.jpg" alt="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 37" width="252" height="258" title="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 95"></p>
<p>Quan trọng nhất, những mối tương quan này tạo ra một biểu diễn văn bản nội bộ chặt chẽ cho phép GPT học các tác vụ khác nhau mà không cần phải đào tạo lại hệ thống từ đầu. Những công việc như vậy bao gồm Trả lời câu hỏi, Dịch thuật, Lập luận theo nhận thức chung, Đọc hiểu, và nhiều thứ khác nữa. Ví dụ, trong phần Trả lời câu hỏi, mô hình GPT được đánh giá dựa trên khả năng trả lời các câu hỏi về kiến ​​thức thực tế. Bạn có thể kiểm tra ví dụ về một cặp (câu hỏi-câu trả lời) được trích xuất từ ​​một trong các bộ dữ liệu được sử dụng để đánh giá mô hình GPT-3.</p>
<blockquote><p>Câu hỏi: Chiến dịch Dodecanese trong Thế chiến II, một nỗ lực của lực lượng Đồng minh nhằm chiếm các đảo ở Biển Aegean là nguồn cảm hứng cho bộ phim về biệt kích nổi tiếng năm 1961 nào? Câu trả lời: Guns of Navarone</p></blockquote>
<p>Quay lại Copilot. Để hiểu Copilot viết code tốt như thế nào, chúng ta cần hiểu cách đánh giá hiệu suất của Codex. Trong bài báo gốc, các nhà nghiên cứu OpenAI đã phát triển một giao thức đánh giá cho nhiệm vụ tạo các hàm Python từ docstrings được gọi là HumanEval: <a class="fa hx" href="https://github.com/openai/human-eval" target="_blank" rel="noopener ugc nofollow">Hand-Written Evaluation Set</a>. Các hàm này được đánh giá về tính đúng sai bằng cách sử dụng một số liệu gọi là <strong class="ia kg">pass@k</strong>. Ở đây, hệ thống được phép tạo ra k giải pháp cho một vấn đề cụ thể. Nếu bất kỳ giải pháp nào vượt qua bài kiểm tra của một câu hỏi cụ thể, thì vấn đề đó được coi là đã giải quyết xong.</p>
<p>Cơ sở dữ liệu đánh giá hoặc kiểm tra chứa 164 bài toán lập trình viết tay với các bài kiểm tra đơn vị tương ứng. Mỗi hàm chứa một chữ ký, một chuỗi tài liệu, một nội dung và trung bình là 7,7 bài kiểm tra đơn vị.</p>
<p>Các bài toán đánh giá HumanEval dựa trên khả năng hiểu ngôn ngữ, thuật toán và toán học đơn giản, với một số vấn đề có thể so sánh với các câu hỏi phỏng vấn phần mềm đơn giản. Trong trường hợp này, để giải quyết một bài kiểm tra cụ thể, mô hình được phép tạo ra nhiều mẫu và nếu bất kỳ mẫu nào trong số chúng vượt qua bài kiểm tra, thì bài kiểm tra đó được coi là đã giải quyết xong. Bạn có thể xem một số hàm ví dụ trong hình dưới. Để đánh giá, Codex nhận ngữ cảnh (chữ màu xanh) chứa tiêu đề hàm và chuỗi doc, và tạo ra giải pháp (màu vàng). Lưu ý rằng đối với hàm decode_cyclic (.), Codex nhận là đầu vào của hàm mã hóa.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1_jOIPSFKHJMfmTs61nflpqw.jpg" alt="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 38" width="516" height="563" title="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 96"></p>
<p>Nếu Codex được phép tạo một chương trình giải pháp duy nhất (pass@1), thì nó có thể tạo ra các hàm chính xác cho 28,8% trong số 164 vấn đề lập trình trong HumanEval. Tuy nhiên, nếu Codex được phép tạo 100 giải pháp (vượt qua@100) cho mỗi vấn đề, nó có thể tạo ra các hàm chính xác đến 77,5%.</p>
<p>Giống như GPT-3, Codex cũng được đào tạo trên một tập dữ liệu rất lớn. Theo tài liệu gốc của Codex, dữ liệu đào tạo được thu thập vào tháng 5 năm 2020 từ 54 triệu kho phần mềm mã nguồn mở được lưu trữ trên GitHub. Từ các kho lưu trữ này, họ đã quản lý để trích xuất 179 GB file Python duy nhất dưới 1 MB. Các tệp này đã được chuyển qua giai đoạn lọc để loại bỏ code được tạo tự động và giới hạn độ dài dòng trung bình, dẫn đến tập dữ liệu cuối cùng có kích thước là 159 GB.</p>
<p>Rõ ràng là mặc dù GitHub Copilot mang lại rất nhiều sự nhiệt tình cho cộng đồng đang phát triển, nhưng nó không phải là một công cụ có thể thay thế các nhà phát triển theo bất kỳ trường hợp nào. Hơn nữa, ngay cả khi là một trợ lý lập trình cặp, việc tin tưởng quá nhiều vào code do Copilot tạo ra có thể khiến bạn đau đầu. Thật vậy, tài liệu nghiên cứu của Codex cho thấy có tồn tại một số lỗ hổng trong hệ thống. Do độ chính xác hiện tại của Copilot, nó không thể đưa ra giải pháp chính xác cho các vấn đề phức tạp hơn, do đó, tin tưởng quá nhiều vào code do Copilot tạo ra có thể không lý tưởng trong mọi tình huống.</p>
<p>Về khía cạnh bảo mật, sự ra mắt của GitHub Copilot đã làm dấy lên một số cuộc tranh luận rất quan trọng. Một trong những điều quan trọng nhất liên quan đến GIẤY PHÉP. Tóm lại, giấy phép mô tả cho người khác những gì họ có thể và không thể làm với code do bạn đã viết. Chúng ta đều biết rằng hầu hết các code có sẵn trên các nền tảng trực tuyến như GitHub đều có một số loại giấy phép.</p>
<p>Theo Github:</p>
<blockquote><p>Bạn không có nghĩa vụ phải chọn giấy phép. Tuy nhiên, nếu không có giấy phép, luật bản quyền mặc định sẽ được áp dụng, có nghĩa là bạn giữ mọi quyền đối với mã nguồn của mình và không ai có thể sao chép, phân phối hoặc tạo ra các tác phẩm của họ từ sản phẩm của bạn</p></blockquote>
<p>OpenAI và GitHub tuyên bố rằng hệ thống hỗ trợ Copilot đã được đào tạo trên các kho phần mềm công cộng được lưu trữ trên GitHub. Và đây là những mối quan tâm chính: làm thế nào GitHub có thể lấy tất cả mã nguồn công khai có sẵn trong nền tảng của họ và xây dựng một hệ thống sẽ được sử dụng cho mục đích thương mại?</p>
<p>Hơn nữa, làm sao mà tất cả các kho lưu trữ có giấy phép dựa trên GPL? Nó có thể là một vấn đề vì giấy phép GPL được coi là virus. Nói cách khác,</p>
<blockquote><p>Bạn có thể sao chép, phân phối và sửa đổi phần mềm miễn là bạn theo dõi các thay đổi/ngày tháng trong tệp nguồn. Bất kỳ sửa đổi nào đối với hoặc phần mềm bao gồm (thông qua trình biên dịch) mã được cấp phép GPL cũng phải được cung cấp theo GPL cùng với hướng dẫn xây dựng và cài đặt &#8211; <a href="https://tldrlegal.com/license/gnu-general-public-license-v2" rel="noopener">LGPL-V2</a>.</p></blockquote>
<p>Và</p>
<blockquote><p>Giấy phép này chủ yếu được áp dụng cho các thư viện. Bạn có thể sao chép, phân phối và sửa đổi phần mềm miễn là các sửa đổi được mô tả và cấp phép miễn phí theo LGPL. Các tác phẩm (bao gồm các sửa đổi hoặc bất kỳ thứ gì được liên kết tĩnh với thư viện) chỉ có thể được phân phối lại theo LGPL, nhưng các ứng dụng sử dụng thư viện thì không cần &#8211; <a href="https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)" rel="noopener">LGPL-V3</a>.</p></blockquote>
<p>Vì vậy, câu hỏi mà nhiều người đang đặt ra là: code được tạo ra bởi một mô hình ngôn ngữ, được đào tạo trên code được cấp phép GPL, cũng được phân phối dưới dạng GPL à? Nói cách khác, code do Copilot tạo ra có phải là sản phẩm của dữ liệu đào tạo mà nó đã sử dụng không? Đây là những câu hỏi mở có thể gây ra các tác động pháp lý.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1_xFqBtwjUsi9aq6X_hjrjPg.jpg" alt="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 39" width="525" height="134" title="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 97"></p>
<p>Hơn nữa, Copilot bị báo cáo xuất thông tin cá nhân như khóa API. Đây là một mối quan tâm lớn và cũng mở ra một cuộc tranh luận liên quan đến việc các mô hình ngôn ngữ lớn này ghi nhớ dữ liệu đào tạo thay vì tạo ra nội dung mới như thế nào. Trên thực tế, GitHub đã thực hiện một nghiên cứu trong đó họ báo cáo rằng chỉ 0,1% sản phẩm do Copilot tạo ra có thể được coi là bản sao chép từ dữ liệu huấn luyện. Bạn có thể đọc thêm báo cáo <a href="https://docs.github.com/en/github/copilot/research-recitation" rel="noopener">tại đây</a> để biết thêm chi tiết.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/0_tuqKZraoeUFP1pcP.jpg" alt="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 40" width="525" height="350" title="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 98"></p>
<p>Về dữ liệu cá nhân, trang web GitHub Copilot cảnh báo người dùng về khả năng này. Thông tin cá nhân mà Copilot có thể xuất ra là hệ quả trực tiếp của dữ liệu đào tạo được sử dụng để xây dựng hệ thống. Vì Codex học từ hàng triệu code công khai, nên dễ dàng tưởng tượng rằng nhiều kho lưu trữ này không tuân theo các nguyên tắc bảo mật và cuối cùng để lại dữ liệu cá nhân như mật khẩu và khóa API không được bảo vệ.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1_EbW1hsthKddadJSwW3VVww.jpg" alt="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 41" width="359" height="286" title="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 99"></p>
<p>Trên thực tế, việc huấn luyện code tổng hợp mạng nơ-ron sâu trên hàng triệu code công khai cũng cho thấy Copilot có thể viết code chất lượng cao tốt như thế nào. Mạng thần kinh là cổ máy luôn đói dữ liệu. Theo nghĩa này, nếu chúng ta giả định rằng hầu hết các kho được sử dụng để đào tạo Codex, không được viết bởi các lập trình viên có kinh nghiệm, những người quan tâm đến code chất lượng tốt và tuân theo các nguyên tắc bảo mật nghiêm ngặt, thì Copilot có thể dễ tạo ra các code kém chất lượng.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1_hFV3PCB3-SnURf4xKmK2YQ.jpg" alt="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 42" width="380" height="294" title="GitHub Copilot: Công cụ tự động viết code bằng trí tuệ nhân tạo 100"></p>
<p>Để kết thúc, mình sẽ để lại cho các bạn chuỗi Tweeter hữu ích này mở rộng về nhiều vấn đề tiềm ẩn liên quan đến bản quyền và Copilot.</p>
<h2>Kết luận</h2>
<p>Tóm lại, GitHub Copilot chắc chắn là một ứng dụng đột phá của Mạng thần kinh sâu. Đây không phải là một hệ thống hoàn hảo, nhưng nó sẽ được cải thiện theo thời gian. Nhưng, lợi ích của Copilot, ngay cả trong giai đoạn BETA là không thể bàn cãi. Tuy nhiên, Copilot phụ thuộc quá nhiều vào đầu ra của nó, và mang lại một số kết quả không mong muốn. Theo một nghĩa nào đó, Copilot nhằm mục đích thay đổi bối cảnh lập trình. Với những tiến bộ của các công cụ như vậy, các lập trình viên sẽ thoải mái dành nhiều thời gian hơn cho các vấn đề đòi hỏi sự suy luận của con người trong khi quá trình phát triển đơn giản hơn sẽ được tự động hóa.</p>
<p>Ngoài ra, bạn cũng có thể tạo website đơn giản trong 15 phút bằng Github <a href="https://anonyviet.com/cach-tao-website-bang-github-trong-15-phut/">tại đây.</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/github-copilot-cong-cu-tu-dong-viet-code-bang-tri-tue-nhan-tao/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
