javascript 로 객체 메소드 목록 확인
jquery 가 많이 사용되고 있는데, 이러한 경우 버튼 실행 시 실제로 수행되는 코드를 찾는 게 간혹 귀찮은 경우가 있다.
난독화가 되어 있다거나, 객체를 여러번 호출하는 경우 등..
이런 경우 아래와 같이 자바스크립트를 이용하면 쉽게 메소드 확인이 가능하다.
메소드명만 확인해도 어느정도 기능을 알 수 있기 때문에 도움이 된다.
또한 함수는 toString() 메소드를 이용하면 코드 내용까지 확인할 수 있다.
console.log(Object.getOwnPropertyNames(scard.storage));
-------------------------
set,get,remove,clearAll
console.log(scard.storage.get.toString())
--------------------------
function(g, h) {
if (g == null || typeof g === "undefined") {
scard.log.debug("[scard.storage] key가 올바르지 않습니다.")
}
if (e) {
if (typeof h === "object") {
e["obj_" + g] = encodeURIComponent(JSON.stringify(h));
e.removeItem("nob_" + g)
} else {
e["nob_" + g] = encodeURIComponent(h);
e.removeItem("obj_" + g)
}
} else {
scard.log.debug("[scard.storage] 스토리지에 저장된 값이 없습니다.");
return
}
}
이를 이용하면 for 문을 써서 적당히 함수 하나 만들어서 객체의 메소드와 변수, 함수 코드 등을 출력할 수 있을 듯 하다.
'Web Hacking' 카테고리의 다른 글
SQL인젝션 - XXE를 이용한 OOB (3) | 2018.11.09 |
---|---|
xmltype() 함수를 이용한 Oracle Error Based SQL Injection (0) | 2018.08.15 |
php 의 연산자 취약점 (1) | 2016.07.28 |
PHP "==" 연산자 취약점 (1) | 2016.01.12 |
신뢰할수 없는 SSL경고 사이트 프록시 적용 - Burp 인증서 등록하기 (1) | 2015.06.21 |