mirror of
				https://github.com/HackTricks-wiki/hacktricks.git
				synced 2025-10-10 18:36:50 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			89 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# 113 - Pentesting Ident
 | 
						||
 | 
						||
{{#include ../banners/hacktricks-training.md}}
 | 
						||
 | 
						||
## 基本情報
 | 
						||
 | 
						||
**Identプロトコル**は、**インターネット**上で**TCP接続**を特定のユーザーに関連付けるために使用されます。元々は**ネットワーク管理**と**セキュリティ**を支援するために設計されており、サーバーがポート113でクライアントに問い合わせを行い、特定のTCP接続のユーザーに関する情報を要求することによって機能します。
 | 
						||
 | 
						||
しかし、現代のプライバシーに関する懸念や悪用の可能性から、その使用は減少しています。なぜなら、意図せずにユーザー情報を不正な第三者に明らかにする可能性があるからです。これらのリスクを軽減するためには、暗号化された接続や厳格なアクセス制御などの強化されたセキュリティ対策が推奨されます。
 | 
						||
 | 
						||
**デフォルトポート:** 113
 | 
						||
```
 | 
						||
PORT    STATE SERVICE
 | 
						||
113/tcp open  ident
 | 
						||
```
 | 
						||
## **列挙**
 | 
						||
 | 
						||
### **手動 - ユーザーを取得/サービスを特定**
 | 
						||
 | 
						||
マシンがサービス ident と samba (445) を実行しており、ポート 43218 を使用して samba に接続している場合、samba サービスを実行しているユーザーを取得することができます:
 | 
						||
 | 
						||
.png>)
 | 
						||
 | 
						||
サービスに接続するときに単に Enter を押すと:
 | 
						||
 | 
						||
.png>)
 | 
						||
 | 
						||
他のエラー:
 | 
						||
 | 
						||
.png>)
 | 
						||
 | 
						||
### Nmap
 | 
						||
 | 
						||
デフォルトでは (\`-sC\`\`) nmap は実行中のすべてのポートのすべてのユーザーを特定します:
 | 
						||
```
 | 
						||
PORT    STATE SERVICE     VERSION
 | 
						||
22/tcp  open  ssh         OpenSSH 4.3p2 Debian 9 (protocol 2.0)
 | 
						||
|_auth-owners: root
 | 
						||
| ssh-hostkey:
 | 
						||
|   1024 88:23:98:0d:9d:8a:20:59:35:b8:14:12:14:d5:d0:44 (DSA)
 | 
						||
|_  2048 6b:5d:04:71:76:78:56:96:56:92:a8:02:30:73:ee:fa (RSA)
 | 
						||
113/tcp open  ident
 | 
						||
|_auth-owners: identd
 | 
						||
139/tcp open  netbios-ssn Samba smbd 3.X - 4.X (workgroup: LOCAL)
 | 
						||
|_auth-owners: root
 | 
						||
445/tcp open  netbios-ssn Samba smbd 3.0.24 (workgroup: LOCAL)
 | 
						||
|_auth-owners: root
 | 
						||
```
 | 
						||
### Ident-user-enum
 | 
						||
 | 
						||
[**Ident-user-enum**](https://github.com/pentestmonkey/ident-user-enum) は、ターゲットシステムの各TCPポートでリスニングしているプロセスの所有者を特定するために、identサービス(113/TCP)にクエリを送信するシンプルなPERLスクリプトです。収集したユーザー名のリストは、他のネットワークサービスに対するパスワード推測攻撃に使用できます。`apt install ident-user-enum` でインストールできます。
 | 
						||
```
 | 
						||
root@kali:/opt/local/recon/192.168.1.100# ident-user-enum 192.168.1.100 22 113 139 445
 | 
						||
ident-user-enum v1.0 ( http://pentestmonkey.net/tools/ident-user-enum )
 | 
						||
 | 
						||
192.168.1.100:22  root
 | 
						||
192.168.1.100:113 identd
 | 
						||
192.168.1.100:139 root
 | 
						||
192.168.1.100:445 root
 | 
						||
```
 | 
						||
### Shodan
 | 
						||
 | 
						||
- `oident`
 | 
						||
 | 
						||
## Files
 | 
						||
 | 
						||
identd.conf
 | 
						||
 | 
						||
## HackTricks 自動コマンド
 | 
						||
```
 | 
						||
Protocol_Name: Ident    #Protocol Abbreviation if there is one.
 | 
						||
Port_Number:  113     #Comma separated if there is more than one.
 | 
						||
Protocol_Description: Identification Protocol         #Protocol Abbreviation Spelled out
 | 
						||
 | 
						||
Entry_1:
 | 
						||
Name: Notes
 | 
						||
Description: Notes for Ident
 | 
						||
Note: |
 | 
						||
The Ident Protocol is used over the Internet to associate a TCP connection with a specific user. Originally designed to aid in network management and security, it operates by allowing a server to query a client on port 113 to request information about the user of a particular TCP connection.
 | 
						||
 | 
						||
https://book.hacktricks.wiki/en/network-services-pentesting/113-pentesting-ident.html
 | 
						||
 | 
						||
Entry_2:
 | 
						||
Name: Enum Users
 | 
						||
Description: Enumerate Users
 | 
						||
Note: apt install ident-user-enum    ident-user-enum {IP} 22 23 139 445 (try all open ports)
 | 
						||
```
 | 
						||
{{#include ../banners/hacktricks-training.md}}
 |