
NSE 데이터베이스에서 스크립트를 찾는 데 도움이 되는 최소한의 스크립트
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _/ _,||| ___||| |_|### Nmap Scripting Engine Search (Nmap 스크립팅 엔진 검색)
### Description (설명)
#### Nsearch는 nmap에서 사용되는 스크립트(nse)를 찾는 데 도움을 주는 도구입니다. 이름, 카테고리, 작성자와 같은 다양한 키워드를 사용하여 스크립트를 검색할 수 있으며, 단일 쿼리에서 모든 키워드를 사용하는 것도 가능합니다. 또한 발견된 스크립트의 문서를 확인할 수도 있습니다.
### Version (버전)
0.4b
### Requeriments (요구사항)
$ pip install pyyaml python-i18n
#### Debian(Ubuntu)
#### REDHAT(CentOS)
### Installation (설치)
#### 애플리케이션을 설치하려면 root 사용자로 설치 스크립트(install.sh)를 실행해야 합니다. 현재로서는 스크립트가 Debian 및 Red Hat(CentOS) 기반 OS만 지원합니다. MacOSX나 다른 UNIX 시스템의 경우 각 의존성을 수동으로 설치하는 것이 좋습니다.
#### Automatic Installation (자동 설치)
##### File Configuration (파일 구성)
###### script.db의 경로를 찾으려면 아래 명령어를 사용하세요.
$ find /usr -type f -name "script.db" 2>/dev/null | awk 'gsub("script.db","")'
###### 그런 다음 스크립트의 메인 경로에 config.yaml 파일을 생성하세요.
config: scriptsPath: '/usr/local/share/nmap/scripts/' filePath: '/usr/local/share/nmap/scripts/script.db' fileBackup: 'scriptbk.db' scriptdb: 'nmap_scripts.sqlite3' categories: {"auth","broadcast","brute","default","discovery","dos","exploit","external","fuzzer","intrusive","malware","safe","version","vuln"}
### USAGE (사용법):
$ python nsearch.py
#### Main Menu (메인 메뉴)
#### Initial Setup (초기 설정)
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|Creating Database :nmap_scripts.sqlite3 Creating Table For Script .... Creating Table for Categories .... Creating Table for Scripts per Category .... Upload Categories to Categories Table ...
#### Main Console (메인 콘솔)
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|Cheking DB ... nmap_scripts.sqlite3 The DB is updated nmap_scripts.sqlite3
nsearch>
#### Basic Commands (기본 명령어)
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|nsearch> help
addfav clear delfav doc exit help history last modfav search showfav
nsearch>
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|nsearch> help search
name : Search by script's name
category : Search by category
author : Search by author
Usage:
search name:http
search category:exploit
search author:fyodor
search name:http category:exploit author:fyodor
nsearch>
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|nsearch> search name:http author:calderon category:vuln *** Name Author [+] http-vuln-cve2012-1823.nse Paulino Calderon, Paul AMAR [+] http-phpself-xss.nse Paulino Calderon [+] http-wordpress-enum.nse Paulino Calderon [+] http-adobe-coldfusion-apsa1301.nse Paulino Calderon [+] http-vuln-cve2013-0156.nse Paulino Calderon [+] http-awstatstotals-exec.nse Paulino Calderon [+] http-axis2-dir-traversal.nse Paulino Calderon [+] http-huawei-hg5xx-vuln.nse Paulino Calderon [+] http-tplink-dir-traversal.nse Paulino Calderon [+] http-trace.nse Paulino Calderon [+] http-litespeed-sourcecode-download.nse Paulino Calderon [+] http-majordomo2-dir-traversal.nse Paulino Calderon [+] http-method-tamper.nse Paulino Calderon
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|nsearch> doc ssh ssh-hostkey.nse ssh2-enum-algos.nse sshv1.nse nsearch> doc sshv1.nse local nmap = require "nmap" local shortport = require "shortport" local string = require "string"
description = [[ Checks if an SSH server supports the obsolete and less secure SSH Protocol Version 1. ]] author = "Brandon Enright" nsearch>
#### Favorites Feature (즐겨찾기 기능)
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|nsearch> addfav name:http-vuln-cve2012-1823.nse ranking:great [+] http-vuln-cve2012-1823.nse The Script was added successfully nsearch>
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|nsearch> showfav *** Name Ranking [+] sslv2.nse normal [+] http-vuln-cve2012-1823.nse great nsearch>
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|nsearch> showfav *** Name Ranking [+] sslv2.nse normal [+] http-vuln-cve2012-1823.nse great
nsearch> modfav name:sslv2.nse newranking:great [+] sslv2.nse The Script was updated successfully
nsearch> showfav *** Name Ranking [+] sslv2.nse great [+] http-vuln-cve2012-1823.nse great nsearch>
--. | |__ __ _ _ __ ___ | |__ | . | --. \| __| / _ || '| / || ' |
| |\ |/_/ /| | | (| || | | (__ | | | |
_| _/_/ _||| |_|nsearch> showfav *** Name Ranking [+] sslv2.nse great [+] http-vuln-cve2012-1823.nse great
nsearch> delfav name:sslv2.nse [+] sslv2.nse The Script was removed successfully
nsearch> showfav *** Name Ranking [+] http-vuln-cve2012-1823.nse great
nsearch>
### TODO
* GUI
* Fast-Track
* Create sequences for the execution of scripts (스크립트 실행을 위한 시퀀스 생성)
* Create a file output (파일 출력 생성)
* Version for Windows (Windows용 버전)
### FeedBack (피드백)
#### Fork하여 프로젝트에 기여해 주세요. 모든 종류의 의견, 이슈 또는 기여를 환영합니다.
* Twitter: [@jjtibaquira](https://twitter.com/jjtibaquira)
* Email: [email protected]
* Blog: https://www.dragonjar.org
* Foro: http://comunidad.dragonjar.org
* YouTube: https://www.dragonjar.tv
* Academic: https://www.dragonjar.education