: 사악한 노루가.
: 이를 방지할수 있는 방법이 있습니다.
: 그 스크립트의 문제점은 NO, SPAM, NOSPAM이런 문자열만 제거를 시킵니다.
: 하지만
: NOno,SPAMspam, NOspam, noSPAM
: 이런 문자열들은 완벽히 제거를 시키지 못하지요.
: 스크립트 통과후를 예상하면 차례대로
: no, spam, spam, no
: 가 남게 됩니다.
:
: 예를 들어 하지요.
: 원주소: redhands at linux.sarang.net(적수님메일주소가 맞나???)
: 1)NOSPAM첨가
: 새주소: redhandsNO at SPAMlinuxNO.SPAMsarangNO.SPAMnet : 지금은 이렇게 적고 있습니다.
: 하지만
: exploit 주소 :
: redhandsNOspam at noSPAMlinuxNOspam.noSPAMsarangNOspam.noSPAMnet : 을 통과시켜 볼까요.
: redhandsspam at nolinuxspam.nosarangspam.nonet : 가 되지여.
: 자 원래의 메일 주소를 얻은 것일까요?주소가 상당히 길어져도
: 원문에 있는 스크립트를 통과해도 원래의 주소를 알수 없습니다.
: 한마디 덧대면 원래의 스크립트에서 대소문자 전부 지우게 하면 되지
: 않겠느냐고 한다면 할말 없습니다.
: 대신 새로운 방법을 만드는 것 밖에는요.
:
: --
: 염장의 끝은 어디인가??? go www.happylinuxing.com 냠. 그런 문자열가지곤... --;
해결이 안되는데 ^^;
/1,$s/NOspam//g
/1,$s/noSPAM//g
/1,$s/NOspam//g
.
.
뭐 이런 식으로 약간만 변경 시켜 줌 됩니다 ^^;
그런 문자열 바꿈으로 막을 수는 없지여 ^^;
또 제가 올린 방법을 응용하면 여러가지..
형식이 있는 문자열도 뽑아 낼 수 있어요 ^^;
"astra","du",<string>;good
.
.
.
뭐 요런 식으로 되어 있는 것을 원하는 형태로도
변경이 가능 합니다.
1,$s/","/^I/g (^I 는 탭 입니다. ^^; 탭키 누르면 그런 문자나와여)
냠. 이렇게 하면 astra와 du 사이를 탭으로 띠어줍니다.
그럼.. du 하고 string사이도
1,$s/",</^I/g
요렇게 사이에 들은 문자들을 치환하고.
string 과 good 사이도 같은 방법으로
그럼. "astra du string good
요런 형태로 됩니다. 마직 " 는 알아서 없애고
글구 맨 마직막으로
탭이 들어간 부분에 다른... 분리 기호등을 넣어서
데이터 베이스화 시키면 ^^;
캬캬 뭐 다른 곳에 응용 할 수 있는 데이터를
분리 해 낼 수 도 있습니다. 그리고
냠 약간의 스크립트를 이용해서 여러가지 작업을 아주 편하게
이용할 수 도 있습니다. ^^;