웹 양식을 제출 한 후 "조치"링크를 찾는 방법은 무엇입니까?


0

은행 계좌에 로그인 패널이 있으며 양식을 제출 한 후 (버튼 누름) '조치 링크'를 가져 오거나 잡으려고합니다.

사이트는 https와 일부 js 스크립트를 사용하고 있습니다.이 스크립트는 모든 것을 읽고 알아 내고, 각 사이트에는 자체 스크립트와 다른 기술이 있으며 많이 바뀝니다. 나는 html / js 코드를 모두 읽는 것보다 쉽게 ​​잡을 수있는 방법을 찾고자합니다.

나는 아무에게도 해를 끼치려고하지 않고, 자동 로그인으로 많은 데이터 (약 5 개 사이트)를 한 번에 가져오고 싶습니다.

strace를 사용했지만 성공하지 못했다면 wireshark가 SSL을 디코딩 할 수있는 능력이 있지만 여기에도 성공하지 못했다고 들었습니다.

브라우저가 보내는 "액션 링크"를 잡을 수 있습니까?

서버를 설치하고 내 연결을 내 서버로 리디렉션하고 거기에있는 요청을 잡으려고하지만 나에게 많은 시간이 걸릴 것이므로 "간단하고 빠른"방법을 찾으려고합니다. 어쩌면 일부 브라우저 / 추가 기능에 이미 이러한 기능 중 하나가있을 수 있습니까?

어떤 아이디어에 감사드립니다.


15/01/2012 14:12 글쎄 파이어 폭스 & 파이어 버그를 사용하여 slhck 제안을 디버깅했다. 스크립트를 만질 때 f와 f의 현재 크래시가 발견되었으므로 많은 일을 할 수 없었다. 지금은 나 자신을 진정시키고있다. 다시이 문제로 바뀔 것입니다 - 이제 솔루션보다 많은 문제가 발생합니다. 내 개인적인 감정 때문에 크롬을 설치하고 싶지 않습니다. 위로 나는 브라우저 상호 작용을 위해 greasemonkey 를 사용하고있었습니다 .

@lastpass : 사이트에서 데이터를 가져 와서 읽을 수있는 시트로 제공하는 프로그램에 대한 "액션 링크"가 필요합니다. 최종적으로 소스 코드를 찾을 수 없습니다.


15/01/2012 15:23 UNTESTED 내가 원하는 해결책은 아니지만 웹 프레임 x 윈도우를 열어이 프레임 페이지에로드 한 다음 프로그램이 로그인 / 패스를 채우고 필요한 것을 클릭하는 방법이 있습니다. 이 x 윈도우 웹 프레임을 클릭 한 다음로드 된 페이지에서 데이터를 복사하십시오. 하지만 사용하고 싶지 않은 X를 사용하려고합니다. 그러나 다른 한편으로는이 작업을 수행 할 작업 링크를 알 필요가 없습니다. 나는 여기에서 타협에 직면하고있다.


29/01/2012 11:20 사용 된 GreaseMonkey 스크립트 http://commons.oreilly.com/wiki/index.php/Greasemonkey_Hacks/Web_Forms 를 사용 하여 코드를 삽입하고 양식 게시물 데이터를 읽지 만 다른 오류가 발생합니다. 어쨌든 누군가 비슷한 것을하고 싶다면 GM과 함께하는 것이 좋을 것입니다. 은행 사이트에서는 더미 폼 (dummy js)이 있었고 어딘가 다른 폼이 만들어졌고 실제 js는 압축 된 전체 소스 "전체"불명료 함으로 인해 그것을하기가 어려웠습니다. 나는 그것을 뒤집을 수 있었다. 그러나 그것을하는 나의 요점이 아니었다. .. 제 1의 생각을위한 그 시간 : 약간의 프록시를두고, 유선에 관한 링크를 잡는다.


2012 년 8 월 8 일 15:15 seamonkey에 pageinfo (ctrl + i) 탭 양식이 있다는 것을 알았습니다. 사이트의 모든 양식이 표시됩니다 (단, 양식을 제출하기 전). 따라서, 제출 한 후 페이지 정보를 다시 확인한 후 웹 페이지를 정지시킬 수 있어야합니다.

나에게 프록시가 해결책이었다.


1
글쎄, Javascript를 사용하는 경우 Chrome의 디버거 도구를 사용하여 스크립트 자체에 중단 점을 설정할 수 있지만 코드를 통과해야합니다. 특히 압축, 동적으로 생성 된 자바 스크립트 인 경우,
그걸로

1
그런데 Lastpass.com 은 양식을 보낼 때 자동 완성 암호를 저장하도록 제안하므로 이론적으로이 양식을 사용하고 LastPass Vault에서 내보낼 수 있습니다.
slhck

@slhck : 단어 브레이크 포인트를 읽은 후 뭔가 내 마음이 들리면 가장 쉬운 해결책은 아마도 거의 모든 사이트 나 모든 사이트가 onsubmit 함수를 반환하기 때문에 브라우저 물마루 디버거에 자신의 js 코드를 삽입 / 삽입하는 가장 쉬운 해결책 일 것입니다. 그래서 봉투 onSubmit = own_function (return function ())을 사용하여 "return function ()"을 호출하고 양식의 모든 데이터 필드를 읽은 다음 새 탭을 엽니 다. 그것을 시도해 줘서 고마워. :)
okobaka
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.