Web,Mobile/Tool

[Tools] Web, Mobile 취약점 진단 분석 Tool & 설정

LimeLee 2019. 11. 5. 16:46

Web, Mobile 취약점 진단 분석 Tool & 설정


포맷하고 생각해내기 귀찮음.

USB 복구 드라이브 만들자.


NetWork Tool


  1. WireShark
  2. sslyze (환경변수 설정)
  3. ncat (윈도우 방화벽 디바이스 허용/환경 변수 설정)

 

Proxy Tool


  1. Fiddler
    • Tools > HTTPS > decrypt HTTPS traffic
    • Rules > Remove All Encodings
  2. Burp Suite Community

 

크롬 확장 프로그램


  1. EditThisCookie

 

언어 및 플랫폼


  1. java jdk 8
  2. Python 2.x, 3.x (2.x, 3.x 둘 다 설치 후 환경변수 설정 / 2.x의 python.exe를 python2.exe로 변경)
  3. adb(sdk manager) (환경변수 설정)

 

안드로이드 및 iOS 분석 툴


  1. 3uTools
  2. Itunes
  3. apktool
  4. sqlitebrowser
  5. cycript
  6. jd-gui-windows
  7. dex2jar
  8. sign.jar
  9. baksmali
  10. frida
pip3 install frida-tools
pip3 install frida

 

에디터 +


  1. Sublime Text 3
    • Package Control ( Ctrl + ` )
    • import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
    • 설정 변경 ( Preferences > Settings )
    • { "font_face": "D2Coding", "font_size": 11, "tab_size": 4, "translate_tabs_to_spaces": true, "line_padding_top": 1, "line_padding_bottom": 1, "ignored_packages": [ "Vintage" ] }
  2. orgmode(Sublime Text Package)
  3. sublimeREPL(Sublime Text Package)
    • Tools > SublimeREPL > Python > Python - RUN current file
    • 단축키 설정 ( Preferences > Key Bindings )
    • [ { "keys": ["Ctrl+shift+b"], "command": "repl_open", "caption": "Python - RUN current file", "id": "repl_python_run", "mnemonic": "R", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["python", "-u", "$file_basename"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": {"PYTHONIOENCODING": "utf-8"} } } ]
  4. sublimeLinter(Sublime Text Package)
    • flake8 설치 (Python 3)
    • pip3 install flake8
    • sublimeLinter-flake8(Sublime Text Package)
  5. sublimeCodeIntel(Sublime Text Package)

 

기타


  1. 픽픽
  2. 7zip
  3. putty
  4. D2Coding
  5. Ubuntu 18.0.4 LTS (Microsoft Store)
    • PowerShell 관리자 권한
    • Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  6. Samsung Flow (Microsoft Store)
  7. Windows Terminal (preview) (Microsoft Store)
    • Setting
    • { "acrylicOpacity" : 0.5, "closeOnExit" : true, "colorScheme" : "OneHalfDark", "cursorColor" : "#FFFFFF", "cursorShape" : "bar", "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}", "hidden": false, "fontSize": 11, "name": "Ubuntu-18.04", "source": "Windows.Terminal.Wsl", "historySize" : 9001, "icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png", "padding" : "5, 0, 0, 0", "snapOnInput" : true, "useAcrylic" : false }
    • colorScheme