본문 바로가기

Programming/Hacking & Security48

[Perl] FTP접속, 다운로드 By 용호 2010년 6월 29일 화요일 FTP에 접속해서 서버의 내용을 확인하고 /document 디렉토리의 파일들을 다운 받기 먼저 FTP를 사용하기 위해서 NET::FTP 모듈이 있어야 한다. 없다면 CPAN에서 install을 해준다. (cmd창 → cpan입력 → install NET::FTP) NET::FTP의 메소드와 속성을 확인하기위해서는 perldoc을 활용한다. 위의 소스에서 cwd는 디렉토리 위치 변경해주는 메소드 이다.(cd명령과 비슷) 여기서 ls메소드를 사용하면 현재 경로에 존재하는 파일들의 파일명 리스트를 출력한다. return 값으로 파일명들이 배열의 형태로 리턴된다. 리턴된 값을 이용해서 ftp의 get메소드를 이용하여 모든 파일을 다운 받았다. 여기서 ftp의 binary를 사용한 .. 2010. 6. 29.
[Perl] 정규표현식(Lookaround) by 용호 2010년 6월 22일 화요일 입력한 숫자를 \ 단위로 출력 이 문제의 핵심은 패턴의 마지막이 숫자 3개로 끝나는 것을 찾는 것이다. 왼쪽엔 숫자, 오른쪽에는 3자리 숫자 이런식으로 패턴을 정할경우 1,2,3,4,5,678 이런 형식으로 출력을 하게되는데 마지막 이 3자리 숫자인 경우를 찾으면 제대로 \ 단위 표시를 해준다. ▶ 코드 파일 2010. 6. 22.
[Perl] URL 인코딩 By 용호 2010년 6월 21일 월요일 URL 인코딩 실제 인터넷에서도 위와 같은 방식으로 인코딩하여 주소를 인식 한다. 인코딩 하는 이유는 운영체제 마다 Key값이 다르기 때문이다. 모르는 함수들은 perldoc을 이용하여 확인!! ▶ 코드 파일 2010. 6. 22.
[Perl] 정규표현식 (Grep 활용) By 용호 2010년 6월 18일 금요일 EAA부터 EZZ까지의 문자중 범용레지스터(EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP)추출 위의 foreach문에 해당하는 부분을 grep을 이용하면 한줄에 해결 할 수 있다. Tip) Perldoc 을 이용하면 알고 싶은 함수들에 대한 정보를 확인 할 수 있다. ex) perldoc -f 함수 ▶ 코드 파일 2010. 6. 18.